Upload
june-lawrence
View
213
Download
0
Tags:
Embed Size (px)
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