Innovate2012 Modernize Host Applications for Mobile Devices

Strongback Consulting
Strongback ConsultingPrincipal at Strongback Consulting
IBM Innovate 2012
Modernizing Host Applications for Mobile
Devices

Matthew Hardin
Strongback Consulting
mhardin@strongback.us
PWR-1382
The Premier Event for Software and Systems Innovation



    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




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



    The Solution: Rational Host Access Transformation Services

     Rules based engine to transform your existing, proven applications to a modern UI.
     Quickly transform your 3270 and 5250 green screen applications to intuitive Web, portlet, rich
      client or mobile device user interfaces.
     Extend 3270, 5250, and VT green screens as standard Web services.
     Broadens the reach of System z and iSeries applications with support for mobile web access
      from devices such as smartphones, tablets, and handheld computers.
     Provides standard JSR 286 and JSR 168 portlet support, including built-in inter-portlet
      communication.
     New in V8: Dojo support, for richer, extensible user interface transformation.
     New in V8: RESTful web services, for simpler, lightweight service enablement.




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



    Crawl, Walk, Run: Evolution of a HATS application

     Crawl: Default rendering sets allow for out of the box transformations to quickly deliver a
      mobile solution.


     Walk: Using customized screen transformations you can provider a richer UI with only minimal
      effort.


     Run: Extend your host applications to mobile devices via web services. This allows for native
      application development for mobile devices.




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



    Out of the box

     The process for developing a HATS mobile application is the same as developing a HATS
      web application; with some considerations given for mobile devices.
     Differences for mobile devices:
      – Screen real estate is smaller
      – Input methods: Smaller keypads, touchscreens
      – Less processing power




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



    Add some flair

     Using customized screen transformations you can:
      – Give the GUI a customized interface that is easier for your users.
      – Tailor the way you display data.
      – Convert text and data to different strings




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



    Steps to create a transformation style project


     Enable the option to ‘Optimize for mobile devices’
     Edit default rendering rules to work for your environment
     Add a few global rules as needed (i.e. calendar popups
     Deploy to WAS
     Solicit feedback from your user audience
     Create transformations, Macros, business logic as needed
     Deploy to WAS
     Solicit feedback from your user audience


     Wash…Rinse..repeat




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



    Extend as web services

     RESTful web services support in V8
     Also support for SOAP based services
     Allows for native mobile application development




                                                     Delivering your services
                                                      to native applications




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



    Creating a web service to consume via mobile


     Create a standard HATS project
     Create macros
     Create Integration Objects
     Create Web Services (REST or SOAP)
     Deploy to WAS
     Create mobile application
     Add any toolkits needed to consume the
      service




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



     Building your web service


      All wizard driven!
      Create web service files from the Integration Object
      Generate web service from web service support files




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



     Advantages of HATS for mobile devices




  Speed to market!
      – Easy development
      – Easy deployment

  More ROI on those existing applications!
  Easy integration with other systems
  Deliver and enhance at your own pace
  Increased productivity by delivering your terminal applications to any device, without rewriting
   or reinventing your application!
  No more excuses! If your sales execs can play Angry Birds on the crapper, they can check in
   on their orders too!




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



     Lessons learned, recommendations, tips and techniques

  No direct to native application support
  Cannot convert a HATS web project to a mobile project
  Target specific needs for screen customizations
  Devices are different, experience is different
  Depending on the target device, you may not want to use the HATS mobile project. iPad and
   Android tablets are better suited to a traditional HATS web project




12
                                                                                      © 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 our blog at
                                 http://feeds.feedburner.com/StrongbackConsulting




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




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




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




                              Email: info@strongback.us




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




                                                                         www.strongback.us

© 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.


 15
                                                                                                                                                                                     © 2012 IBM Corporation
1 of 15

Recommended

Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ... by
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...
Build Smarter User Interfaces for Legacy Applications with IBM Rational Host ...Strongback Consulting
987 views33 slides
Using Dojo Javascript Framework with Rational HATS by
Using Dojo Javascript Framework with Rational HATSUsing Dojo Javascript Framework with Rational HATS
Using Dojo Javascript Framework with Rational HATSStrongback Consulting
1.9K views44 slides
IBM Rational HATS Customized Amazing Features by Royal Cyber by
IBM Rational HATS Customized Amazing Features by Royal CyberIBM Rational HATS Customized Amazing Features by Royal Cyber
IBM Rational HATS Customized Amazing Features by Royal CyberRoyal Cyber Inc.
1.9K views95 slides
Tips for Developing and Testing IBM HATS Applications by
Tips for Developing and Testing IBM HATS ApplicationsTips for Developing and Testing IBM HATS Applications
Tips for Developing and Testing IBM HATS ApplicationsStrongback Consulting
3.6K views44 slides
IBM Collaborative Lifecycle Management Solution for DevOps v6 by
IBM Collaborative Lifecycle Management Solution for DevOps v6IBM Collaborative Lifecycle Management Solution for DevOps v6
IBM Collaborative Lifecycle Management Solution for DevOps v6Strongback Consulting
2.5K views26 slides
Patterns and Antipatterns for Adopting IBM DevOps Tools by
Patterns and Antipatterns for Adopting IBM DevOps ToolsPatterns and Antipatterns for Adopting IBM DevOps Tools
Patterns and Antipatterns for Adopting IBM DevOps ToolsStrongback Consulting
1.4K views62 slides

More Related Content

More from Strongback Consulting

Making Rational HATS a Strategic Investment by
Making Rational HATS a Strategic InvestmentMaking Rational HATS a Strategic Investment
Making Rational HATS a Strategic InvestmentStrongback Consulting
1.3K views58 slides
How to become a Rational Developer for IBM i Power User by
How to become a Rational Developer for IBM i Power UserHow to become a Rational Developer for IBM i Power User
How to become a Rational Developer for IBM i Power UserStrongback Consulting
7K views54 slides
Software Archaeology and Code Refactoring with Rational Developer for System ... by
Software Archaeology and Code Refactoring with Rational Developer for System ...Software Archaeology and Code Refactoring with Rational Developer for System ...
Software Archaeology and Code Refactoring with Rational Developer for System ...Strongback Consulting
1.8K views56 slides
Software Archaeology with RDz and RAA by
Software Archaeology with RDz and RAASoftware Archaeology with RDz and RAA
Software Archaeology with RDz and RAAStrongback Consulting
1.9K views38 slides
IBM Rational HATS Overview 2013 by
IBM Rational HATS Overview 2013IBM Rational HATS Overview 2013
IBM Rational HATS Overview 2013Strongback Consulting
6K views36 slides
Teaching old dogs new tricks with Rational Developer for System i by
Teaching old dogs new tricks with Rational Developer for System iTeaching old dogs new tricks with Rational Developer for System i
Teaching old dogs new tricks with Rational Developer for System iStrongback Consulting
2.1K views34 slides

More from Strongback Consulting(20)

Software Archaeology and Code Refactoring with Rational Developer for System ... by Strongback Consulting
Software Archaeology and Code Refactoring with Rational Developer for System ...Software Archaeology and Code Refactoring with Rational Developer for System ...
Software Archaeology and Code Refactoring with Rational Developer for System ...
Teaching old dogs new tricks with Rational Developer for System i by Strongback Consulting
Teaching old dogs new tricks with Rational Developer for System iTeaching old dogs new tricks with Rational Developer for System i
Teaching old dogs new tricks with Rational Developer for System i
IBM Innovate 2013: Making Rational HATS a Strategic Investment by Strongback Consulting
IBM Innovate 2013: Making Rational HATS a Strategic InvestmentIBM Innovate 2013: Making Rational HATS a Strategic Investment
IBM Innovate 2013: Making Rational HATS a Strategic Investment
How a tactical HATS solution became a strategic asset - A Customer Story by Strongback Consulting
How a tactical HATS solution became a strategic asset - A Customer StoryHow a tactical HATS solution became a strategic asset - A Customer Story
How a tactical HATS solution became a strategic asset - A Customer Story
Collaborative Lifecycle Managmenent - an Introduction by Strongback Consulting
Collaborative Lifecycle Managmenent - an IntroductionCollaborative Lifecycle Managmenent - an Introduction
Collaborative Lifecycle Managmenent - an Introduction
IBM Innovate 2011- What every System i Developer Needs to Know by Strongback Consulting
IBM Innovate 2011- What every System i Developer Needs to KnowIBM Innovate 2011- What every System i Developer Needs to Know
IBM Innovate 2011- What every System i Developer Needs to Know
Rational Team Concertfor Power Customer Presentation02 09 10 by Strongback Consulting
Rational Team Concertfor Power Customer Presentation02 09 10Rational Team Concertfor Power Customer Presentation02 09 10
Rational Team Concertfor Power Customer Presentation02 09 10

Recently uploaded

Qualifying SaaS, IaaS.pptx by
Qualifying SaaS, IaaS.pptxQualifying SaaS, IaaS.pptx
Qualifying SaaS, IaaS.pptxSachin Bhandari
1K views8 slides
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...ShapeBlue
166 views28 slides
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueShapeBlue
222 views7 slides
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...ShapeBlue
161 views13 slides
Business Analyst Series 2023 - Week 4 Session 8 by
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8DianaGray10
123 views13 slides
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...ShapeBlue
159 views25 slides

Recently uploaded(20)

How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ... by ShapeBlue
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
How to Re-use Old Hardware with CloudStack. Saving Money and the Environment ...
ShapeBlue166 views
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue by ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlueElevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
Elevating Privacy and Security in CloudStack - Boris Stoyanov - ShapeBlue
ShapeBlue222 views
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda... by ShapeBlue
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
Hypervisor Agnostic DRS in CloudStack - Brief overview & demo - Vishesh Jinda...
ShapeBlue161 views
Business Analyst Series 2023 - Week 4 Session 8 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 8Business Analyst Series 2023 -  Week 4 Session 8
Business Analyst Series 2023 - Week 4 Session 8
DianaGray10123 views
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit... by ShapeBlue
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
Transitioning from VMware vCloud to Apache CloudStack: A Path to Profitabilit...
ShapeBlue159 views
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f... by TrustArc
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc Webinar - Managing Online Tracking Technology Vendors_ A Checklist f...
TrustArc170 views
Business Analyst Series 2023 - Week 4 Session 7 by DianaGray10
Business Analyst Series 2023 -  Week 4 Session 7Business Analyst Series 2023 -  Week 4 Session 7
Business Analyst Series 2023 - Week 4 Session 7
DianaGray10139 views
Future of AR - Facebook Presentation by Rob McCarty
Future of AR - Facebook PresentationFuture of AR - Facebook Presentation
Future of AR - Facebook Presentation
Rob McCarty64 views
"Surviving highload with Node.js", Andrii Shumada by Fwdays
"Surviving highload with Node.js", Andrii Shumada "Surviving highload with Node.js", Andrii Shumada
"Surviving highload with Node.js", Andrii Shumada
Fwdays56 views
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha... by ShapeBlue
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
Mitigating Common CloudStack Instance Deployment Failures - Jithin Raju - Sha...
ShapeBlue180 views
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue by ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlueCloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
CloudStack Object Storage - An Introduction - Vladimir Petrov - ShapeBlue
ShapeBlue138 views
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading... by The Digital Insurer
Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...Webinar : Desperately Seeking Transformation - Part 2:  Insights from leading...
Webinar : Desperately Seeking Transformation - Part 2: Insights from leading...
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue by ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlueMigrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
Migrating VMware Infra to KVM Using CloudStack - Nicolas Vazquez - ShapeBlue
ShapeBlue218 views
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O... by ShapeBlue
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
Declarative Kubernetes Cluster Deployment with Cloudstack and Cluster API - O...
ShapeBlue132 views
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT by ShapeBlue
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBITUpdates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
Updates on the LINSTOR Driver for CloudStack - Rene Peinthor - LINBIT
ShapeBlue206 views
Initiating and Advancing Your Strategic GIS Governance Strategy by Safe Software
Initiating and Advancing Your Strategic GIS Governance StrategyInitiating and Advancing Your Strategic GIS Governance Strategy
Initiating and Advancing Your Strategic GIS Governance Strategy
Safe Software176 views
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And... by ShapeBlue
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
Enabling DPU Hardware Accelerators in XCP-ng Cloud Platform Environment - And...
ShapeBlue106 views

Innovate2012 Modernize Host Applications for Mobile Devices

  • 1. IBM Innovate 2012 Modernizing Host Applications for Mobile Devices Matthew Hardin Strongback Consulting mhardin@strongback.us PWR-1382
  • 2. The Premier Event for Software and Systems Innovation 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 2 © 2012 IBM Corporation
  • 3. The Premier Event for Software and Systems Innovation The Solution: Rational Host Access Transformation Services  Rules based engine to transform your existing, proven applications to a modern UI.  Quickly transform your 3270 and 5250 green screen applications to intuitive Web, portlet, rich client or mobile device user interfaces.  Extend 3270, 5250, and VT green screens as standard Web services.  Broadens the reach of System z and iSeries applications with support for mobile web access from devices such as smartphones, tablets, and handheld computers.  Provides standard JSR 286 and JSR 168 portlet support, including built-in inter-portlet communication.  New in V8: Dojo support, for richer, extensible user interface transformation.  New in V8: RESTful web services, for simpler, lightweight service enablement. 3 © 2012 IBM Corporation
  • 4. The Premier Event for Software and Systems Innovation Crawl, Walk, Run: Evolution of a HATS application  Crawl: Default rendering sets allow for out of the box transformations to quickly deliver a mobile solution.  Walk: Using customized screen transformations you can provider a richer UI with only minimal effort.  Run: Extend your host applications to mobile devices via web services. This allows for native application development for mobile devices. 4 © 2012 IBM Corporation
  • 5. The Premier Event for Software and Systems Innovation Out of the box  The process for developing a HATS mobile application is the same as developing a HATS web application; with some considerations given for mobile devices.  Differences for mobile devices: – Screen real estate is smaller – Input methods: Smaller keypads, touchscreens – Less processing power 5 © 2012 IBM Corporation
  • 6. The Premier Event for Software and Systems Innovation Add some flair  Using customized screen transformations you can: – Give the GUI a customized interface that is easier for your users. – Tailor the way you display data. – Convert text and data to different strings 6 © 2012 IBM Corporation
  • 7. The Premier Event for Software and Systems Innovation Steps to create a transformation style project  Enable the option to ‘Optimize for mobile devices’  Edit default rendering rules to work for your environment  Add a few global rules as needed (i.e. calendar popups  Deploy to WAS  Solicit feedback from your user audience  Create transformations, Macros, business logic as needed  Deploy to WAS  Solicit feedback from your user audience  Wash…Rinse..repeat 7 © 2012 IBM Corporation
  • 8. The Premier Event for Software and Systems Innovation Extend as web services  RESTful web services support in V8  Also support for SOAP based services  Allows for native mobile application development Delivering your services to native applications 8 © 2012 IBM Corporation
  • 9. The Premier Event for Software and Systems Innovation Creating a web service to consume via mobile  Create a standard HATS project  Create macros  Create Integration Objects  Create Web Services (REST or SOAP)  Deploy to WAS  Create mobile application  Add any toolkits needed to consume the service 9 © 2012 IBM Corporation
  • 10. The Premier Event for Software and Systems Innovation Building your web service  All wizard driven!  Create web service files from the Integration Object  Generate web service from web service support files 10 © 2012 IBM Corporation
  • 11. The Premier Event for Software and Systems Innovation Advantages of HATS for mobile devices  Speed to market! – Easy development – Easy deployment  More ROI on those existing applications!  Easy integration with other systems  Deliver and enhance at your own pace  Increased productivity by delivering your terminal applications to any device, without rewriting or reinventing your application!  No more excuses! If your sales execs can play Angry Birds on the crapper, they can check in on their orders too! 11 © 2012 IBM Corporation
  • 12. The Premier Event for Software and Systems Innovation Lessons learned, recommendations, tips and techniques  No direct to native application support  Cannot convert a HATS web project to a mobile project  Target specific needs for screen customizations  Devices are different, experience is different  Depending on the target device, you may not want to use the HATS mobile project. iPad and Android tablets are better suited to a traditional HATS web project 12 © 2012 IBM Corporation
  • 13. 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 our blog at http://feeds.feedburner.com/StrongbackConsulting Discover us at: http://www.strongback.us Socialize with us on Facebook http://www.facebook.com/StrongbackConsulting 13 © 2012 IBM Corporation
  • 14. The Premier Event for Software and Systems Innovation Email: info@strongback.us 14 © 2012 IBM Corporation
  • 15. The Premier Event for Software and Systems Innovation www.strongback.us © 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. 15 © 2012 IBM Corporation