180 likes | 337 Views
Page based on Title Slide from Slide Layout palette. Design is cacorp 2006. 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.
E N D
Page based on Title Slide from Slide Layout palette. Design is cacorp 2006. 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. 7ATransactional Web Applications with Websydian Express
Bio Slide • Peter Stenberg • KP Pension & Försäkring • IT-architect, in IT since 1985 • Based in Stockholm • peter.stenberg@kp.se
Page based on Title and 2-column Text from Slide Layout palette. Design is cacorp 2006. KP Pension & Försäkring • KP Pension & Försäkring is a pensions company dating back to 1942 • KP is serving more than 4.100 companies and organisations with a total of 129.000 employees. • Together with pensioners the amount of insured totals 287.000 • KP has 165 employees
Page based on Title and Text from Slide Layout palette. Design is cacorp 2006. ▪ Limited use of primary bullets ▪ Limited use of primary bullets ▪ Limited use of primary bullets ▪ Limited use of primary bullets 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 2006. ▪ Limited use of primary bullets ▪ Limited use of primary bullets ▪ Limited use of primary bullets ▪ Limited use of primary bullets 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 2006. ▪ Limited use of primary bullets ▪ Limited use of primary bullets ▪ Limited use of primary bullets ▪ Limited use of primary bullets 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 2006. ▪ Limited use of primary bullets ▪ Limited use of primary bullets ▪ Limited use of primary bullets ▪ Limited use of primary bullets Project Subtitles are Part of Title Field, then Modified Manually (see next page) 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
Page based on Title and Text from Slide Layout palette. Design is cacorp 2006. ▪ Limited use of primary bullets ▪ Limited use of primary bullets ▪ Limited use of primary bullets ▪ Limited use of primary bullets 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
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
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
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
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
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
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
Web Data Tier • 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 tier Legacy systems Synchronisation Internet user
Hardware • DB- and application server • Development • Test1 • Test2 • DB- and application server • Production • iSeries • RPG • DB2 RPC (TCP/IP) ------------------------------------------------------------------------------------------- FW DMZ • Webserver • Development • Test1 • BladeCenter • Windows Server 2003 • Apache Tomcat • Java, C++, HTML, CSS, XML,… • Webserver • Test2 • Production
Demo KP.se LIVE