IBM Innovate 2012
Build Smarter User Interfaces for Legacy
Applications with IBM Rational Host Access
Transformation Services
Kenny Smith
Principal Consultant, Strongback Consulting
Kenny.smith@strongback.us
@smithkenny
PWR 1302
The Premier Event for Software and Systems Innovation



    About Us: Strongback Consulting

     IBM Advanced Business Partner
     – Rational, WebSphere, Lotus, Information Management certified
     – Strongly focused on Enterprise Modernization and application lifecycle management
     – Key Industries Served: Finance, Insurance, Healthcare, Manufacturing
     – Rational Design Partner for HATS and other Rational enterprise modernization technologies




2
                                                                                                   © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Why modernize my green screen?


     “If it ain’t broke…”
     “Only our call center uses it. … “
     “It’s a 3rd party app”
     “I’ve used it for 20 years.. Nothing wrong with it!”
     “We don’t need to integrate it”
     “Too much invested in it to throw it away”
     “But it has all our business rules!”
     “We’re going to all .NET …..next month”
     “We spent too much training everyone on this
      system”
     “Joey retired and we lost his member files”
     “I’m retiring next year, what do I care?”



3
                                                                            © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Business Challenge: Data Entry Errors
 Terminal Apps offer poor data entry controls
 Garbage in – garbage out
 Poor data entry results in:
    – Inaccurate business intelligence
    – Giving the customer or patient the wrong order
    – Longer call times
    – Loss of productivity due to data re-entry, or data correction
    – Having to purchase additional software to correct errors (i.e. Infosphere QualityStage, Optim, etc)




4
                                                                                                            © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Business Challenge: Longer Training Time

     Non-intuitive interface
     – No tool tips, context sensitive help, coded fields, abbreviations, etc.

     Current generation knows the web
     – Does NOT understand ‘field exit’, ‘clear’, etc.
     – “Where is the PF3 key?”
     Training is often a neglected item in IT budgets
     – Isn’t that what consultants are for?

     Average annual turn over in a call center is 33%*
     – Longer training required == less productivity, greater cost per resource




         http://www.ilr.cornell.edu/globalcallcenter/research/unitedStates.html



5
                                                                                    © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Business Challenge: User Frustration


     Poor field labels
     No ‘hints’ on field controls
     Lack of access to documentation
     Complex navigation
     User workflow that does not make sense
     Post-it notes around the monitor as ‘documentation’
     Multiple windows
     Poor printing capability




6
                                                                            © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Business Challenge: Lack of Access to Source Code

Columns . . . .:                                                   Edit

SEU ___________________________________________________________

-----------------------------------------------------------------
Common with COTS applications
Legacy apps from acquisitions
Required use of a partner, vendor, or parent company application
Developer lock out
    – You fired the guy who had the code, he deleted it as he walked out

Changes to source may involve costly risks
    – “Everything is tied to our ERP!!”



==================================================================
__________________________________________________________________
                                                                              02/009

7
                                                                           © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Business Challenge: Need a modern experience NOW!!!

    • Rip and replace requires prohibitive or catastrophic spending
    • Low ROI on rip and replace
    • Time to market is of the essence
    • Can’t access new markets
    • Trying to pivot a battleship
      • Large application audience
      • Heavy load on testing
      • Large cost involved in retraining




8
                                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



    Overview of HATS 8.0

     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
     Support for Apache Geronimo 2.1.7
     Support for Android devices (default browser 2.3.4 +)



9
                                                                                © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Web 2.0: Templates


      Research, industry, and medical
      Benefit: Modern look and feel- tabs, menus, highlighting, fading, rounded corners




10   10                                                                                    © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Dojo Widgets: Enhanced Grid


      Allows advanced manipulation of tabular data
      Available components: Table, Table (field), Table (visual)
      No widget setting
      Enables both Nested Sorting and Multiple Rows/Columns Drag&Drop features by
      default
      In HATS Version 8, the table rendered by the Enhanced Grid widget is read-only




