Moving forward quicker than you think! By Niels Liisberg CTO, System & Method A/S Copenhagen,...

Preview:

Citation preview

Moving forward quicker than you think!

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

From 5250 to 2012

.. If it ain’t broke – Don’t fix it

….Jimmy Carter 1977

Snap-on App

.. is the ability to snap-on to any Database, Display file or ERP solution on IBM i™

.. to create, extend or alter any workflow or business process

.. into a web based application optimized for desktop, tablet or mobile browsing

.. with a minimum of programming skills and development time.

How is that possible?

Snap-on any Database• to add and integrate new fields to existing file• to establish real-time synchronization on field level

between new and existing files• to create new files and setup database relations• to simplify complex database relations in

customized views• to predefine format and validation per field • to automatically create and maintain new web

applications

How is that possible?

Snap-on any Display File• to web enable any interactive 5250 program• to combine multiple displays and programs in a

single screen• to create web services based upon 5250 programs• to access and use additional data from other

information providers • to restructure and customize existing workflows

How is that possible?

Snap on any ERP Solution• to reuse existing business logic in RPG and COBOL• to create new web applications in native

programming languages• to establish a closer Windows integration• to consolidate with data from different platforms• to reuse skills and platform knowledge

How is that possible?

Snap on any level which make most sense• database• API / command• program calls• 5250 – script or not

Seeing – is believing

From 5250 to 2012

What did we use?• Movex 12.7 ACP

• All business logic remains unchanged

• PadForm• The web 2.0 framework for iPad / iPhone

• IceBreak• Web and Application server for ILE on IBMi• REST-based ajax services

• IceCap• Web 2.0 Ajax based 5250 Emulator• RPGLE 5250 Scripting

IceCap / IceBreak

• Gives you an new user interface • in ONE day

IceBreakOver 5.350 man-hours

IceBreakOver 5.350 man-hours

IceCapOver 4.250 man-hours

IceCapOver 4.250 man-hours

Installation: 1 day Installation: 1 day

IceCap Snap on (1-to-1)http://ege.com/portfolio

IceCapBring Movex 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 Movex• Might be a sufficient solution

IceCap – an Ajax emulator and web 2.0 menu system

IceBreak

IceBreakApply 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 ( V5R2M0)•

PadForm

IceBreak / PadForm The same services reused on multiple devices:

For IceBreak Portfolio For PadForm

5250-ProgramMulti-Sessions

5250-ProgramMulti-Sessions

IceBreak / IceCap road map

Program CallRPG - COBOL - CL

Program CallRPG - COBOL - CL

DatabaseDB2 - SQLDatabaseDB2 - 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 - CL5250-ProgramRPG - COBOL - CL

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

Modernization project example

• Insurance association • Running six insurance companies

Old 5250 Insurance SolutionOld 5250 Insurance Solution

Web 5250 EmulatorThe majority of programsWeb 5250 Emulator

The majority of programsWeb Services

The essential functions Web Services

The essential functions

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

Questions?