Title: Dias nummer 1
1System Method Technologies presentingIceBreak
II ForspaceTEC April 16,17,18 -
2008ByNiels Liisberg
2Agenda
Avoid clumsy solutions Develop with IceBreak
- Introduction
- Administration
- "Hello world"
- The first real application
- Deployment
- Tutorials
- IceBreak II core
3Agenda
- Introduction
- Company
- IceBreak at a glance
- Award
- Academic initiative
- Administration
- Web
- 5250
- My first server instance
- "Hello world
- Choose your IDE ( Notepad (), PSpad, WDSc,
Microsoft Development Studio 2008) - Jit
- The first real application
- Legacy application
4System Method
- System Method founded 1989
- IBM Business Partner
- Sales directly to customers
- Sales via distributors
- Development
- Implementation
- 1000 customers in 28 countries
- Brach offices in Denmark, Canada, Brazil
- Distributors in 20 countries
5Collaborative solutions
InterForm
PCL Laser Print
ZPL Label Print
Document Portals
PDF Documents
Supply Chain Management
Fax
Mail
BlueSeries
System surveillance
SMS
Cell phone communications
FTP
Electronic data interchange
XML
IceBreak
CSV / TXT
Web Solutions
Web Server
Web Services SOA
Web Services
6Milestones 2006IceBreak release 1.0 - COMMON
Minneapolis
7Milestones 2006Technical Review Board IBM
Rochester
8Milestones 2006IBM Summer school - Rochester
Academic Initiative Program
9Academic initiative
10Milestones 2007Gothenburg University
- IceBreak Curriculum
- Basic coding skills
- Basic System i skills
- Graduation project
- Enterprise Application Lifecycle
11IceBreak references November
2007
- ADAMS Transport Co. A/S
- AL Finans A/S
- Alm. Brand Finans A/S
- Arbejdernes Andelsboligforening, Odense
- Arbejdernes Andelsboligforening, Århus
- Baxi A/S
- Belmar Engineering Services
- Boligforening Fjordblink
- Boligforeningen Kristiansdal
- Boligforeningen Vesterport
- Boligorganisationen Møllevænget Storgaarden
- Boligselskabet Danbo
- Borgens Forlag A/S
- Britannia Refined Metals
- Bøg Madsen A/S
- Christian Hendriksen Søn A/S
- Common USA
- Dagbladet Ringsted
- Danske Fragtmænd Sjælland A/S
- H.J. Hansen Holding A/S
- Hedegaard Christensen A/S
- Hedegaard A/S
- HOH Water Technology A/S
- ILVA A/S
- Jyske Finans
- Kai Dige Bach A/S
- Karfa Metalindustri A/S
- Kødbranchens Fællesråd
- Lease Plan Brasil
- Lions Hockey Club
- Lån Spar Bank A/S
- Mazda Motor Danmark
- Metro Therm A/S
- Midt Factoring A/S
- Mols-Linien A/S
- Nissen's Kølerfabrik A/S
- Nordjysk Reservedelslager
- Oce-Danmark A/S
60 installations within 30 months
12What is IceBreak
- Middleware for system i
http//en.wikipedia.org/wiki/Middleware - Web-server
- Application server
- ILE - RPG on steroids
- SOA tool
- ?
- A platform for Internet applications ...
13What is IceBreak Middleware - A platform for
Internet applications
Applications
WebShop
Portal
Booking
CMS
SCM
Manufacturer
Logistics
CallCenter
Invoice
Bank
SMS
IceBreak
Web Printing
Web Server
Application Server
Telephony TAPI
Development RPG COBOL C CLP
Handheld PDA Mobile phone WAP
Barcode Scanners
JDBC/ODBC
HTTP
DB/2 SQL Query
5250 integration
ERP interfaces Aspect/4 Movex SAP Oracle MS
Dynamics
XML
Web Services SOA SOAP
LDAP ActiveDirectory Notes SharePointServer
i5/OS
14What is IceBreak
- Demo
- Administration
- Create server instance
- Hello World
- Choosing your IDE
- Real world applications
- Deployment
- Tutorials
- The IceCoreII
15 Choosing your IDE
- ASP.NET, ASPX, JSP
- Microsoft Development Studio 2008
- DreamWeaver
- FrontPage
- PsPad
- Notepad
- Eclipse (in html perspective myfile.asp.jsp)
- RPGLE
- WDSc
- Rational
- CODE/400
- Notepad
ResponseWriteTag(my.html" header) For i 1
to 10 SetMarker(i char(i))
ResponseWriteTag(my.html" detail) EndFor
lt!--include filemy.html" tagheader"--gt For
i 1 to 10 gtlttrgtlttdgtlt char (i)
gtlt/tdgtlt/trgtlt EndFor
16IceCoreIIThe new concept
17IceCoreIIThe new concept
18 IceCoreIIThe Multithreaded IceBreak
- Previous session management
- COOKIE
- New Session management
- URL rewrite
- Session stability by redirection
- COOKIE2 (IE only)
- New buildin for session
- sesEnd() // Disconnecting the session job
- sesGetILOB2(ilobname initsize headsize)
19 IceCoreIIThe Multithreaded IceBreak
No Single point of failure Always a spare job
waiting in LCKW
20 IceBreakeIIThe Multithreaded IceCore
- 5250 Debugger
- WRKICESVR server instance name
- Option 17
- Enter program object name
- Use session LAST if you have a dedicated server
to develop on. - Otherwise - Find session with dsphdrinf..asp
- System debugger
- Server must be in development mode
- Enter strdbg..asp in a browser URL
- Eventually log on to the server.
- Enter program name and library in popup.
- Click on the source line you want to be the
break point - Enter the program name from the URL in the
browser.
21 IceBreakeIIThe Multithreaded IceCore
- Performance
- Programs stack is intact
- Files/SQL-cursors remains open
- Journals / Commit points are kept
- QTEMP is kept
- Inactive WebJobs are purged (Pool 0)
- WebJob are reused for other clients (Pool gt 0)
- Pitfalls for pool gt 0
- Remember to clear variables
- Store data in session variables
- Restore file pointers ( SETLL , commit)
22 IceBreakeIIThe Multithreaded IceCore
- Performance
- Mols-Line 22.000 to 55.000 booking each month.
- Ford/Mazda 150-200 simultaneous users on a 270
via SSL
23(No Transcript)
24IceBreakeIIXML generering
- XML kan nemt genereres med templates
- Templates kan valideres i f.eks. XML-spy.
- XML stream output kan dannes på to måder
- Omdirigere response til et temp. ILOB
- CALLASPPGM