250 likes | 395 Views
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
E N D
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: IceBreak IceCap IceQuery BlueSeries
Agenda:YKK, 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…
Bring you application from 5250 to 2014 Modernize in 3 steps: Bring the application to the web Apply new features Implement new devices
First step http://ege.com/portfolio
First 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 step Apply new features:
Second 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 step Invite new devices onboard:
Third 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 step The same services reused on multiple devices: Decouple applications with REST services For IceBreak Portfolio For PadForm
SOAP or REST Number of public API’s (Source : http://www.infoq.com/articles/rest-soap )
SOAP or REST Number of public API’s (Source : http://www.infoq.com/articles/rest-soap )
SOAP or REST Number of public API’s (Source : http://www.infoq.com/articles/rest-soap )
SOAP or REST Number JSON API’s v.s. XML (Source: Programmable Web)
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
OS/IBM i™ PROGRAM DB2 DISPLAY Snap-On-App. • You can snap you application on any level you like: • IceCapTM for access to 5250 level • IceBreak – an interface to IBMi
IceBreak / IceCap road map User Interface C# - JAVA - ASP.NET User Interface Web 2.0 - JavaScript User Interface iPhone - WAP - HTML - Silverlight IceBreak™ Web Server Web Applications RPG - COBOL - CL - C++ Web Services IceCap™ Web Emulator AJAX - ExtJS - JSON IceCap™ Virtual Terminal (RPG) Batch Programs Program Call RPG - COBOL - CL 5250-Program Multi-Sessions 5250-Program RPG - COBOL - CL Database DB2 - SQL 5250-Program Multi-Sessions 5250-Program Multi-Sessions
Modernization project example • Insurance association • Running six insurance companies New Insurance Portal in ASP.NET Web Services The essential functions Web 5250 Emulator The majority ofprograms Old 5250 Insurance Solution
New 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