Top Banner
7A Transactiona l Web Applications with Websydian Express
18

7A Transactional Web Applications with Websydian Express

Feb 06, 2016

Download

Documents

Brad Hostetler

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. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 7A Transactional Web Applications with Websydian Express

7ATransactional Web Applications with Websydian Express

Page 2: 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

> [email protected]

Page 3: 7A Transactional Web Applications with Websydian Express

3

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 4: 7A Transactional Web Applications with Websydian Express

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 5: 7A Transactional Web Applications with Websydian Express

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 6: 7A Transactional Web Applications with Websydian Express

6

Project Short Summary

> Websydian Express - training, installation and configuration end of August 2006

> First service published end of November 2006

Page 7: 7A Transactional Web Applications with Websydian Express

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

Page 8: 7A Transactional Web Applications with Websydian Express

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 9: 7A Transactional Web Applications with Websydian Express

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

Page 10: 7A Transactional Web Applications with Websydian Express

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

Page 11: 7A Transactional Web Applications with Websydian Express

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

Page 12: 7A Transactional Web Applications with Websydian Express

12

Plex – Datamodel

Page 13: 7A Transactional Web Applications with Websydian Express

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

Page 14: 7A Transactional Web Applications with Websydian Express

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

Page 15: 7A Transactional Web Applications with Websydian Express

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

Page 16: 7A Transactional Web Applications with Websydian Express

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 synchronisedWeb data tier Legacy systems

Internet user

Synchronisation

Web Data Tier

Page 17: 7A Transactional Web Applications with Websydian Express

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

Page 18: 7A Transactional Web Applications with Websydian Express

18

Demo

KP.se LIVE