11
                                                                                        © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Dojo Widgets: ValidationTextBox


      Allows for user-side validation of text data
      Available for Input field component
      Use Regular expressions to define the validation rule
      Helpful prompt message
      Invalid message when the user types it wrong




12
                                                                            © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Dojo Widgets: Date Text Box


      Allows either typing or choosing a date from a pop-up calendar
      Available for Input field component
      Pass in common date formatting elements (MM/dd/yyyy)
      Prompt for invalid data




13
                                                                            © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Dojo Widgets: Filtering Select


      Allows users to type or select an option
      Available components
       – 1. Selection list
       – 2. Input field with hints
       – 3. Command line
       – 4. Input field
       – 5. Item selection

      Note that for 3-5, items are from the
     Fill from strings widget setting.




14
                                                                                  © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Eclipse based development: HATS as a perspective on RAD/RBD



     •   Similar IDE experience as
         Rational Developer for
         POWER
     •   HATS toolkit plugs into
         existing IDE




15
                                                                            © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Improving data entry accuracy


      Calendar drop downs ensure date formatting
      Radio buttons eliminate non-valid values
      Drop downs give the user legible options
       – Avoid post-its around the monitor to decipher field label values

      Dojo enabled widgets
       – Easy to inject client side validation
       – Type ahead features make it easier to find values in long lists




16
                                                                              © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Improving the user experience


      Macros improve navigational flow
      Replace acronyms, & codes with real legible field labels
      Clickable buttons & links replace function keys
      The more intuitive the interface, the less demand for documentation (or the less it gets used)
      Dojo layout widgets better organize the screen
       – Tab, accordion, stacked containers organize fields appropriately

      Print directly from the browser
       – Use “print” style sheet where needed




17
                                                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Reducing training time


      Leverage web browser familiarity
      Make it intuitive
      Make labels & field options readable
      Client side validation give instant feedback.
      Reduce training time by up to 75%
      Anyone ever taken 3 months to train on Facebook, Gmail, or other popular site?
       – Anyone ever seen the documentation?




18
                                                                                        © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Build the solution RAPIDLY


      Initial application transformation in under an hour
      Gradually improve the application as you go
       – Default rendering handles the bulk of the screens
       – Global rules to further enhance default rendering
       – Custom transformation for the most used / busiest screens




       <image of iterative screen develop – need recent image, not the previous boiler plate ones>




19
                                                                                                     © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     No need for access to RPG/COBOL code


      Rendering engine transforms the Data stream on the fly
       – 5250 , 3270, VT100

      Does not access display files, or file members
      Multiple panes of data – not a screen scraper
       – Text, Field, DBCS, Color, Extended Attributes, Grid




20
                                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     About DMS Systems

  ISV, selling System I based ERP software
  Rocky Mount, NC
  ISV Focused on ERP and CRM packaged applications
  Also an IBM Premier Business Partner
  DMS Systems Corp. is an established and leading supplier of integrated Warehouse
   Management Systems (WMS), Enterprise Resource Planning (ERP) and Supply Chain
   Management (SCM) Solutions for Automotive, HD Truck, RV, Marine Parts and other hard-
   goods Distributors in the U.S. and Internationally.




21
                                                                                   © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     DMS Systems: Need to Modernize Yesterday


      Rapidly changing customer base
       – Economic downturn costing customers
       – New customers want a Web UI (not 5250)

      Pressure from customers for cloud based solutions, mobile solutions
       – Competition readily available, but not yet mature for this industry

      Deep investment on IBM i, RPG based 5250 application
      Screen logic tied in closely with business logic
      Need integration with other systems & databases
       – Web Catalog
       – CRM




