Page based on Title Slide from Slide Layout palette. Design is cacorp Title text for Title or Divider pages should be either 40 pt for short titles/28 pt for subtitles or 32 pts for longer titles/24 pt for subtitles. DATE text box is not on master and can be deleted. The date should always be 20 pts. 7A Transactional Web Applications with Websydian Express
2 Bio Slide >Peter Stenberg >KP Pension & Försäkring >IT-architect, in IT since 1985 >Based in Stockholm
3 KP Pension & Försäkring >KP Pension & Försäkring is a pensions company dating back to 1942 >KP is serving more than companies and organisations with a total of employees. >Together with pensioners the amount of insured totals >KP has 165 employees Page based on Title and 2-column Text from Slide Layout palette. Design is cacorp 2006.
4 Project Extension: Purpose and Goals >Develop a well-functioning site with relevant information and functionality that raises the service- level for customers >Make it possible for customers to have Internet as the main channel of communication with KP >Simple and safe log-in for customers >Experienced by customers as simple and secure Page based on Title and Text from Slide Layout palette. Design is cacorp ▪ Limited use of primary bullets
5 Project Starting Point >No connection between kp.se and legacy systems >No infrastructure for handling of web projects >No knowledge of tools for web development >No knowledge of HTML, Javascript etc. >No homogenous environment (several platforms, programming languages etc.) Page based on Title and Text from Slide Layout palette. Design is cacorp ▪ Limited use of primary bullets
6 Project Short Summary >Websydian Express - training, installation and configuration end of August 2006 >First service published end of November 2006 Page based on Title and Text from Slide Layout palette. Design is cacorp ▪ Limited use of primary bullets
7 Project Some of the requirements: >Customers should only see and change information that belongs only to their company >Identification of customer, access control and integration of the existing legacy systems at KP >KP’s databases must be protected = not accessible for unauthorized users Subtitles are Part of Title Field, then Modified Manually (see next page) Page based on Title and Text from Slide Layout palette. Design is cacorp ▪ Limited use of primary bullets
8 Evaluation Languages/Tools >Challenge To Implement RPG, COBOL, Java, C++, JavaScript, HTML, LF, PF, RPC, TCP/IP, stylesheet, applets, web server, servlet engine, Windows, i5/OS and more. >Who knows all of this? >Tools CA Plex Websydian Express Page based on Title and Text from Slide Layout palette. Design is cacorp ▪ Limited use of primary bullets
9 CA Plex >Integration Existing logic in legacy systems re-used >Use existing GUI-standard Well-tested and proven technique >Model-based Information-structure is often the foundation for development >Patterns Websydian >Generators
10 Websydian Express >Built-in security control Session Role-based access control via log-in >Built-in handling of menus >Built-in administration application >GUI and integration in one tool >Existing business processes linked-in as menu options
11 Security/Tracking/Logging >Log-in with authentication and permission control >Accountability with stamped transactions CreatedBy, CreatedDate, ChangedBy, ChangedDate Physical delete doesn’t exist >Helpdesk Can simulate a user without updating
12 Plex – Datamodel
13 Integration >Existing functionality in legacy systems reused Accessible through API-functions developed with Plex The API is the only connection between web- application and RPG-, COBOL- and CL-program >Web functions are created with CA Plex/Websydian
14 Plex – Object-Oriented Development Via Patterns The business process ”Insured” is created by inheritance from an abstract Websydian-object, for the Internet-user the process is accessible as a menu point in Websydian Express Insured is a ProcessEntryPoint Insured is a PageGeneratorForProcess Insured is a EventHandlerForProcess
15 Web Data Tier >High accessibility Web data tier can have extended opening hours compared to the legacy systems >High security The internet user is not working in the legacy system, only in the web tier
16 >All retrieval and updating of information in the web application is done in the web data tier which is a mirrored subset of the legacy system >Changes of information is synchronised Web data tierLegacy systems Internet user Synchronisation Web Data Tier
17 DB- and application server Development Test1 Test2 DB- and application server Production Webserver Development Test1 Webserver Test2 Production RPC (TCP/IP) iSeries RPG DB2 BladeCenter Windows Server 2003 Apache Tomcat Java, C++, HTML, CSS, XML,… FW DMZ Hardware
18 Demo KP.se LIVE