Application Modernisation foriSeries v2.0
Transcription
Application Modernisation foriSeries v2.0
® IBM Software Group and Avnet Application Modernisation for iSeries Update – an Introduction to IBM’s Approach Pat Flisher IBM Rational © 2011 IBM Corporation IBM Software Group | Rational Software What’s in a name? 1988 2000 2006 2008 AS/400 iSeries System i 2010 Power WebSphere Development Studio WDSc 2013 IBM i RDi, RDp, RDi Rational Development Studio for i 2 IBM Rational Enterprise Modernisation 2 IBM Software Group | Rational Software There are Challenges… Dated environment, unappealing to new talent, not designed for modern applications Decades old applications with text-based UIs and brittle architecture 3 Isolated teams, using disjointed tools and processes Deploying modern complex applications requires coordination of many tasks and offers many opportunities for failure IBM Rational Enterprise Modernisation 3 IBM Software Group | Rational Software IT & Business Executive Pressures Bottom line: IT flexibility enables business flexibility IBM Rational Enterprise Modernisation 4 IBM Software Group | Rational Software RJ PE E G IBM Rational Enterprise Modernisation 5 IBM Software Group | Rational Software Approach to Application Modernisation IBM Rational Enterprise Modernisation 6 IBM Rational Software A SI’s Approach © Copyright IBM Corporation 2011 IBM Rational Enterprise Modernisation Page 7 IBM Rational Software Capgemini AL2 © Copyright IBM Corporation 2011 IBM Rational Enterprise Modernisation Page 8 IBM Software Group | Rational Software Rational Application Modernisation Solutions Aimed to Help Customers with: Escalating Costs – Spend too much time and resource on maintaining old applications (up to 80% of IT budget is maintenance) Wide Spread Need - The pain it causes exists in all sizes of company and in all marketplaces Proven, Available Solutions - whichever direction Modernisation takes you. Real Solutions The customer can do two things which we will discount: • Nothing (and pay for increased costs) and buy packages or outsource totally There are four other Options which need to be discussed in detail: • “Update” – Improve the user experience using tools like HATS or Portal • “Optimise” – Make it easier (and cheaper) to maintain the back-end applications. Leads to Asset Identification and reuse, then to SOA and WebSphere Process Server. • “Convert” – Move the existing applications ‘as is’ to a new platform using automated tooling • ..and “Re-write” – Start again but making use of the existing assets and extracted designs. Move to a ‘write once, use many times’ environment, increasing quality and lowering costs Every Customer is Different Assess Priorities • May be necessary to have a short term solution whilst the strategic approach is defined and implemented • Major element of timing – customers often have to commit to licence and contract renewals at fixed dates, leaving them no option but to continue paying excessive charges IBM Rational Enterprise Modernisation 9 IBM Software Group | Rational Software What’s a Customer to Do? Four options to modernize legacy applications Modern Screens Update “look & feel” Conversion/ Migration Portal Refactoring “Rationalised” Efficient Version And New Tooling Reusable Components or Services Older, Expensive to Maintain & Inflexible (legacy) Applications R B D or R S A Updated Application (Java) Updated Application (COBOL) Updated Application (Java EJB) Extract Design Re-Build or New Application RAD or RBD SOA IBM Rational Enterprise Modernisation 10 IBM Software Group | Rational Software IBM Rational Enterprise Modernisation 11 IBM Software Group | Rational Software Revitalize Applications Rational Host Access Transformation Services Achieve fast ROI with low risk Quickly and easily transform green screen applications to Web services, Web, Mobile, Portal and rich client interfaces Low cost and low risk: No need to rewrite or refactor existing applications and built on open, proven platforms and technologies Increase productivity and reduce training costs and data entry errors with workflow and navigation improvements Integrate host business processes and data with other web, portal, mobile, and rich client applications Packaging: Rational HATS for Multiplatforms HATS for 5250 Applications on Multiplatforms HATS for 5250 Applications on IBM i HATS is also included as a component of Rational Host Integration Solution (HIS) IBM Rational Enterprise Modernisation 12 IBM Rational Software HATS - what is it? System z System i Unix Server © Copyright IBM Corporation 2011 3270 5250 VTxxx Dumb Terminal HATS Dumb on Terminal a WAS Modern, Up to Date Screen Dumb Terminal IBM Rational Enterprise Modernisation 13 IBM Software Group | Rational Software Host Access Transformation Services (HATS) Rich Client • Integration at the desktop with other Eclipse-based applications • Client side processing • Rich set of user interface widgets • Supports Lotus Expeditor deployment Browser • Zero footprint • Pure HTML • Access through your favorite browser, including Internet Explorer and Firefox. • Web 2.0 Portal • Integration at the glass • Cooperative portlet support • JSR 168 compliant Mobile • Access host applications from mobile devices • Now includes iPad Web Services • Build self-service transactions • Expose host business processes as Web Services • Provide controlled access to vital host applications and host data. Quick ROI : Host applications can be quickly deployed with a new user interface Low cost : No need to rewrite application Low risk : Leverage open, proven platforms and technologies Increase productivity and reduce training costs Improving work flow from multiple applications Provides integration of host business processes and data with other Web, portal, and rich client applications IBM Rational Enterprise Modernisation 14 IBM Software Group | Rational Software What’s now in HATS Web 2.0 Dojo • HATS Dojo widgets • Transform for Dojo editing • Dojo for IOs New templates RESTful web services JSR286 Portlet support iPad support Support for the latest runtimes Support for the latest development tools And more…. IBM Rational Enterprise Modernisation 15 IBM Software Group | Rational Software Web 2.0: HATS Dojo widgets New widgets New HATS Dojo widgets: Combo box Date text box Date Text box Enhanced Grid • Sorting • Drag and drop columns Filtering select Enhanced Grid Text box Validation text box Benefits: New, built-in UI transformation options • No programming skills required Filtering select Enhanced usability Validation text box IBM Rational Enterprise Modernisation 16 IBM Software Group | Rational Software Web 2.0: Templates Research, industry, and medical Benefit: Modern look and feel- tabs, menus, highlighting, fading, rounded corners IBM Rational Enterprise Modernisation 17 IBM Software Group | Rational Software iPad Support iPad has been added to the growing line up of mobile devices that HATS supports Windows Mobile devices iPod Touch iPhone iPad The larger display size of iPad works especially well for customer facing roles Mobile devices open up possibilities: An employee on the department store floor needs to check stock in the warehouse and make an order A distributor of products to car dealers needs to track product availability and order products while at the dealer Hospital personnel need to take inventory across a large campus Service personnel need to order products and mark work complete IBM Rational Enterprise Modernisation 18 ….and now, add Mobile App Mobile Application Application Container - Web Browser (Web Apps) - PhoneGap (Hybrid Apps) - None (Native Apps) Device Operating System - iOS - Android - Blackberry - Windows Phone Device Features - Camera - GPS - Network - Local Data - Telephony IBM Rational Enterprise Modernisation 19 HATS/ RBD(EGL) IBM Rational Enterprise Modernisation Collaboration Dashboards Work Items Rational Quality Manager Rational Team Concert Rational Software Architect/ Application Developer SCM Browser/ Web 2.0 Rational Rhapsody Analysis & Design App Rational Requirements Composer Code Worklight Or Native SDK Test AppScan Business Analysis Developing Mobile Apps. 20 IBM Software Group | Rational Software HATS is not just a new screen….. Single Modernise d Screen HATS Single Siebel Modernise PORTAL Screen d Screen HATS System z or System i Connect To Multiple Sessions in Many Back End Applications Page 21 IBM Software Group | Rational Software IBM Rational Enterprise Modernisation 22 IBM Software Group | Rational Software IBM Rational Enterprise Modernisation 23 IBM Software Group | Rational Software Application Environments zSeries CSP VisualAge Generator Converting the Application Automated Conversion Tooling VisualAge Pacbase Deployment RBD Natural/ADABAS CA Tools System z Java, COBOL •Cool:Gen •Cool:Enterprise •Ideal •Telon COBOL RSA HPS AppBuilder IDMS Windows Linux AIX Solaris HP UX Java, EJB ADSO Unix PowerBuilder Informix 4GL iSeries RPG SYNON Refactoring Tooling Rational Management Tools IBM Rational Enterprise Modernisation IBM i 24 IBM Rational Software Progressing with Application Modernisation Pain Pain Confirmation Business Value Analysis Project Scoping Project Delivery Business Issues: Technical Issues: Business Benefits: Technical Benefits: Technical Skills Excessive Cost, Opportunity Cost, Productivity, Lack of Resource, “Aging Population” What causes the Costs? What are the possible options? Solution Outline. Reduced Costs, Greater Productivity, Future Direction Solution Outline. Reduced Costs, Greater Productivity, Future Direction Project Management, Source Skills, Target Skills, Business Ana. Who? © Copyright IBM Corporation 2011 IBM Rational Enterprise Modernisation Page 25 IBM Rational Software Process Flow – Which Applications? Portfolio Assessment Looks for: Skills Shortage Over Complexity Out of Date Platform Excessive Costs Built In Difficult to Use and Costly to Train Pressures from the Business Prioritisation Options Available Specific Known Issue © Copyright IBM Corporation 2011 IBM Rational Enterprise Modernisation Target Applications: From and To Page 26 IBM Software Group | Rational Software Modernisation Projects and Hardware Modernise, Standardise, Integrate, MultiTech, Re-Use Retention Migration Update Screens Getting the best return on current assets Convert Positioning for change – now or future Legacy Optimise Keep IP and Business Rules, Remove Costs, Resources, etc Re-Write Document, Rationalise, Lower Costs, Business Agility Agile (Business & IT), Flexible, Designed for Current Needs IBM Rational Enterprise Modernisation 27 IBM Software Group | Rational Software Leveraging the Rational Portfolio in Modernisation Projects Manage Test RQM RPT For Portal HATS RTC RMC Construct Automated Conversion Tools Requirements Update Screens AppScan Convert Build RRC Assets (RAM) Rational Asset Analyzer RSA, RAD, RDz/i SOA Legacy Re-Write Optimise Architect Analyse Enterprise Architecture -(System Architect) - “As Is” and “To Be” Design IBM Rational Enterprise Modernisation What first? ….but Focal Point perhaps not! 28 IBM Software Group | Rational Software Adopting a whole-team approach to Application Modernisation Project Managers Analysts Quality Professionals Application Lifecycle Management (ALM) Manages the flow of people, process and information in an iterative cycle of software delivery activities Developers Release Engineers Architects IBM Rational Enterprise Modernisation 29 IBM Software Group | Rational Software Rational Team Concert: A Close Look Planning Project Transparency Integrated release/iteration planning Effort estimation & progress tracking taskboards Out of the box process templates: formal or agile SCM Component based SCM enables reuse across projects Change set based for easy addition or removal of features Server-based sandboxes Use RTC SCM or SVN, Git, ClearCase or Synergy Customizable web based dashboards Real time metrics and reports Project milestone tracking and status Work Items Build Defects, enhancements and conversations View and share query results Support for approvals and discussions Query editor interface Connects to ClearQuest or Change Automated Work item Build definitions for team and personal builds Local or remote build servers Multi-level continuous integration Jazz Team Server Single structure for project related artifacts World-class team on-boarding / offboarding including team membership, sub-teams and project inheritance Role-based operational control for flexible definition of process and capabilities Team advisor for defining / refining “rules” and enabling continuous improvement Process enactment and enforcement In-context collaboration enables team members to communicate in context of their work IBM Rational Enterprise Modernisation 30 IBM Software Group | Rational Software Contact me: flishep@uk.ibm.com 0044 (0)7710 012031 Key Links: www-01.ibm.com/software/rational/solutions/em/ www-01.ibm.com/software/rational/announce/power/ https://jazz.net/ IBM Rational Enterprise Modernisation 31 IBM Rational Software Jazz in a Mixed World Connecting to the Business Developers Team Foundation Server Mainframe (z), Power (AIX, Linux, IBM i), Java, Cobol… RSA/RAD/RBD RDi/RDz Portal ICS Solutions Microsoft Dev. Only Sharepoint VisualStudio Document Connectors Rational Team Concert Jazz Rational Requirements Composer HPQC Rational Quality Manager Insight © Copyright IBM Corporation 2010 IBM Rational Enterprise Modernisation 32