22
                                                                               © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     DMS Solution: HATS Transformations


      Quickly used default rendering to transform the interface
      Adjust global rules and add screen transformations as needed
      Dojo Widgets control data entry where applicable
       – Radio buttons for 1-3 options
       – Drop downs (filtering selects) for >3 options
       – Validation rules on certain text boxes

      Call out to DB2 tables to populate common drop downs
      Develop iteratively
       – Use RTC to capture stakeholder request for enhancements
       – Prioritize, and release regularly




23
                                                                              © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Before ….




                                                                          What’s
                                                                         The MFR
           Remember the                                                   Code??
           Item number!




24
                                                                                   © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     After…


      Elegant template done with CSS, and carefully
       selected images
      Populate dropdowns via JPA calls from Business
       Logic
      Display using Dojo widgets for optimal Experience.




25
                                                                           © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



 About PBD Worldwide

  Fulfilment and distribution services
  System I back end ERP
  Based in Alpharetta, Georgia
  Maintains full PCI Compliance
  Ships in excess of 4 million packages for its clients each year. With an accuracy guarantee
   of 99.8% on all shipments.
     – Fulfillment - pick, check, pack, and ship
     – Distribution and Transportation Services
     – Customer Contact Center
     – Accounting Services
     – Information Technology and eCommerce Services
     – Dedicated Account Management
     – Implementation Project Management
     – Accessible Reporting



26
                                                                                          © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     PBD Example: Change the workflow


      Customer uses JDE 5250 version
      Customer order workflow was bass-ackwards
       – Get the payment type, then payment, then order data, then customer info

      Lack of access to source code (JDE)
      Solution: Use business logic & macros to reverse the flow
       – Business logic is Java
       – Access to all the API of the underlying Host On Demand environment
       – Ability to enter data, capture data stream elements and more
       – Call business logic from Screen Customizations
       – Also use BL to call XPCML calls for IBM
         RPG Web Service calls for additional add on functions




27
                                                                                   © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     About Arlington Heights Parks District

  Government Municipality
  Public park and recreation agency
  Located in Arlington Heights, Illinois,
  Largest community in Chicago's northwest suburban corridor
  Operate 5community centers with outdoor pools, Olympic Indoor Swim Center, two tennis
   clubs, two public golf clubs, Lake Arlington, Arlington Heights Historical Museum, Senior
   Center, an outdoor skate park and 58 parks including a sports complex, playgrounds, picnic
   shelters and much more spread over 715 acres of land and 16.2 square miles




28
                                                                                        © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     AHPD Example: Legacy VT100 (COBOL on AIX)


      Telnet VT100 (a true dumb terminal)
      Government entity (i.e. limited budget)
      COBOL UI was only method of access
      Rip and replace was extremely cost prohibitive
       – Application in place for decades
       – ERP deeply hooked into it

      SOLUTION: Use HATS macros to create web services
       – JAX-WS standard, means any client can consume
       – New front end with elegant workflow written to integrate with existing Lotus Notes application




29
                                                                                                          © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     AHPD – Macro Driven


      Visual Macro editor shows you the
       visual navigation
      Drag and drop screens in the desired
       order
      Add actions as needed (extracts,
       prompts, if-else, etc)
      Macros then get wrapped in JAX-WS
       – Java API for XML Web Services
       – Wizard generated deployment

      Web Services consumed by other
       apps
       – Lotus Domino web site in this case




30
                                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Lessons learned, recommendations, tips and techniques, etc.

  Develop your HATS apps iteratively
      – Don’t spend 6 months waiting on the big bang
      – Gather feedback with each iteration
      – JPA 2.0 and WAS 8.0 makes RDBMS integration simple

  Version your assets
      – HATS apps are Java EE apps
      – A file system does NOT make a version control system

  You don’t have to, but you CAN do very complex things with HATS
      – Business Logic is Java, and at the heart of how HATS and HOD work
      – Macros have their own language elements
      – Custom widgets/components can make your site unique

  Utilize a designer to help you with UI for maximum benefit
      – The latest HATS templates are very good
      – Dojo Widgets greatly simplify client side validation and data entry
      – Custom branding needs a designer

