System & Metode A/S
• System & Method was established in 1989
• IBM Advanced Business Partner
• Sales directly to customers • Sales via partners • System implementation
• More than 1000 customers in 28 countries
• Subsidiaries in Denmark and Brazil
• Partners in more than 20 countries
Our new product architecture
EIP - Enterprise Information PortalEIP - Enterprise Information Portal
IceBreak Workflow Server
IceBreak Workflow Server
IceBreak Web PartsIceBreak
Web PartsIceBreak
Web-Application ServerIceBreak
Web-Application ServerIceCap
5250-Application Server IceCap
5250-Application Server
WEBWEB WS(Web Services)
WS(Web Services)PDFPDF PCLPCL XMLXML MAILMAIL FAXFAX SMSSMSBlueSeries & BlueNoteBlueSeries & BlueNoteIceBreakIceBreakInterFormInterForm
Do your applications look like this?
… and would you like it to look like this?
Then Then IceCap™IceCap™ your applicationsyour applications
today!today!
5250-ProgramMulti-Sessions
5250-ProgramMulti-Sessions
… and do you need a modern interface?
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 Interface
Web 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++
How does IceCap work?
• Visual and functional modernization of the User Interface.
• Architectural and operational modernization of the Business Logic
Contrary to other products IceCap™operates on every level!
How does IceCap work?
Standard 5250 environment: Standard IceCap environment:
How does IceCap work?
Standard 5250 environment: Enriched IceCap environment:
Page 1
Page 2
Combo box
Search box
Link
Calendar
Check box
Tab panels
New function
Modernizing project
• Architectural and operational modernization of the Business Logic at Midtjysk Forsikring in Denmark:
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
12344556788991011111212
Modernizing project
Create an insurance policy in 5250 for a sailboat:
1. Sign on a 5250-session 2. Read messages 3. Choose option 4. Search for the customer 5. Choose customer 6. Display customer 7. Customer number has been found 8. Choose product group 9. Choose product (insurance) 10. Type in general information 11. Type in additional information 12. Searching the name of a harbor
Web Services build on one 5250-programwith numerous “F4” lists.
How does IceBreak work?
Express introduction to IceBreak
• A traditional CL-program• Enable HTML with IceBreak• Use Java Script with IceBreak• Utilize Web Services• Build a Web Portal• Mobile solutions
The evolution of programming
CL-program Web Portal
A traditional CL-program
• Who is using my disk space?• DSPUSRPRF QSECOFR
• Create a traditional CL-program!• DSPUSRSTG• Use SNDPGMMSG
Enable HTML with IceBreak
• Open CL-programs on the Intranet with:• HTTPRSPWRT VALUE('<h1>Who is using my disk storage?</h1> <br>')
The evolution of programming
CL-program Web Portal
Find tools on the Internet!
• FusionCharts http://www.fusioncharts.com
• ExtJShttp://www.extjs.com
• Google Gearshttp://gears.google.com
• jQueryhttp://jquery.com
• Shadowbox-js http://www.shadowbox-js.com
Use Java Script with IceBreak
• Use advanced tools in CL-programs
Web Services
• What is Web Services?• http://www.valutakurser.dk is a service that is build upon Web Services• The National Bank is the provider of Web Services
http://www.nationalbanken.dk/dndk/valuta.nsf/valuta-hist.xml
Utilize Web Services
• Who can request Web Services?
• Who can provide Web Services?
• An example could be ”System Status”
1. retrieve data from the command DSPSYSSTS2. develop a Web Service 3. define the corresponding WSDL 4. publish a Web Service
Develop Web Services
• Create Web Services without access to the program source or knowledge about the business logic!
Develop Web Services
• Develop a Web Service• \\dkexp05\www\systest\iceCapWs.asmx
• Publish a Web Service through WSDL• http://dkexp05:60000/icecapws.asmx?wsdl
• Test a Web Service• Download soapUI from http://sourceforge.net/projects/soapui/files/
External Web Portal
Internal Web Portal
Mobile solutions
• Tools and frameworks• Framework from the mobile manufacturer• General frameworks
http://jqtouch.com/
• An example• http://comprendo.dk/demo/gasa/demo.html
What will the future bring?
Menu Icons
Move F-keys
Mouse-Over Effect
Click Effect
Fixed position OK-Exit-Cancel
Window for ”Selection or command”
Menu Icons
Mouse & Cursor sensitive Menu
Different Menu layouts
Individual Layouts
System Requirements
System Requirements• Operation System IBM i™ (AS/400) from
version 5.2
• 100 Mb disk
• To available TCP/IP ports
• One Windows PC for installation with network access to IBM i™
• Installation demands authorization as QSECOFR
Price
Alternative #1
License Price Price excl. yearly service fee at 18%
Alternative #2
Pay-as-you-goRent per month incl. service fee
5 users 6.800 199
10 users 11.800 375
25 users 26.800 850
50 users 45.800 1.450
Unlimited 59.800 1.850Users are defined as concurrent internal and external persons that use IceCap™.IceCap™ includes one IceBreak™ server. All prices are in DKK and excl. vat and other taxes
Questions?
Visit our Web Site icecap.icebreak.org