From 5250 to 2014 Moving forward quicker than you think! YKK, São Paulo 11 April 2014 By Niels...

Preview:

Citation preview

From 5250 to 2014

Moving forward quicker than you think!

YKK, São Paulo 11 April 2014

By Niels Liisberg CTO System & Method A/S Copenhagen Denmark

From 5250 to 2014 Niels Liisberg Co owner of System & Method A/S Copenhagen System & Method was established in 1989 IBM Advanced Business Partner More than 1000 customers in 28 countries Partners in more than 20 countries Known for the products:

IceBreakIceCapIceQueryBlueSeries

Agenda: Agenda: YKK, São Paulo 11 april 2014YKK, São Paulo 11 april 2014 Modernization:

Putting IceBreak on the roadmap IceBreak application concepts

HTML – Why and why not Tooling

SOAP UI Sublime Text

Code generator HTML ExtJs

Portfolio Menu system Domain driven development

Services SOAP and RESTfull

IceBreak News WorkShop…

Does your system look like this:Does your system look like this:

… … And would you like it to look like:And would you like it to look like:

Bring you application from 5250 to 2014Bring you application from 5250 to 2014

Modernize in 3 steps:

① Bring the application to the web

② Apply new features

③ Implement new devices

First stepFirst stephttp://ege.com/portfolio

First stepFirst step Bring 5250 to the web:

Opens up the system for new opportunities Don’t require Client Access Can be reached from anywhere on the internet

ROI: It’s cheap Can be done quickly

Applies to even the oldest 5250 application Might be a sufficient solution

IceCap – an Ajax emulator and web 2.0 menu system

Second stepSecond step Apply new features:

Second stepSecond step Apply new features:

Create new web based applications Build sales apps Build Customer portals Business to Business apps

Seamless integrate other platforms WebServices:

SOAP REST

IceBreak – Application server for IBMi ( V5R3M0)

Third stepThird step Invite new devices onboard:

Third stepThird step Invite new devices onboard:

Connect iPads and tablets PC Connect iPhones and other SmartPhones Applies to even the oldest 5250 application

PadForm: an web 2.0 framework for IBMi

Third stepThird step The same services reused on multiple devices:

Decouple applications with REST services

For IceBreak Portfolio For PadForm

SOAP or RESTNumber of public API’s (Source : http://www.infoq.com/articles/rest-soap )

SOAP RESTfull

SOAP or RESTNumber of public API’s (Source : http://www.infoq.com/articles/rest-soap )

SOAP or RESTNumber of public API’s (Source : http://www.infoq.com/articles/rest-soap )

SOAP or RESTNumber JSON API’s v.s. XML (Source: Programmable Web)

If it ain’t broke – don’t fix it:If it ain’t broke – don’t fix it:

AS/400 is a great platform for running:

Web applications

Browser applications

iPad/Tablet / SmartPhone applications

Snap-On-App. Snap-On-App.

You can snap you application on any level you like:

IceCapTM for access to 5250 level

IceBreak – an interface to IBMi

5250-ProgramMulti-Sessions

5250-ProgramMulti-Sessions

IceBreak / IceCap road mapIceBreak / IceCap road map

Program CallRPG - COBOL - CLProgram CallRPG - COBOL - CL

DatabaseDB2 - SQL

DatabaseDB2 - SQL

IceCap™ Virtual Terminal (RPG) IceCap™ Virtual Terminal (RPG)

IceCap™ Web EmulatorAJAX - ExtJS - JSON

IceCap™ Web EmulatorAJAX - ExtJS - JSONWeb ServicesWeb Services

Batch ProgramsBatch Programs

IceBreak™ Web ServerIceBreak™ Web Server

User InterfaceC# - JAVA - ASP.NETUser InterfaceC# - JAVA - ASP.NET

User InterfaceiPhone - WAP - HTML - Silverlight

User InterfaceiPhone - WAP - HTML - Silverlight

User InterfaceWeb 2.0 - JavaScriptUser InterfaceWeb 2.0 - JavaScript

5250-ProgramMulti-Sessions

5250-ProgramMulti-Sessions

5250-ProgramMulti-Sessions

5250-ProgramMulti-Sessions

5250-ProgramRPG - COBOL - CL

5250-ProgramRPG - COBOL - CL

Web ApplicationsRPG - COBOL - CL - C++Web ApplicationsRPG - COBOL - CL - C++

Modernization project exampleModernization project example

• Insurance association • Running six insurance companies

Old 5250 Insurance SolutionOld 5250 Insurance Solution

Web 5250 EmulatorThe majority of programs

Web 5250 EmulatorThe majority of programs

Web ServicesThe essential functions

Web ServicesThe essential functions

New Insurance Portal in ASP.NETNew Insurance Portal in ASP.NET

Run IceCap directly in SuperOffice Run IceCap directly in SuperOffice tmtm

Run IceCap directly in Microsoft OutlookRun IceCap directly in Microsoft Outlooktmtm

New IceBreak featuresNew IceBreak features

• Hives• WebService dynamic arrays• Globals• Cookies• Scramble / unScramble• Form / qrystr - defaults• XML parser ( by context) • Performance

• GZIP• Session management

• COOKIE2 / PATH• NOCOOKIE

• Firebug – trace• E-tag’s / IMS (“If-Modified-Since”)• Application Store

Recommended