31
                                                                              © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




     For more information on how we can help you improve your interfaces, increase
     user productivity, and accelerate your SOA, contact us at sales@strongback.us,
     or call us at 904.351.6658.



                                 Subscribe to us at
                                 http://feeds.feedburner.com/StrongbackConsulting




                                 Discover us at:
                                 http://www.strongback.us




                               Socialize with us on Facebook
                               http://www.facebook.com/StrongbackConsulting




32
                                                                                    © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation




                                                         www.ibm.com/software/rational

© Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind,
express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have
the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.



 33
                                                                                                                                                                                    © 2012 IBM Corporation

Build Smarter User Interfaces for Legacy Applications with IBM Rational Host Access Transformation Services

  • 1.
    IBM Innovate 2012 BuildSmarter User Interfaces for Legacy Applications with IBM Rational Host Access Transformation Services Kenny Smith Principal Consultant, Strongback Consulting Kenny.smith@strongback.us @smithkenny PWR 1302
  • 2.
    The Premier Eventfor Software and Systems Innovation About Us: Strongback Consulting  IBM Advanced Business Partner – Rational, WebSphere, Lotus, Information Management certified – Strongly focused on Enterprise Modernization and application lifecycle management – Key Industries Served: Finance, Insurance, Healthcare, Manufacturing – Rational Design Partner for HATS and other Rational enterprise modernization technologies 2 © 2012 IBM Corporation
  • 3.
    The Premier Eventfor Software and Systems Innovation Why modernize my green screen?  “If it ain’t broke…”  “Only our call center uses it. … “  “It’s a 3rd party app”  “I’ve used it for 20 years.. Nothing wrong with it!”  “We don’t need to integrate it”  “Too much invested in it to throw it away”  “But it has all our business rules!”  “We’re going to all .NET …..next month”  “We spent too much training everyone on this system”  “Joey retired and we lost his member files”  “I’m retiring next year, what do I care?” 3 © 2012 IBM Corporation
  • 4.
    The Premier Eventfor Software and Systems Innovation Business Challenge: Data Entry Errors  Terminal Apps offer poor data entry controls  Garbage in – garbage out  Poor data entry results in: – Inaccurate business intelligence – Giving the customer or patient the wrong order – Longer call times – Loss of productivity due to data re-entry, or data correction – Having to purchase additional software to correct errors (i.e. Infosphere QualityStage, Optim, etc) 4 © 2012 IBM Corporation
  • 5.
    The Premier Eventfor Software and Systems Innovation Business Challenge: Longer Training Time  Non-intuitive interface – No tool tips, context sensitive help, coded fields, abbreviations, etc.  Current generation knows the web – Does NOT understand ‘field exit’, ‘clear’, etc. – “Where is the PF3 key?”  Training is often a neglected item in IT budgets – Isn’t that what consultants are for?  Average annual turn over in a call center is 33%* – Longer training required == less productivity, greater cost per resource http://www.ilr.cornell.edu/globalcallcenter/research/unitedStates.html 5 © 2012 IBM Corporation
  • 6.
    The Premier Eventfor Software and Systems Innovation Business Challenge: User Frustration  Poor field labels  No ‘hints’ on field controls  Lack of access to documentation  Complex navigation  User workflow that does not make sense  Post-it notes around the monitor as ‘documentation’  Multiple windows  Poor printing capability 6 © 2012 IBM Corporation
  • 7.
    The Premier Eventfor Software and Systems Innovation Business Challenge: Lack of Access to Source Code Columns . . . .: Edit SEU ___________________________________________________________ ----------------------------------------------------------------- Common with COTS applications Legacy apps from acquisitions Required use of a partner, vendor, or parent company application Developer lock out – You fired the guy who had the code, he deleted it as he walked out Changes to source may involve costly risks – “Everything is tied to our ERP!!” ================================================================== __________________________________________________________________ 02/009 7 © 2012 IBM Corporation
  • 8.
    The Premier Eventfor Software and Systems Innovation Business Challenge: Need a modern experience NOW!!! • Rip and replace requires prohibitive or catastrophic spending • Low ROI on rip and replace • Time to market is of the essence • Can’t access new markets • Trying to pivot a battleship • Large application audience • Heavy load on testing • Large cost involved in retraining 8 © 2012 IBM Corporation
  • 9.
    The Premier Eventfor Software and Systems Innovation Overview of HATS 8.0  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  Support for Apache Geronimo 2.1.7  Support for Android devices (default browser 2.3.4 +) 9 © 2012 IBM Corporation
  • 10.
    The Premier Eventfor Software and Systems Innovation Web 2.0: Templates  Research, industry, and medical  Benefit: Modern look and feel- tabs, menus, highlighting, fading, rounded corners 10 10 © 2012 IBM Corporation
  • 11.
    The Premier Eventfor Software and Systems Innovation Dojo Widgets: Enhanced Grid  Allows advanced manipulation of tabular data  Available components: Table, Table (field), Table (visual)  No widget setting  Enables both Nested Sorting and Multiple Rows/Columns Drag&Drop features by  default  In HATS Version 8, the table rendered by the Enhanced Grid widget is read-only 11 © 2012 IBM Corporation
  • 12.
    The Premier Eventfor Software and Systems Innovation Dojo Widgets: ValidationTextBox  Allows for user-side validation of text data  Available for Input field component  Use Regular expressions to define the validation rule  Helpful prompt message  Invalid message when the user types it wrong 12 © 2012 IBM Corporation
  • 13.
    The Premier Eventfor Software and Systems Innovation Dojo Widgets: Date Text Box  Allows either typing or choosing a date from a pop-up calendar  Available for Input field component  Pass in common date formatting elements (MM/dd/yyyy)  Prompt for invalid data 13 © 2012 IBM Corporation
  • 14.
    The Premier Eventfor Software and Systems Innovation Dojo Widgets: Filtering Select  Allows users to type or select an option  Available components – 1. Selection list – 2. Input field with hints – 3. Command line – 4. Input field – 5. Item selection  Note that for 3-5, items are from the Fill from strings widget setting. 14 © 2012 IBM Corporation
  • 15.
    The Premier Eventfor Software and Systems Innovation Eclipse based development: HATS as a perspective on RAD/RBD • Similar IDE experience as Rational Developer for POWER • HATS toolkit plugs into existing IDE 15 © 2012 IBM Corporation
  • 16.
    The Premier Eventfor Software and Systems Innovation Improving data entry accuracy  Calendar drop downs ensure date formatting  Radio buttons eliminate non-valid values  Drop downs give the user legible options – Avoid post-its around the monitor to decipher field label values  Dojo enabled widgets – Easy to inject client side validation – Type ahead features make it easier to find values in long lists 16 © 2012 IBM Corporation
  • 17.
    The Premier Eventfor Software and Systems Innovation Improving the user experience  Macros improve navigational flow  Replace acronyms, & codes with real legible field labels  Clickable buttons & links replace function keys  The more intuitive the interface, the less demand for documentation (or the less it gets used)  Dojo layout widgets better organize the screen – Tab, accordion, stacked containers organize fields appropriately  Print directly from the browser – Use “print” style sheet where needed 17 © 2012 IBM Corporation
  • 18.
    The Premier Eventfor Software and Systems Innovation Reducing training time  Leverage web browser familiarity  Make it intuitive  Make labels & field options readable  Client side validation give instant feedback.  Reduce training time by up to 75%  Anyone ever taken 3 months to train on Facebook, Gmail, or other popular site? – Anyone ever seen the documentation? 18 © 2012 IBM Corporation
  • 19.
    The Premier Eventfor Software and Systems Innovation Build the solution RAPIDLY  Initial application transformation in under an hour  Gradually improve the application as you go – Default rendering handles the bulk of the screens – Global rules to further enhance default rendering – Custom transformation for the most used / busiest screens <image of iterative screen develop – need recent image, not the previous boiler plate ones> 19 © 2012 IBM Corporation
  • 20.
    The Premier Eventfor Software and Systems Innovation No need for access to RPG/COBOL code  Rendering engine transforms the Data stream on the fly – 5250 , 3270, VT100  Does not access display files, or file members  Multiple panes of data – not a screen scraper – Text, Field, DBCS, Color, Extended Attributes, Grid 20 © 2012 IBM Corporation
  • 21.
    The Premier Eventfor Software and Systems Innovation About DMS Systems  ISV, selling System I based ERP software  Rocky Mount, NC  ISV Focused on ERP and CRM packaged applications  Also an IBM Premier Business Partner  DMS Systems Corp. is an established and leading supplier of integrated Warehouse Management Systems (WMS), Enterprise Resource Planning (ERP) and Supply Chain Management (SCM) Solutions for Automotive, HD Truck, RV, Marine Parts and other hard- goods Distributors in the U.S. and Internationally. 21 © 2012 IBM Corporation
  • 22.
    The Premier Eventfor Software and Systems Innovation DMS Systems: Need to Modernize Yesterday  Rapidly changing customer base – Economic downturn costing customers – New customers want a Web UI (not 5250)  Pressure from customers for cloud based solutions, mobile solutions – Competition readily available, but not yet mature for this industry  Deep investment on IBM i, RPG based 5250 application  Screen logic tied in closely with business logic  Need integration with other systems & databases – Web Catalog – CRM 22 © 2012 IBM Corporation
  • 23.
    The Premier Eventfor Software and Systems Innovation DMS Solution: HATS Transformations  Quickly used default rendering to transform the interface  Adjust global rules and add screen transformations as needed  Dojo Widgets control data entry where applicable – Radio buttons for 1-3 options – Drop downs (filtering selects) for >3 options – Validation rules on certain text boxes  Call out to DB2 tables to populate common drop downs  Develop iteratively – Use RTC to capture stakeholder request for enhancements – Prioritize, and release regularly 23 © 2012 IBM Corporation
  • 24.
    The Premier Eventfor Software and Systems Innovation Before …. What’s The MFR Remember the Code?? Item number! 24 © 2012 IBM Corporation
  • 25.
    The Premier Eventfor Software and Systems Innovation After…  Elegant template done with CSS, and carefully selected images  Populate dropdowns via JPA calls from Business Logic  Display using Dojo widgets for optimal Experience. 25 © 2012 IBM Corporation
  • 26.
    The Premier Eventfor Software and Systems Innovation About PBD Worldwide  Fulfilment and distribution services  System I back end ERP  Based in Alpharetta, Georgia  Maintains full PCI Compliance  Ships in excess of 4 million packages for its clients each year. With an accuracy guarantee of 99.8% on all shipments. – Fulfillment - pick, check, pack, and ship – Distribution and Transportation Services – Customer Contact Center – Accounting Services – Information Technology and eCommerce Services – Dedicated Account Management – Implementation Project Management – Accessible Reporting 26 © 2012 IBM Corporation
  • 27.
    The Premier Eventfor Software and Systems Innovation PBD Example: Change the workflow  Customer uses JDE 5250 version  Customer order workflow was bass-ackwards – Get the payment type, then payment, then order data, then customer info  Lack of access to source code (JDE)  Solution: Use business logic & macros to reverse the flow – Business logic is Java – Access to all the API of the underlying Host On Demand environment – Ability to enter data, capture data stream elements and more – Call business logic from Screen Customizations – Also use BL to call XPCML calls for IBM RPG Web Service calls for additional add on functions 27 © 2012 IBM Corporation
  • 28.
    The Premier Eventfor Software and Systems Innovation About Arlington Heights Parks District  Government Municipality  Public park and recreation agency  Located in Arlington Heights, Illinois,  Largest community in Chicago's northwest suburban corridor  Operate 5community centers with outdoor pools, Olympic Indoor Swim Center, two tennis clubs, two public golf clubs, Lake Arlington, Arlington Heights Historical Museum, Senior Center, an outdoor skate park and 58 parks including a sports complex, playgrounds, picnic shelters and much more spread over 715 acres of land and 16.2 square miles 28 © 2012 IBM Corporation
  • 29.
    The Premier Eventfor Software and Systems Innovation AHPD Example: Legacy VT100 (COBOL on AIX)  Telnet VT100 (a true dumb terminal)  Government entity (i.e. limited budget)  COBOL UI was only method of access  Rip and replace was extremely cost prohibitive – Application in place for decades – ERP deeply hooked into it  SOLUTION: Use HATS macros to create web services – JAX-WS standard, means any client can consume – New front end with elegant workflow written to integrate with existing Lotus Notes application 29 © 2012 IBM Corporation
  • 30.
    The Premier Eventfor Software and Systems Innovation AHPD – Macro Driven  Visual Macro editor shows you the visual navigation  Drag and drop screens in the desired order  Add actions as needed (extracts, prompts, if-else, etc)  Macros then get wrapped in JAX-WS – Java API for XML Web Services – Wizard generated deployment  Web Services consumed by other apps – Lotus Domino web site in this case 30 © 2012 IBM Corporation
  • 31.
    The Premier Eventfor Software and Systems Innovation Lessons learned, recommendations, tips and techniques, etc.  Develop your HATS apps iteratively – Don’t spend 6 months waiting on the big bang – Gather feedback with each iteration – JPA 2.0 and WAS 8.0 makes RDBMS integration simple  Version your assets – HATS apps are Java EE apps – A file system does NOT make a version control system  You don’t have to, but you CAN do very complex things with HATS – Business Logic is Java, and at the heart of how HATS and HOD work – Macros have their own language elements – Custom widgets/components can make your site unique  Utilize a designer to help you with UI for maximum benefit – The latest HATS templates are very good – Dojo Widgets greatly simplify client side validation and data entry – Custom branding needs a designer 31 © 2012 IBM Corporation
  • 32.
    The Premier Eventfor Software and Systems Innovation For more information on how we can help you improve your interfaces, increase user productivity, and accelerate your SOA, contact us at sales@strongback.us, or call us at 904.351.6658. Subscribe to us at http://feeds.feedburner.com/StrongbackConsulting Discover us at: http://www.strongback.us Socialize with us on Facebook http://www.facebook.com/StrongbackConsulting 32 © 2012 IBM Corporation
  • 33.
    The Premier Eventfor Software and Systems Innovation www.ibm.com/software/rational © Copyright IBM Corporation 2012. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 33 © 2012 IBM Corporation

