Smalltalk as a Service€¦ · VA- Smalltalk. Visual Works. Server-Smalltalk. ProFIS. Fine...

Post on 06-Aug-2020

7 views 0 download

Transcript of Smalltalk as a Service€¦ · VA- Smalltalk. Visual Works. Server-Smalltalk. ProFIS. Fine...

Smalltalk as a Service

Sebastian HeidbrinkIT Consultant

Tricept Informationssysteme AG

Tricept Informationssysteme AG

3

75%

11%

14%

Co nsultants + CEOOf ficeEducation

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

ConsultingConceptionDevelopment

Quality InnovationEfficiency

Lines of Products

5

Smalltalk Java .NET ServicesWebsite

.NET 3.0 / 3.5

WPF

TARIS

Java EE

TIBET / JAMAICA

Java on theMainframe

VA- SmalltalkVisual 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 HeidbrinkIT Consultant

Tricept Informationssystem AG

Copyright, Instantiations, Inc.

VASmalltalk application

Copyright, Instantiations, Inc.

reliable mission critical

fully tested

successfully integrated costsmaintenance costs

developer team

anchillary costsopportunity costs

long-standing

Copyright, Instantiations, Inc.

Application

Configuration

System DB

Peripherial devices

Copyright, Instantiations, Inc.

Application

Configuration

System DBUser

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 Layerspecific Interface

(WSDL)generic Interface (DataSchema)

Datasets

External Interfaces and Backend

ClientsWeb 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 stateconfigurationhttp 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