smalltalk as a va- smalltalk. visual works. server-smalltalk. profis. fine conception internet...

Download Smalltalk as a VA- Smalltalk. Visual Works. Server-Smalltalk. ProFIS. Fine Conception Internet Solutions

Post on 06-Aug-2020

0 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • Smalltalk as a Service

    Sebastian Heidbrink IT Consultant

    Tricept Informationssysteme AG

  • Tricept Informationssysteme AG

  • 3

    75%

    11%

    14%

    Co nsultants + CEO Of fice Education

    Since 1993 we are specialist in development of object-oriented software applications. Since 1999 we are primarily specializing in the field of retail banking and credit (functional and conceptual)

    Locations • Detmold (Headquarter) • Stuttgart • Braunschweig

    45 Employees

    Sales Trend

    Partner

  • Portfolio

    4

    Support

    Strategy Business concept Specification IT-Architecture Implementation

    External Consultants

    Tricept Informationssysteme AG

    Strategy-Know-how Banks-Know-how Technology-Know-how

    Project Management

    Value creation

    Supplier

    USP

    Consulting Conception Development

    Quality Innovati on Efficienc y

  • Lines of Products

    5

    Smalltalk Java .NET ServicesWebsite

    .NET 3.0 / 3.5

    WPF

    TARIS

    Java EE

    TIBET / JAMAICA

    Java on the Mainframe

    VA- Smalltalk Visual Works

    Server-Smalltalk

    ProFIS

    Fine Conception

    Internet Solutions

    Software Development

    Consulting

    Java Frameworks

    PHP

    TACOMA

    Design

    CMS Project ManagementSeaside TFS

    Consulting, Architecture, Design, Development, Test

    Sharepoint

  • Copyright, Instantiations, Inc.

    Smalltalk as a Service

    Sebastian Heidbrink IT Consultant

    Tricept Informationssystem AG

  • Copyright, Instantiations, Inc.

    VASmalltalk application

  • Copyright, Instantiations, Inc.

    reliable mission critical

    fully tested

    successfully integrated costs maintenance costs

    developer team

    anchillary costs opportunity costs

    long-standing

  • Copyright, Instantiations, Inc.

    Application

    Configuration

    System DB

    Peripherial devices

  • Copyright, Instantiations, Inc.

    Application

    Configuration

    System DB User

    Peripherial devices

  • Copyright, Instantiations, Inc.

    Presentation tier

    Business logic tier

    Data model/access tiers

  • Copyright, Instantiations, Inc.

    Our interest

     New strategies/ possibilities  Keep our investments  Keep using our successful business logic  Offer our business logic to other projects

  • Copyright, Instantiations, Inc.

    Current Situations / Applications

     state of the art application • Embedded plattforms, mobile devices • modern graphical user interface • Web enabled, iPhone/iPad

  • Copyright, Instantiations, Inc.

    Current Situations / Applications

     state of the art application • Embedded plattforms, mobile devices • modern graphical user interface • Web enabled, iPhone/iPad

     Legacy application • Why?

     Legacy Plattform  Missing binding possibillities to new technologies  Missing Plattform independency  Web enabling not possible

    • Solutions  Migration to JAVA/.Net  Reimplementation in JAVA/.Net  Keep it as is

  • Copyright, Instantiations, Inc.

    Possible Solution

    • Become state of the art • More modern, flexible GUI • Better Workflows • Access via mobile devices • Access via the internet • SOA

    • Web Services • one possible solution

  • Copyright, Instantiations, Inc.

    Requirements

     Required/Helpful Software architecture • Strictly layered software architecture • No business logic in GUI classes • Ability to modularize business logic

  • Copyright, Instantiations, Inc.

    Requirements

     Required/Helpful Software architecture • Strictly layered software architecture • No business logic in GUI classes • Ability to modularize business logic

     Analyse Infrastructure

  • Copyright, Instantiations, Inc.

    Requirements

     Required/Helpful Software architecture • Strictly layered software architecture • No business logic in GUI classes • Ability to modularize business logic

     Analyse Infrastructure  Able to start small or step by step

  • Copyright, Instantiations, Inc.

    Point of origin

  • Copyright, Instantiations, Inc.

    VAST GUI based Application

    Point of origin

    Application Logic

    Data Model Layer (Entity)

    TransactionApplication Layer

    Data Access Layer

    External Interfaces and Backend

    User Interface

    Graphical User Interface (Control Layer)

  • Copyright, Instantiations, Inc.

    Result

    VASmalltalk Server

    Web Services Interface

    Application Logic

    Data Model Layer (Entity)

    TransactionApplication Layer

    Data Access Layer

    Web Service Security

    Web Service Interface Layer specific Interface

    (WSDL) generic Interface (DataSchema)

    Datasets

    External Interfaces and Backend

    Clients Web Services

    .Net JAVA VB others

    Datasets

  • Copyright, Instantiations, Inc.

    Some of the clients

    • Client Applications (approx. 350 WS)  Gold Coin Trading  Call Center Agent  Business Costumers  Security Management System  Credit Management for Business Customers  Credit Management for Private Customers  Templates Assistent

  • Copyright, Instantiations, Inc.

    deployment security

    testing

    load balancing

    administration

    performance

    logging

    • Configuration

    • ini files or DB  LogLevel, source paths,

    security, logpath, timeouts …  Environment configuration

    parameters • Sources

    • Web Service Deployment Descriptions (wsdls)

    • XSD Schema files • VAST source files / binaries • server.icx

    • Runtime as Service under Windows • No additional application

    servers needed

  • Copyright, Instantiations, Inc.

    • Server  Server Whitebox (SUNIT)  .Net TestClient

    • Delivery of new Web Service Interface implementations

    • Clients  Server Blackbox

    (NUNIT/JUNIT)

    deployment security

    testing

    load balancing

    administration

    performance

    logging

  • Copyright, Instantiations, Inc.

    deployment security

    testing

    load balancing

    administration

    performance

    logging

  • Copyright, Instantiations, Inc.

    Load balancing

    approx. 1500 clients

    F5 Loadbalancer

    24 + 12 servers

  • Copyright, Instantiations, Inc.

    • Memory Consumption (120MB) • Uptime (24h – several months) • Clients count (15 – 800) • Message sizes (15kb – 60MB)

    deployment security

    testing

    load balancing

    administration

    performance

    logging

  • Copyright, Instantiations, Inc.

    • Files • Windows Event Log • Database

    deployment security

    testing

    load balancing

    administration

    performance

    logging

  • Copyright, Instantiations, Inc.

    • Server information  Uptime  Deployed Web Services

    and versions  Logfiles  Configuration  Loglevel

    • Session information  Loglevel  Logfiles  Detailed information

    deployment security

    testing

    load balancing

    administration

    performance

    logging

  • Copyright, Instantiations, Inc.

    deployment security

    testing

    load balancing

    administration

    performance

    logging

    database

  • Copyright, Instantiations, Inc.

    security

    SOAP Security HeaderSSL / SOAP Security Header OASIS Web Services Security (WSS) TC

    security state configuration http request header

  • Copyright, Instantiations, Inc.

    Experience/Résumé

    • Still a reliable solution • Less additional applications • Added some development tools to VASmalltalk • Usage of Web Service Standards helps Client Projects • Integration Plattform • Easy restructuring of workflows • SOA enabled • Extended Process Chain • Instantiations Commitment to Smalltalk

    Smalltalk as a Service �Tricept Informationssysteme AG Foliennummer 3 Portfolio Lines of Products Smalltalk as a Service Foliennummer 7 Foliennummer 8 Foliennummer 9 Foliennummer 10 Foliennummer 11 Our interest Current Situations / Applications Current Situations / Applications Possible Solution Requirements Requirements Requirements Point of origin Point of origin Result Some of the clients Foliennummer 23 Foliennummer 24 Foliennummer 25 Load balancing Foliennummer 27 Foliennummer 28 Foliennummer 29 Foliennummer 30 security Experience/Résumé