Editor's Notes

  • #2 Author Notes: This is the PowerPoint template for the Innovate 2012 Track Sessions Use this as a GUIDE – feel free to add more charts if needed. This is your presentation – we want to highlight your experiences so that others will benefit from your example. Imagery Avoid using cartoon like clip-art, use photo-art instead. Third party material cannot be used in a presentation without written permission (this includes product and Web page screen shots). Images must be acquired from a ‘royalty-free to use’ source such as: Microsoft or Lotus Symphony Clip Art library http://www.freebyte.com/clipart_images_photos_icons/#freevectorgraphics http://www.freedigitalphotos.net/
  • #3 Author Notes: This slide covers information about your company. Some suggested topics are the: Industry or area your company specializes in, for example, financial, energy &amp; utilities Place where your company is located Business areas that your company specializes in, for example, business analytics, application infrastructure Products, services and solutions that your company provides
  • #5 Author Notes: This slide covers the challenge or problem to the business that you were trying to solve. Some suggested topics are the: Challenges Impact to the business Importance of addressing Timeline to address
  • #6 Author Notes: - feel free to add additional slides if needed This slide covers what your company did to solve or address this challenge or problem. Some suggested topics are the: Alternatives considered and why you made this decision Opportunities created by this solution Reasons this solution was important Key hardware and software components of the solution What was replaced by this solution
  • #10 Author Notes: feel free to add additional slides if needed This slide covers what the company gained from implementing the solution. Some suggested topics are the: Business and technical value realized from implementing your solution – try to quantify Example – 20% improvement in productivity, faster time to market, better code quality Experience gained from implementing your solution Value provided to your customers
  • #16 Author Notes: This template has been created in PowerPoint 2003 Depending on how the source file was formatted, some slides will not ideally reformat once the template is applied. Therefore, some reformatting will be necessary. Reapply slide layouts: Task Pane / Slide Layout Can be applied thru normal or slide sorter view May have to reapply the layouts more than once in order to take effect Limit altering slide layout attributes on your slide (fonts, positioning, text box anchoring, positioning, etc.), this will create less reformatting rework when switching templates in the future or repurposing this slide in other presentations. Use “shift returns” if text wraps are needed to wrap around imagery. If slide layout customization is needed, it’s advised to break the customized text box from the slide layout by selecting the bounding box of the altered text box and cutting it from the slide, apply either the title slide layout or the blank layout, and then paste the text box back onto the slide. Your custom-formatting of the text layout will then be retained for future repurposing in other presentations. Recolor graphics if needed by using the embedded color palette swatches already in this template. Slide text: Don’t create long sentences or paragraphs on slides. Use concise bulleted list format. Use speaker notes for supporting bulleted content to avoid slides that are too text heavy. Use sentence case capitalization for presentation titles, slide titles, category labels and bullets: Format / Change Case / Sentence Case. Initial capitalization is limited to our products and offerings. When referring to IBM products, use the correct full name, do not abbreviate. Imagery Avoid using cartoon like clip-art, use photo-art instead. Third party material cannot be used in a presentation without written permission (this includes product and Web page screen shots). Images must be acquired from a ‘royalty-free to use’ source such as: Microsoft or Lotus Symphony Clip Art library http://www.freebyte.com/clipart_images_photos_icons/#freevectorgraphics http://www.freedigitalphotos.net/ IBMers can use images from IBM approved image libraries: https://w3-03.ibm.com/software/marketing/marksite.nsf/AllMarketingPages/Brand-Rational-rt_rtb?OpenDocument&amp;ExpandSection=4#_Section2 Close each presentation with the mandatory “Rational ThankYou Slide” located in the back of this file.
  • #22 Author Notes: This slide covers information about your company. Some suggested topics are the: Industry or area your company specializes in, for example, financial, energy &amp; utilities Place where your company is located Business areas that your company specializes in, for example, business analytics, application infrastructure Products, services and solutions that your company provides
  • #27 Author Notes: This slide covers information about your company. Some suggested topics are the: Industry or area your company specializes in, for example, financial, energy &amp; utilities Place where your company is located Business areas that your company specializes in, for example, business analytics, application infrastructure Products, services and solutions that your company provides
  • #29 Author Notes: This slide covers information about your company. Some suggested topics are the: Industry or area your company specializes in, for example, financial, energy &amp; utilities Place where your company is located Business areas that your company specializes in, for example, business analytics, application infrastructure Products, services and solutions that your company provides
  • #32 Author Notes: feel free to add additional slides if needed This slide covers what you would like to share from implementing your solution. Some suggested topics are the: Lessons learned Recommendations Tips and techniques Things to avoid
  • #33 Author Note: Optional Rational slide. Graphic is available in English only.
  • #34 Author Note: Mandatory Rational closing slide (includes appropriate legal disclaimer). Graphic is available in English only.