![Page 1: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/1.jpg)
Smalltalk as a Service
Sebastian Heidbrink
IT Consultant
Tricept Informationssystem AG
![Page 2: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/2.jpg)
Tricept Informationssysteme AG
![Page 3: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/3.jpg)
Tricept Informationssysteme AG
3
75%
11%
14%
Consultants + 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
![Page 4: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/4.jpg)
Portfolio
4
Support
StrategyBusiness 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
![Page 5: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/5.jpg)
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
CMSProject
ManagementSeaside TFS
Consulting, Architecture, Design, Development, Test
Sharepoint
![Page 6: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/6.jpg)
Copyright, Instantiations, Inc.
Smalltalk as a Service
Sebastian Heidbrink
IT Consultant
Tricept Informationssystem AG
![Page 7: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/7.jpg)
Copyright, Instantiations, Inc.
VASmalltalk application
![Page 8: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/8.jpg)
Copyright, Instantiations, Inc.
reliable mission critical
fully tested
successfully integrated costsmaintenance costs
developer team
anchillary costsopportunity costs
long-standing
![Page 9: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/9.jpg)
Copyright, Instantiations, Inc.
Application
Configuration
System DB
Peripherial devices
![Page 10: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/10.jpg)
Copyright, Instantiations, Inc.
Application
Configuration
System DB
User
Peripherial devices
![Page 11: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/11.jpg)
Copyright, Instantiations, Inc.
Presentation tier
Business logic tier
Data model/access tiers
![Page 12: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/12.jpg)
Copyright, Instantiations, Inc.
Our interest
New strategies/ possibilities
Keep our investments
Keep using our successful business logic
Offer our business logic to other projects
![Page 13: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/13.jpg)
Copyright, Instantiations, Inc.
Current Situations / Applications
state of the art application• Embedded plattforms, mobile devices
• modern graphical user interface
• Web enabled, iPhone/iPad
![Page 14: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/14.jpg)
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
![Page 15: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/15.jpg)
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
![Page 16: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/16.jpg)
Copyright, Instantiations, Inc.
Requirements
Required/Helpful Software architecture• Strictly layered software architecture
• No business logic in GUI classes
• Ability to modularize business logic
![Page 17: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/17.jpg)
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
![Page 18: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/18.jpg)
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
![Page 19: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/19.jpg)
Copyright, Instantiations, Inc.
Point of origin
![Page 20: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/20.jpg)
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)
![Page 21: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/21.jpg)
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
ClientsWeb Services
.Net JAVA VB others
Datasets
![Page 22: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/22.jpg)
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
![Page 23: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/23.jpg)
Copyright, Instantiations, Inc.
deploymentsecurity
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
![Page 24: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/24.jpg)
Copyright, Instantiations, Inc.
• Server
Server Whitebox (SUNIT)
.Net TestClient
• Delivery of new Web Service Interface implementations
• Clients
Server Blackbox (NUNIT/JUNIT)
deploymentsecurity
testing
load balancing
administration
performance
logging
![Page 25: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/25.jpg)
Copyright, Instantiations, Inc.
deploymentsecurity
testing
load balancing
administration
performance
logging
![Page 26: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/26.jpg)
Copyright, Instantiations, Inc.
Load balancing
approx. 1500 clients
F5 Loadbalancer
24 + 12 servers
![Page 27: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/27.jpg)
Copyright, Instantiations, Inc.
• Memory Consumption (120MB)
• Uptime (24h – several months)
• Clients count (15 – 800)
• Message sizes (15kb – 60MB)
deploymentsecurity
testing
load balancing
administration
performance
logging
![Page 28: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/28.jpg)
Copyright, Instantiations, Inc.
• Files
• Windows Event Log
• Database
deploymentsecurity
testing
load balancing
administration
performance
logging
![Page 29: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/29.jpg)
Copyright, Instantiations, Inc.
• Server information
Uptime
Deployed Web Services and versions
Logfiles
Configuration
Loglevel
• Session information
Loglevel
Logfiles
Detailed information
deploymentsecurity
testing
load balancing
administration
performance
logging
![Page 30: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/30.jpg)
Copyright, Instantiations, Inc.
deploymentsecurity
testing
load balancing
administration
performance
logging
database
![Page 31: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/31.jpg)
Copyright, Instantiations, Inc.
security
SOAP Security HeaderSSL /SOAP Security Header OASIS Web Services Security (WSS) TC
security state
configuration
http request header
![Page 32: Smalltalk as a Service - Instantiations...Smalltalk as a Service Sebastian Heidbrink IT Consultant Tricept Informationssystem AG Tricept Informationssysteme AG Tricept Informationssysteme](https://reader030.vdocuments.net/reader030/viewer/2022040811/5e53a0176f83bc04717588fc/html5/thumbnails/32.jpg)
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