1 / 19

Roadmaps for System i application modernisation

Roadmaps for System i application modernisation. Mandy Shaw, Chief Technology Officer, Logicalis Computing Solutions. Agenda. What is our objective? What are we modernising? What added value do we want? How does it all work in practice?. What is our objective?. Lose ‘The Matrix’?

Download Presentation

Roadmaps for System i application modernisation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Roadmaps for System i application modernisation Mandy Shaw, Chief Technology Officer, Logicalis Computing Solutions

  2. Agenda • What is our objective? • What are we modernising? • What added value do we want? • How does it all work in practice?

  3. What is our objective? • Lose ‘The Matrix’? • Web-enable? • Move towards SOA? • Re-engineer our development environment for the 21st century?

  4. Losing ‘The Matrix’

  5. Web enablement Web browser – Intranet user Web browser – Intranet user Web browser –Extranet or external user Web browser –Extranet or external user Intranet Web server Intranet Web server DMZ DMZ Web application server (may reside in DMZ though not best practice) Web application server Extranet and external Web server Extranet and external Web server Firewall Firewall Firewall Firewall INTERNET INTERNET Connectors Connectors Internal databases and RPG-based applications Internal databases and RPG-based applications Other external data or transaction sources and targets Internal 5250 application user Internal 5250 application user Application now available externally! MZ MZ

  6. Moving to SOA Helpdesk Delivery and timesheets Finance Add a support contract Add a project Add an account ESB ‘Engagement’ business process Event: new engagement CRM system

  7. Development environment reengineering Interface Web service Green screen Web browser Transport 5250 WDHT Presentation and navigation Display file Struts/JSF Connectors JDBC, MQ, etc. Application logic RPG or COBOL program Session bean Physical or logical file Embedded SQL Entity bean Interface to data store Database DB2

  8. What are we modernising? • The presentation? • The navigation? • The logic? • The database? • The business’ view of the System i platform? • Our approach to application development?

  9. How do we want to deliver to the desktop? Add more value through GUI DDS, applets, fat clients

  10. How can we get the most out of our logic? • Value it • Separate it from presentation • Modularise, expose, write for (and reward) reuse, understand how it maps onto the business • Take maximum advantage of the System i platform • ILE, Java, electronic output, … • Even with no source code there is loads we can do: HATS scripted navigation Business process Web service ESB

  11. Multi-language example PTSTSOCKET HOST(PACIFIC6) PORT(1352) If successful, a completion message will be returned Connection successfully obtained to PACIFIC6 on port 1352 Otherwise, an appropriate escape message will be returned Host CAT32 name resolved but no connection was possible on port 1352

  12. Electronic output R BARLOGO2 AFPRSC('WarringtonMap.jpg' *JFIF + 2.0 1.0 (*PATH '/shawm')) CRTPRTF FILE(SHAWM/BARLOGO) DEV(PDF) DEVTYPE(*AFPDS) USRDFNDTA('MAILTAG(mandy.shaw@notability.com)') CRTDEVPRT DEVD(PDF) DEVCLS(*LAN) TYPE(*IPDS) MODEL(0) LANATTACH(*IP) AFP(*YES) PORT(5101) FONT(011) RMTLOCNAME('127.0.0.1') USRDFNOBJ(SHAWM/MANDY *PSFCFG) CHGPSFCFG PSFCFG(SHAWM/MANDY) PDFGEN(*MAIL) PDFDEVTYPE(*IP40300) PDFPPRDWR1(*A4) PDFPPRDWR2(*A4) STRTFMMGR STRPRTWTR PDF CALL BARLOGO

  13. Taking advantage of DB2 on System i Maybe we need a DBA after all … • Right up there with the competition • Optimise usefulness of data to business processes and reporting • Maximise information quality • Maximise manageability and monitoring capability N.B. change control, impact analysis

  14. What added value do we want? • Reduced cost / risk • Standards usage / availability of skilled resources • Improved maintainability / support • Reusability / use in an SOA environment

  15. How does it all work in practice? • Build – tooling / change control / application generators • Run – infrastructure and middleware • Losing ‘The Matrix’: typically WebSphere Application Server • Web enablement: typically WebSphere Application Server • SOA: typically WebSphere Process Server or WBI Server Express • Manage – security / availability / performance, capacity planning, provisioning • Cultural impact

  16. Tooling • WebSphere Development Studio Client • Traditional System i programming environments (RSE) • ‘GUI-specific’ DDS keywords • Java, Web, service-oriented development • Database design and documentation • Change control: CVS, plugins for traditional System i tools • iSeries Navigator • SQL command execution • Performance advice and monitoring • WebFacing, HATS and WDHT

  17. WebFacing up to now • Part of WebSphere Development Studio Client • No user enablement licence required • Eliminates interactive (OLTP) workload for 5250 applications • Requires DDS source for screen formats in refaced applications • Creates permanent Web artifacts which can be customized further

  18. Host Access Transformation Services (HATS) up to now • No source code required – “on the fly” conversion • Programmable screen flow using scripts, variables & macros • Sold as HATS for iSeries with a Limited Edition in iSeries Access • Requires runtime enablement licences – user or processor • Does not eliminate interactive (OLTP) workload for 5250 applications

  19. Delivers a runtime enablement that exploits the capabilities of both HATS and WebFacing Allows refacing projects to combine the strengths of both products in a single project using WDSC Provides a system wide solution for multiple applications, with or without source code No interactive (OLTP) workload required for HATS or WebFacing with i5/OS V5R4 Alternative licensing models: User Processor Best of both worlds: WebFacing Deployment Tool with HATS Technology (WDHT) on V5R4 WebSphere Development Studio C/C++ COBOL RPG ADTS WebSphere Development Studio Client Remote Systems Explorer Web Tools for iSeries HATS Tool Kit Java Tools for iSeries IBM WebFacing Tool iSeries Projects CODE and VisualAge RPG

More Related