Your SlideShare is downloading. ×
  • Like
Pushing the envelope on IBM i to mobile
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Now you can save presentations on your phone or tablet

Available for both IPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Pushing the envelope on IBM i to mobile

  • 1,075 views
Published

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,075
On SlideShare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
5
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Alan Seiden Consultingalanseiden.comEducational Data Resourcesedrterms.com
  • 2. THE CHALLENGE . . . • Complex GREEN SCREEN Enterprise Resource Planning (ERP) System for managing school districts • Covering 3 disciplines: • Student Information System • Finance and Accounting/Asset Mgt. • Human Resource Management & Payroll • Over 1,000,000 lines of COBOL code since 1979 • Written originally for the IBM Mainframe • Ported to the IBM AS/400 (IBM i) using COBOL and DB2Alan Seiden Consulting Pushing the Envelope on the IBM i
  • 3. THE DIRECTIVE . . . MODERNIZE THE SYSTEM . . . MODERNIZE THE SYSTEM . . . MODERNIZE THE SYSTEM . . .Alan Seiden Consulting | Educational Data Resources Pushing the Envelope on the IBM i
  • 4. IT’S BOTTOM OF THE NINTH . . . • STRIKE ONE . . . Unsuccessful attempt to migrate system to Microsoft Dynamics • STRIKE TWO . . . Unsuccessful attempt to migrate to C#/.NET • FOUL BALLS . . . Partial success by using Jwalk (screen scraping java technology)Alan Seiden Consulting | Educational Data Resources Pushing the Envelope on the IBM i
  • 5. WHAT TO DO? You can always count on Americans to do the right thing . . . . . .after they’ve tried everything else. Sir Winston ChurchillAlan Seiden Consulting | Educational Data Resources Pushing the Envelope on the IBM i
  • 6. THE STRATEGY . . . 1 LEVERAGE! - The existing infrastructure - The existing business processes - The institutional memory 2 EXTEND! - The platform - The reach - The experienceAlan Seiden Consulting | Educational Data Resources Pushing the Envelope on the IBM i
  • 7. THE INFRASTRUCTURE . . . KEEP THE INSTALL APPLY THE 1 2 3 IBM i ZEND SERVER XML TOOLKIT 4 EMBRACE THE FRAMEWORKAlan Seiden Consulting | Educational Data Resources Pushing the Envelope on the IBM i
  • 8. THE RECIPE: FIRST INGREDIENT 1 THINK, BREATHE AND LIVE SOA/WEB SERVICES RETOOL THE ORIGINAL CODE SO EACH PROGRAM RETURNS A SINGLE, DISCRETE RESPONSE TO A SPECIFIC REQUEST Remember ACID? Atomicity | Consistency | Isolation | Durability - Remove all terminal emulation logic - Rethink input and output parameters - Return streams that can be easily consumed by PHP 2 WASH, RINSE, REPEAT HINT: Your original source apps (RPG,COBOL, C/C++, SPROCs, etc.) become the key players of the MODEL in the Framework’s MVC pattern!Alan Seiden Consulting | Educational Data Resources Pushing the Envelope on the IBM i
  • 9. DEMO: Retooling COBOL for SOA 1 Chris Pharo Product Manager, Student Information System Education Data Resources Winter Park, FL - Demo of original “Green Screen” application - Retooled SOA-ready COBOL applicationAlan Seiden Consulting | Educational Data Resources Pushing the Envelope on the IBM i
  • 10. THE RECIPE: SECOND INGREDIENT 1 LEARN HOW TO TALK TO THE IBM i FROM PHP Become aware of the nuances and capabilities of IBM’s freely available XML Toolkit 2 LEARN HOW TO CONFIGURE THE FRAMEWORK FOR THE IBM i Don’t be afraid to tweak the framework’s bootstrap and application.ini files during development and experimentation. Lock it down for development.Alan Seiden Consulting | Educational Data Resources Pushing the Envelope on the IBM i
  • 11. DEMO: Connecting to the IBM I from PHP 1 Alan Seiden Alan Seiden Consulting LLC Ho-Ho-Kus, NJ - Connecting to the IBM i with the XML Toolkit 2 Jorge Diaz Director, Architecture & Infrastructure Educational Data Resources Winter Park, FL - Connecting to the IBM i with the XML ToolkitAlan Seiden Consulting | Educational Data Resources Pushing the Envelope on the IBM i
  • 12. THE RECIPE: THIRD INGREDIENT 1 BUILD YOUR API WITH ZEND FRAMEWORK - Become familiar with RESTful APIs and how they work - Become familiar with JSON NOTE: The demo’s sample code was written before we started to switch to a full REST implementation. The demo’s API methodology is valid, but has been superseded.Alan Seiden Consulting | Educational Data Resources Pushing the Envelope on the IBM i
  • 13. DEMO: Building Web Services with ZF 1 Arian Caraballo Lead Engineer, Mobile Technologies Educational Data Resources Winter Park, FL 2 Jorge Diaz Director, Architecture & Infrastructure Educational Data Resources Winter Park, FL - Sample web service built with Zend FrameworkAlan Seiden Consulting | Educational Data Resources Pushing the Envelope on the IBM i
  • 14. THE RECIPE: FOURTH INGREDIENT 1 CONSUME YOUR WEB SERVICES - Become familiar with reactive web design - Become familiar with tools for mobile developmentAlan Seiden Consulting | Educational Data Resources Pushing the Envelope on the IBM i
  • 15. DEMO: ZF Apps that consume IBM i output 1 Chris Pharo Product Manager, Student Information System Education Data Resources Winter Park, FL 2 Jorge Diaz Director, Architecture & Infrastructure Educational Data Resources Winter Park, FL - Sample ZF apps that consume IBM I outputAlan Seiden Consulting | Educational Data Resources Pushing the Envelope on the IBM i
  • 16. DEMO: Mobile Apps that consume IBM ioutput 1 Arian Caraballo Lead Engineer, Mobile Technologies Educational Data Resources Winter Park, FL - Sample Titanium app that consumes ZF web servicesAlan Seiden Consulting | Educational Data Resources Pushing the Envelope on the IBM i
  • 17. THE RECIPE FOR SUCCESS . . . KEEP THE INSTALL APPLY THE 1 2 3 IBM i ZEND SERVER XML TOOLKIT 4 EMBRACE THE FRAMEWORKAlan Seiden Consulting | Educational Data Resources Pushing the Envelope on the IBM i
  • 18. Contact information Alan Seiden alan@alanseiden.com 201-447-2437 alanseiden.com twitter: @alanseidenAlan Seiden Consulting | Educational Data Resources 18 Pushing the Envelope on the IBM i
  • 19. Where to download these slides From my site http://alanseiden.com/presentations On SlideShare http://slideshare.net/aseiden The latest version will be available on both sitesAlan Seiden Consulting | Educational Data Resources 19 Pushing the Envelope on the IBM i