25
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 Moving forward quicker than you think! YKK, São Paulo 11 April 2014 By Niels Liisberg CTO System & Method A/S Copenhagen Denmark

Embed Size (px)

Citation preview

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

Moving forward quicker than you think!

YKK, São Paulo 11 April 2014

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

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

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

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…

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

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

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

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

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

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

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

First stepFirst stephttp://ege.com/portfolio

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

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

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

Second stepSecond step Apply new features:

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

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)

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

Third stepThird step Invite new devices onboard:

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

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

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

Third stepThird step The same services reused on multiple devices:

Decouple applications with REST services

For IceBreak Portfolio For PadForm

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

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

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

SOAP RESTfull

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

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

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

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

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

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

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

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

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

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

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

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++

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

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

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

Run IceCap directly in SuperOffice Run IceCap directly in SuperOffice tmtm

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

Run IceCap directly in Microsoft OutlookRun IceCap directly in Microsoft Outlooktmtm

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

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