SlideShare una empresa de Scribd logo
1 de 48
Build, Run, and Manage Mobile Applications
with the IBM Rational Mobile Platform


Eric Cattoir – Eric_Cattoir@be.ibm.com
Rational Client Technical Professional
The Premier Event for Software and Systems Innovation



    Agenda


     Introduction
     Challenges of Building Mobile Applications
     IBM Rational Solutions Targeting Mobile
     Summary




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



    Agenda


     Introduction
     Challenges of Building Mobile Applications
     IBM Rational Solutions Targeting Mobile
     Summary




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



    Agenda


     Introduction
     Challenges of Building Mobile Applications
     IBM Rational Solutions Targeting Mobile
     Summary




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



    Mobile is an enterprise priority
                               Growth in Internet Connected Devices                                           Mobile and Cloud are top spending
                                                                                                              priorities for CIOs1



                               1200
                                              WW Media Tablets
                                              WW Notebooks
                                              WW PCs
                                              WW Smartphones
     Unit Volumes (Millions)




                                600



                                                                                                               Dramatic Growth in Mobile Devices
                                                                                                               • Mobile data traffic exceeded voice in
                                                                                                                 20102
                                                                                                               • Shipments of Smartphones exceeded
                                  0
                                                                                                                 total    PC shipments for the first time in
                                       2010         2011        2012E        2013E      2014E        2015E
                                                                                                                 2011  3


                                                                                                               • 10 Billion mobile connected devices are
                                                                                                                 expected to be in use by 20203
                                                                                                                                       1
                                                                                                                                         2011 IBM Global CIO Study
                                 Source: Wells Fargo Securities, January 23, 2012                                      2
                                                                                                                           Wireless Industry News, August 26, 2010
                                 “Fostering the People: The Shift to Engagement Apps”                                                             3
                                                                                                                                                    2011 Economist

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


    How is your business planning this “Essential Mobile” transformation?

            Business to Employee
       Increase worker productivity
       Improve processing times
       Extend existing applications to mobile
        workers and customers
       Increase employee and business partner
        responsiveness and decisions
       Resolve internal IT issues faster
       Reduce personnel cost utilizing personal
        devices                                                                What B2E or B2C initiatives are
                                                                                you planning? Why?
            Business to Consumer                                               To support these business
         Improve customer satisfaction
                                                                                initiatives, what projects or
         Build deeper engagement and loyalty
                                                                                products will you be building that
         Increase sales with personalized offers                               require mobile applications?
         Streamline customer service
         Differentiate from competition
         Improve brand perception
         Create deeper insight into customer buying
          behavior for up sell and cross sell
6
                                                                                                             © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation


    How do we have to think about mobile differently?

                Platforms                                                                  Apps
                 Networks                                         Business          Smarter Commerce
     Vodafone    Devices                                        strategy and        Social Business
                 OS’s                                             planning          BI & Analytics
                                                                 Process &           Etc.
                                                            transaction integrity
                                                         Full lifecycle solutions
                                                         Open cross-platform
                                                             development
                                                       End-to-end security and
                                                            management
                                               Integration with backend systems,
                                                   enterprise data and cloud

                                                 Open Governed Integral
                                                                           




                                               IBM Mobile Enterprise


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


    IBM strategy addresses client mobile initiatives


    Extend & Transform                                                      Build & Connect
    Extend existing business                                                Build mobile applications
    capabilities to mobile devices                                          Connect to, and run
    Transform the business by                                               backend systems in support
    creating new opportunities                                              of mobile




                Manage & Secure
                Manage mobile devices, services
                and applications
                Secure my mobile business


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


    A deeper look at Build and Connect capabilities


    Extend & Transform                                                      Build & Connect
    Extend existing business                                                Build mobile applications
    capabilities to mobile devices                                          Connect to, and run
    Transform the business by                                               backend systems in support
    creating new opportunities                                              of mobile




                Manage & Secure
                Manage mobile devices, services
                and applications
                Secure my mobile business


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



     Characteristics and pain points of the mobile development lifecycle
                                                                                                                                     Fragmentation of mobile
       LoB demands mobile apps                      More direct involvements              Native programming models                   devices and platforms
      as a way to drive brand value                 from users/stakeholders              are not portable across devices




      Marketing,
      Customer
       Service,                           Analysis Phase                                 Build Phase                              Deploy Phase
       Partners                                Line                                    Development                Operations/ Manufacturing
                                           of Business                                    Team                              Team


                                                                                     Design          Implement             Run
                                                 Analyze

      Customers                                                                                                                             Manage
                                          • Ensure quality on combinatorial
                                            number of configurations of
      Consumerization                       devices, platforms, carriers, etc.
           of IT                                                                              Test                               Monitor
                                          • May need access to large library
                                            of mobile devices for testing                     Optimize



                                                                             Governance and Best Practices
                                                                                                                                    • Mobile landscape evolves
                                                                                                                                      at a much faster pace
                                                                                                                                    • More frequent releases
       Higher expectations                   Lack of best practice guidance on
                                                                                                                                      and updates with urgent
       of user experience                    how to deliver mobile applications                                                       time-to-market demands


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



     Agenda


      Introduction
      Challenges of Building Mobile Applications
      IBM Rational Solutions Targeting Mobile
      Summary




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



     Challenge 1: Fragmentation and developing for multiple mobile
     platforms
      Several major platforms with their own
       – Tools
       – Languages, APIs, and programming models
       – App stores
       – Ecosystems


      Fragmentation within platforms, including
       – Physical device differences
       – Version incompatibilities
       – Vendor customizations


      And this market is moving very fast – new things are
       introduced all the time




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



     Challenge 2: Design and functional quality are both critical to
     the success of a mobile application
      Customers now know better – they know what good
       user experience is and they demand it

      Business-to-Consumer (B2C) applications
      – Line of Business wants these applications to improve
        customer satisfaction, drive customer engagement and
        loyalty
      – These apps are the new faces of the business
      – User experience is key to brand perception


      Business-to-Employee (B2E) applications
      – Increase worker productivity, improve responsiveness and
        decision making speed
      – Poor user experience directly compromises the value of the
        application




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


     Challenge 3: Integrating with existing systems

      Mobile applications need to connect to enterprise                         Testing multi-tiered mobile applications can be
       back-end data and services                                                 slowed due to:
       – Existing programs and services may need to be                            – All integrations with back-end must be available
         refactored to be made mobile-consumable                                    to test entire app through the UI
       – Mobile-optimized services have different                                 – Test environments are expensive, difficult and
         characteristics than traditional web services                              time consuming to configure
         (payload size, incremental data access, etc)                             – Difficult and time consuming to isolate defect
                                                                                    root cause
      Mobile application development lifecycle needs to                          – Agile methodologies need fast iterations but
       bridge the multiple teams responsible for different                          testing delays are becoming a bottleneck
       parts of the mobile application




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



     Challenge 4: Meeting tight time-to-market requirements
     Mobile is pushing traditional delivery approaches to the breaking point




                         Mobile Apps                               Desktop Apps


      Time-to-        Weeks to Months                             Months to Years
      market




      Frequency     Once every several                         12-18 month cycles
      of updates          weeks




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



     Agenda


      Introduction
      Challenges of Building Mobile Applications
      IBM Rational Solutions Targeting Mobile
      Summary




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



     Rational mobile solution architecture
           Rational solution for mobile application delivery

                                                                   Requirements
                                                                   Management
                                                              Rational Requirements
                                                                    Composer




               Quality                                    Software Change &
                                                                                      Application Development
             Management                                Configuration Management
         Rational Quality Manager                             Rational Team Concert                         RAD

          On-device testing

                                                                  Build & Deploy
                                                                   Management
                                                             Rational Team Concert
                                                                                           Governance
                                                                                       Rational Asset Manager
                                                                                       Definite Software Library




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


     Mobile application styles
     Addressing the multi-platform challenge with hybrid
                  Web
                  Web                                          Mobile Web
                                                               Mobile Web                                   Hybrid Mobile
                                                                                                             Hybrid Mobile                     Native
                                                                                                                                                Native
        HTML, JavaScript, CSS                           HTML, JavaScript, CSS                          HTML, JavaScript, CSS,       Native code
                                                                                                          with optional native code
        Accessed from a mobile                          Accessed from a mobile                                                       Access to full set of
        web browser                                       web browser; mobile-                           Installed and run like a     lower-level device
                                                          optimized UI                                    native mobile app;           capabilities
        No device-specific                                                                               mobile-optimized UI
        capabilities                                     Limited access to lower-
                                                          level device capabilities                      Access to lower-level
                                                                                                          device capabilities



               Mobile Browser                                    Mobile Browser                                  Native Shell                  Native Appl.
                                                                                                                                               100101010101110
                 Web Code                                          Web Code                                           Web                      100101001001010
                                                                                                                                               111010010011010
                 <!DOCTYPE html
                     PUBLIC
                                                                   <!DOCTYPE html
                                                                       PUBLIC
                                                                                                                   <!
                                                                                                                  DO
                                                                                                                     Native100
                                                                                                                           101
                                                                                                                                               101010100100100
                                                                                                                  CTY
                                                                                                                                               101111001001100
                      <html>                                            <html>                                             010
                   <! - - created                                    <! - - created                                PE      101                 101010100101010
                  2003-12-12 - -                                    2003-12-12 - -                                html     110                 101001010101010
                 <head><title>XYZ                                  <head><title>XYZ                               PUB      100                 101010101011111
                       </title>                                          </title>                                 LIC      101                        10
                      </head>                                           </head>                                            010
                      <body>                                            <body>
                        </p>                                              </p>                                    crea
                                                                                                                   ted

                                                                                                                 Device APIs                   Device APIs




                                                                   Richness of Mobile Presentation / Services


                                                                                      Portability (cross-device reuse)


                                                                                       Maintenance Cost (TCO)
18
                                                                                                                                                                 © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Rational Application Developer for WebSphere Software

      Optimized development for WAS V8.0, V7.0, V6.1, V6.0 + Feature Packs and Portal
                                                                                         Evans Data 2010 IDE
       – Java EE 6, OSGi, SCA, CEA, Web, Web 2.0                                         User Choice Award


      Increase productivity
       – Eliminate mundane tasks to allow developers to be innovative
       – Shorten the learning curve, and provide unique
         backwards compatibility with existing standards

      Improve quality
       – Find and fix problems early in development
         with testing and analysis tools
       – Leverage Jazz to accelerate problem
         determination through team collaboration

      Built on Eclipse
       – Provide unique capability on top of the
         flexible and extensible Eclipse 3.6 platform

      Mission critical ready!
       – Award Winning!
       – 24 X 7 / 5 + 3 years support


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




     Rational Application Developer


     A cost effective IDE focussed on web application and modern service development
                          Create &                              Refine &
                                              Validate                            Publish         Test        Debug
                            edit                                refactor

                 Design web, Java EE and OSGi applications with persistence
      The web                     Web oriented services                               Enterprise application services


                  Dojo                                                                            OSGi
                                               JSP                           JAX-RS
                JavaScript                                                                         EJB                  JPA
                                            Servlets                         JAX-WS
                 HTML 5                                                                            Java




                 Made for the WebSphere Application Server and Liberty profile
                            Available from the Eclipse Marketplace



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




      Web and Mobile development made efficient

      Classic Web and Web 2.0 application development
       – Source editing
       – HTML5, CSS3, Dojo, JavaScript, JSON tools
       – New Rich Page Editor for client web development and JSF
       – Dojo tools, custom builds, unit testing
       – Web Preview Server
       – JavaScript debugging
       – JSF 2.0 tools
      Portal / portlet application development
       – With Web 2.0 technologies: Dojo, JAX-RS, RPC adaptors,
         Ajax Proxy, Active Site Analytics
       – Multi-channel development, targeting Desktop and Mobile
      Mobile web development
       – Mobile Web applications with the Dojo mobile library
       – Rich Page Editor extended with target device form factors
       – Browser-based, simulated device application testing


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




      Previewing your mobile application
      The Mobile Browser Simulator
      Test your site in the
       browser
      Preview device look-
       and-feel with Dojo
       Mobile device themes
      Work with multiple
       device form factors at
       once




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



     Model Driven Development of Mobile Applications



      Early design and architecture of
       application, consumable by
       developers.
      Visualize the system with semantic
       information.
      Connect software development to
       requirements, testing and planning.
      Quickly create a visual
       representation of an app to
       communicate its value to multiple
       stakeholders.


                 IBM Rational Rhapsody enables MDD of Android applications




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



     Visualizing an android app as UML diagrams




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


     Worklight mobile platform overview

                                          Worklight Studio
                                          The most complete, extensible development environment with
                                          maximum code reuse and per-device optimization


                                          Worklight Server
                                          Mobile middleware offering unified push notifications, version
                                          management, security and integration


                                          Worklight Runtime Components
                                          Extensive libraries and client APIs that expose and interface
           ←                              with native device functionality and the Worklight Server


                                          Worklight Console
                                          A web-based console for real-time analytics and control of
                                          your mobile apps and infrastructure


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


     Common web codebase facilitates reuse

                                                                       • • Common code is
                                                                            Common code is
                                                                           maintained in one
                                                                            maintained in one
                                                                           place
                                                                            place
                                                                       • • Optional
                                                                            Optional
                                                                           environment-specific
                                                                            environment-specific
                                                                           code is maintained
                                                                            code is maintained
                                                                           separately
                                                                            separately




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


     WYSIWYG UI construction




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


     Incorporated native mobile SDKs




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


     Worklight runtime architecture




               Worklight Server                                                 Device Runtime
               Server-side
                                                              Client-side
             Application Code
                                                             App Resources   • Cross Platform Technology
                                         Stats Aggregation




             JSON Translation                                Direct Update

                                                               Mobile        • Security and
              Authentication                                  Web Apps         Authentication
                                                                             • Back-end Data Integration
                                                             Unified Push    • Post-deployment control
              Adapter Library                                                  and Diagnostics
                                                             Notifications




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


     Application distribution (for development and test)



                                                                         A cross platform private mobile
                                                                          A cross platform private mobile
                                                                         application store similar to public
                                                                          application store similar to public
                                                                         app stores but focused on the
                                                                          app stores but focused on the
                                                                         needs of an organization or aateam
                                                                          needs of an organization or team

                                                                         Key capabilities:
                                                                           Key capabilities:
                                                                         • • delivers distribution and
                                                                              delivers distribution and
                                                                             management of mobile
                                                                              management of mobile
                                                                             applications within aacompany / /
                                                                              applications within company
                                                                             teams
                                                                              teams
                                                                         • • easy distribution of iOS and
                                                                              easy distribution of iOS and
                                                                             Android apps within aateam
                                                                              Android apps within team
                                                                         • • provides versioning and updates
                                                                              provides versioning and updates
                                                                         • • centralizes rating and feedback
                                                                              centralizes rating and feedback
                                                                             information
                                                                              information
                                                                         • • controls who can modify or
                                                                              controls who can modify or
                                                                             install an application
                                                                              install an application
                                                                         • • easy to install and simple to run
                                                                              easy to install and simple to run



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


     Perceived app quality is influenced as much by design quality as it is
     by functional quality


                      Design Quality                                                           Functional Quality
      User experience is critical for mobile                                   Planning tests against all combinations of
       applications                                                              devices, OSes, carriers in fragmented market
      Mobile applications typically require you to                              yields exponential number of test cases
       rethink how your customers interact with your                            Testing is complicated by unconventional
       business                                                                  ways of interacting with mobile devices
      Line of business expects these applications to                            (camera, accelerometer, gestures, speech)
       improve customer satisfaction, drive                                     Maintaining large library of devices in-house is
       engagements, and loyalty                                                  cost prohibitive




             Goal: deliver apps that align with business goals and are perceived as
              Goal: deliver apps that align with business goals and are perceived as
             high quality – both from a user experience and functional point of view
              high quality – both from a user experience and functional point of view


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



     Ensuring high app quality – both design and functional
     Integrated requirements, planning, and quality management with
     Rational Requirements Composer and Rational Quality Manager

                                                                         Client Challenge
                                                                         Delivering apps that align with business
                                                                         goals and are perceived as high quality
                                                                         – both from a user experience and
                                                                         functional point of view.

                                                                         Key Capabilities
                                                                          End-to-end integration across the
                                                                           development lifecycle, including design
                                                                           and test phases
                                                                          UI sketching and storyboarding
                                                                          Design requirements management
                                                                          Collaborative reviews and approvals
                                                                          Test plan optimization to minimize
                                                                           number of tests required to be executed
                                                                          Integration with mobile “Device-cloud”
                                                                           testing services (e.g. DeviceAnywhere
                                                                           and Perfecto Mobile) and automated
                                                                           testing
               Mobile Device Cloud

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


     Lifecycle techniques to help optimize user experience


      Improve collaboration and communications between line-of-business
       stakeholders and development team
       – Ensure that development understands and will deliver an app that meets business
         objectives
       – Engage non-technical stakeholders
       – Improve collaboration to find a cheaper yet satisfying solution


      Put more focus on the application design and conceptualization phase
       – Iterate during the phase of the lifecycle when it is cheapest to make changes, not when the
         code is done and changes require drastic re-architecture


      Use UI sketching, storyboarding, and business process diagrams
       – Improves communications – “a picture is worth a thousand words”
       – Avoid over-elaboration with sketches; focus on high-level, big-picture issues
       – Ensure proper application flow and interactions with business process diagrams




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


     Storyboards depict the flow of the application




                                                                          Collaborate as a team
                                                                           using comments and
                                                                           annotations
                                                                          Get feedback from non-
                                                                           technical stakeholders




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


     How is mobile application testing different?


      The size of the device configuration matrix is vast and
       continues to expand
       – iOS, Android, BlackBerry, Windows Phone, Symbian, etc.
       – Multiple form factors and screen resolutions
       – There are literally thousands of potential device configurations from
         hundreds of manufacturers
       – New devices are being released at a rapid pace
         • In 2011 alone, there were over 300 new smart phones and tablets
           released
      New capabilities to test
       – Camera, GPS, direction, orientation, voice, etc.
      More network considerations
       – Multiple carriers
       – Variable throughput and latency
       – Disconnected use
       – Network switching



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


     Testing the end-to-end mobile solution




        Client Tier Devices                                Middle Tier Server   Back-end Data & Services




          Testing involves much more than just the mobile front-end



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


     Green Hat Virtualization Technology

       Test Virtualization is an enabler for
        continuous Integration Testing                                    Actual Service/App
                                                                          Virtual Service/App
       Services, applications, systems are
        introduced into the continuous integration
        cycle in a prioritized, controlled fashion




                                 Incremental Integration Testing
                                  Incremental Integration Testing


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



     Security Testing


      Static analysis of mobile app.
       – Confidentiality                                                - Integrity
       – Authentication                                                 - Authorization
       – Availability                                                   - Non-Repudiation

      Manual penetration testing
       – Cross-Site Scripting                                                   - SQL Injection
       – Denial of Service                                           - Buffer Overflow

      Search for vulnerabilities, especially in the web code and XSS, SQL and
       other common operations.
                                                                        IBM Worklight and IBM Appscan offer unique
                                                                         IBM Worklight and IBM Appscan offer unique
                                                                              features to plug security holes
                                                                               features to plug security holes




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



Aligning teams across the development lifecycle
Collaborative Lifecycle Management, Rational IDEs, and Worklight


                                                                                  Client Challenge
                                                                                  Mobile apps are typically multi-tiered and
                                                                                  require collaboration between multiple
                                                                                  teams, including teams responsible for
     Construct, debug, and test         Refactor and extend existing logic        design, development, test, and deployment
            mobile UIs                   as mobile-consumable services

                                                                                  Key Capabilities
                                                                                   Common, integrated tool set across all
                      Business                Development                           phases of development and components
                                                                                    of the mobile solution
                                                                                   Integration with Worklight Studio to
             Design          Code      Test     Test             Deploy             ensure developers have access to plans,
                             Traceability across
                                                                                    tasks, builds, and code from within their
                       the entire development lifecycle                             development IDE
                                                                                   Traceability across the entire mobile
                                                                                    application development lifecycle – all
                 Open Lifecycle Integration Platform                                teams are aware of changes (for
                                                                                    example, a changing requirement)

         End-to-end Lifecycle Management for Mobile
                  Application Development
39
                                                                                                                        © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Rational Team Concert Integration




                                                                  Worklight    SDK
                                                                  Build Ant   Cmd Line




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



     Accelerating build and deployment time
     Orchestrating native mobile app builds with Rational Team Concert
                                                                                                    Mobile devices & emulators
                                                                                       Studio



                                                                       Team Concert Client
                      Developer



RTC build engine and
Worklight mobile build utility                                                SCM                 Team
                                                             Build
provide a controlled build                                                                      repository    Asset
environment for mobile apps –                                                                    of apps     Manager
both native and hybrid
                                                                               executables,
                                             sources
                                                                               logfiles

                                                                             Builder

                                     RIM                         Android               iOS                      App stores
                                     SDK                         SDK                   SDK


        Mobile build server farm
41
                                                                                                                       © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     As a definitive library, RAM enables you to:
           Search
           You can find assets through the advanced search, keyword search, filters, user-defined
           categories, and tags.


           Publish and consume
           Publishing and consuming assets has never been easier. Access assets using your choice of Web
           client, Eclipse client, or use the friendly API interface for programmatic access


           Collaborate
           You can rate an asset, raise a discussion, report a problem, and make requests. Collaborate with
           other project members through discussions. Receive notifications about asset changes and
           availability of new or updated assets through email subscriptions and RSS feeds


           Apply Governance
           Governance features give all stakeholders input into the decision making for an asset. With
           lifecycle workflows, reviews, approvals, policies, and audit trail you can apply the right level of
           governance to meet your needs


           See traceability, statistics and reporting
           Track asset usage, asset feedback, and asset quality metrics for reporting purposes. Assess how
           changes in activities affect your software development assets.
42
                                                                                                          © 2012 IBM Corporation
The Premier Event for Software and Systems Innovation



     Agenda


      Introduction
      Challenges of Building Mobile Applications
      IBM Rational Solutions Targeting Mobile
      Summary




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


     IBM delivers a comprehensive end-to-end mobile solution for the
     enterprise

      Code development is just one aspect of the mobile application development lifecycle
      Rational has a comprehensive set of capabilities that enable development teams to efficiently
       design, develop, test and deliver complex, multi-tier enterprise mobile applications
      IBM Worklight complements Rational’s capabilities to help you develop mobile apps that:
       – Run on multiple mobile devices

       – Deliver high quality user experience

       – Connect to enterprise back-end applications and information systems

       – Fulfills fast time-to-market requirements and can be rapidly updated with new releases




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



     Rational mobile solution architecture
           Rational solution for mobile application delivery

                                                                   Requirements
                                                                   Management
                                                              Rational Requirements
                                                                    Composer




               Quality                                    Software Change &
                                                                                      Application Development
             Management                                Configuration Management
         Rational Quality Manager                             Rational Team Concert                         RAD

          On-device testing

                                                                  Build & Deploy
                                                                   Management
                                                             Rational Team Concert
                                                                                           Governance
                                                                                       Rational Asset Manager
                                                                                       Definite Software Library




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


     Next Steps


                                       • Learn more at:
                                             www.ibm.com/software/rational/mobile/
                                             • Access white papers and webcasts
                                             • Get product and services information

                                       • Evaluate for yourself:
                                          • Download IBM Worklight Developer Edition
                                       Try Rational Collaborative Lifecycle Management on IBM
                                         SmartCloud Enterprise


                                       • Talk with your IBM representative or IBM Business
                                         Partner to find the right next step for you



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




                        www.ibm.com/software/rational




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



 48
                                                                                                                                                                                     © 2012 IBM Corporation

Más contenido relacionado

La actualidad más candente

E2 lennertdewaal
E2 lennertdewaalE2 lennertdewaal
E2 lennertdewaal
Strategy
 
Growth with IBM Mobile Enterprise
Growth with IBM Mobile EnterpriseGrowth with IBM Mobile Enterprise
Growth with IBM Mobile Enterprise
IIC_Barcelona
 
APPNATION IV - IBM - Phil Buckellew Keynote
APPNATION IV - IBM - Phil Buckellew KeynoteAPPNATION IV - IBM - Phil Buckellew Keynote
APPNATION IV - IBM - Phil Buckellew Keynote
Masha Geller
 
2012 04-27%20%20 mobile%20security%20ppt%20presentation[1]
2012 04-27%20%20 mobile%20security%20ppt%20presentation[1]2012 04-27%20%20 mobile%20security%20ppt%20presentation[1]
2012 04-27%20%20 mobile%20security%20ppt%20presentation[1]
kgbacdd
 
IBM Rational Software Conference 2009: Enterprise Modernization Track Keynote
IBM Rational Software Conference 2009: Enterprise Modernization Track KeynoteIBM Rational Software Conference 2009: Enterprise Modernization Track Keynote
IBM Rational Software Conference 2009: Enterprise Modernization Track Keynote
Kathy (Kat) Mandelstein
 

La actualidad más candente (19)

E2 lennertdewaal
E2 lennertdewaalE2 lennertdewaal
E2 lennertdewaal
 
"Mobile value-chain" by Sundeep Gupta
"Mobile value-chain" by Sundeep Gupta"Mobile value-chain" by Sundeep Gupta
"Mobile value-chain" by Sundeep Gupta
 
The Mobile Evolution‚ Systems vs. Apps - Matthew David
The Mobile Evolution‚ Systems vs. Apps - Matthew DavidThe Mobile Evolution‚ Systems vs. Apps - Matthew David
The Mobile Evolution‚ Systems vs. Apps - Matthew David
 
Rise of the Business User: Enterprise IT and the effect of consumerization - ...
Rise of the Business User: Enterprise IT and the effect of consumerization - ...Rise of the Business User: Enterprise IT and the effect of consumerization - ...
Rise of the Business User: Enterprise IT and the effect of consumerization - ...
 
IBM Software Day 2013. A mobile strategy is essential
IBM Software Day 2013. A mobile strategy is essentialIBM Software Day 2013. A mobile strategy is essential
IBM Software Day 2013. A mobile strategy is essential
 
Lotusphere 2012 - The social business update
Lotusphere 2012 - The social business updateLotusphere 2012 - The social business update
Lotusphere 2012 - The social business update
 
Growth with IBM Mobile Enterprise
Growth with IBM Mobile EnterpriseGrowth with IBM Mobile Enterprise
Growth with IBM Mobile Enterprise
 
APPNATION IV - IBM - Phil Buckellew Keynote
APPNATION IV - IBM - Phil Buckellew KeynoteAPPNATION IV - IBM - Phil Buckellew Keynote
APPNATION IV - IBM - Phil Buckellew Keynote
 
Ibm solutions for the mobile enterprise
Ibm solutions for the mobile enterpriseIbm solutions for the mobile enterprise
Ibm solutions for the mobile enterprise
 
Sybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
Sybase SUP Mobil Uygulama Geliştirme Genel BilgilendirmeSybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
Sybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
 
Gwc mobilefoundation-final-2
Gwc mobilefoundation-final-2Gwc mobilefoundation-final-2
Gwc mobilefoundation-final-2
 
Rational federal symposium mobile development in government
Rational federal symposium   mobile development in governmentRational federal symposium   mobile development in government
Rational federal symposium mobile development in government
 
Endpoint Evolution
Endpoint EvolutionEndpoint Evolution
Endpoint Evolution
 
2012 04-27%20%20 mobile%20security%20ppt%20presentation[1]
2012 04-27%20%20 mobile%20security%20ppt%20presentation[1]2012 04-27%20%20 mobile%20security%20ppt%20presentation[1]
2012 04-27%20%20 mobile%20security%20ppt%20presentation[1]
 
Success Story Iphone Draft V3
Success Story Iphone Draft V3Success Story Iphone Draft V3
Success Story Iphone Draft V3
 
Smarter Planet & Innovation
Smarter Planet & InnovationSmarter Planet & Innovation
Smarter Planet & Innovation
 
IBM zEnterprise: Government
IBM zEnterprise: GovernmentIBM zEnterprise: Government
IBM zEnterprise: Government
 
IBM Rational Software Conference 2009: Enterprise Modernization Track Keynote
IBM Rational Software Conference 2009: Enterprise Modernization Track KeynoteIBM Rational Software Conference 2009: Enterprise Modernization Track Keynote
IBM Rational Software Conference 2009: Enterprise Modernization Track Keynote
 
The mobile traveler experience
The mobile traveler experienceThe mobile traveler experience
The mobile traveler experience
 

Destacado

Destacado (14)

Devoxx 2014 presentation
Devoxx 2014 presentationDevoxx 2014 presentation
Devoxx 2014 presentation
 
Agile at scale
Agile at scaleAgile at scale
Agile at scale
 
Innovate at speed with Devops
Innovate at speed with DevopsInnovate at speed with Devops
Innovate at speed with Devops
 
Blockchain Technology Book Vernisage
Blockchain Technology Book VernisageBlockchain Technology Book Vernisage
Blockchain Technology Book Vernisage
 
Cloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa NeddamCloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa Neddam
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
Apache SystemML - Declarative Large-Scale Machine Learning
Apache SystemML - Declarative Large-Scale Machine LearningApache SystemML - Declarative Large-Scale Machine Learning
Apache SystemML - Declarative Large-Scale Machine Learning
 
2449 rapid prototyping of innovative io t solutions
2449   rapid prototyping of innovative io t solutions2449   rapid prototyping of innovative io t solutions
2449 rapid prototyping of innovative io t solutions
 
IBM Middle East Data Science Connect 2016 - Doha, Qatar
IBM Middle East Data Science Connect 2016 - Doha, QatarIBM Middle East Data Science Connect 2016 - Doha, Qatar
IBM Middle East Data Science Connect 2016 - Doha, Qatar
 
Geo Python16 keynote
Geo Python16 keynoteGeo Python16 keynote
Geo Python16 keynote
 
Bluemix overview with Internet of Things
Bluemix overview with Internet of ThingsBluemix overview with Internet of Things
Bluemix overview with Internet of Things
 
Love & Innovative technology presented by a technology pioneer and an AI expe...
Love & Innovative technology presented by a technology pioneer and an AI expe...Love & Innovative technology presented by a technology pioneer and an AI expe...
Love & Innovative technology presented by a technology pioneer and an AI expe...
 
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
Cloud scale predictive DevOps automation using Apache Spark: Velocity in Amst...
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 

Similar a IBM Rational Solution for mobile

IBM Mobile Enterprise Overview
IBM Mobile Enterprise OverviewIBM Mobile Enterprise Overview
IBM Mobile Enterprise Overview
aakhan0830
 
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM WorklightEngaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Dirk Nicol
 
IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013
Arrow ECS UK
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
Nitin Gaur
 
Hp Fortify Mobile Application Security
Hp Fortify Mobile Application SecurityHp Fortify Mobile Application Security
Hp Fortify Mobile Application Security
Ed Wong
 
AN IV SF IBM Keynote - Phil Buckellew
AN IV SF IBM Keynote - Phil BuckellewAN IV SF IBM Keynote - Phil Buckellew
AN IV SF IBM Keynote - Phil Buckellew
APPNATION
 
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce Partners
 

Similar a IBM Rational Solution for mobile (20)

IBM Mobile Enterprise Overview
IBM Mobile Enterprise OverviewIBM Mobile Enterprise Overview
IBM Mobile Enterprise Overview
 
Waterloo Ideaca Mobility Presentation: May 2012
Waterloo Ideaca Mobility Presentation: May 2012Waterloo Ideaca Mobility Presentation: May 2012
Waterloo Ideaca Mobility Presentation: May 2012
 
Meap and business platforms
Meap and business platformsMeap and business platforms
Meap and business platforms
 
IBM mobile strategy at Innovate 2012
IBM  mobile strategy at Innovate 2012IBM  mobile strategy at Innovate 2012
IBM mobile strategy at Innovate 2012
 
Lotusphere 2012 - Harnessing the Power of Enterprise Mobility
Lotusphere 2012 - Harnessing the Power of Enterprise Mobility Lotusphere 2012 - Harnessing the Power of Enterprise Mobility
Lotusphere 2012 - Harnessing the Power of Enterprise Mobility
 
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM WorklightEngaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
 
Ibm cognos mobile now with android support
Ibm cognos mobile now with android supportIbm cognos mobile now with android support
Ibm cognos mobile now with android support
 
Viability of bring your-own-computer BYOC programs
Viability of bring your-own-computer BYOC programsViability of bring your-own-computer BYOC programs
Viability of bring your-own-computer BYOC programs
 
IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013IBM Partner Jam - 10th April 2013
IBM Partner Jam - 10th April 2013
 
Ibm mobile first briefing
Ibm mobile first briefingIbm mobile first briefing
Ibm mobile first briefing
 
Future Tech for Concur User Conference
Future Tech for Concur User ConferenceFuture Tech for Concur User Conference
Future Tech for Concur User Conference
 
IBM Smarter Business 2012 - 11 trender för Enterprise Mobile just nu
IBM Smarter Business 2012 - 11 trender för Enterprise Mobile just nuIBM Smarter Business 2012 - 11 trender för Enterprise Mobile just nu
IBM Smarter Business 2012 - 11 trender för Enterprise Mobile just nu
 
Hp Fortify Mobile Application Security
Hp Fortify Mobile Application SecurityHp Fortify Mobile Application Security
Hp Fortify Mobile Application Security
 
Ibm mobilefirst overview presentation
Ibm mobilefirst overview presentationIbm mobilefirst overview presentation
Ibm mobilefirst overview presentation
 
IBM Mobile First
IBM Mobile FirstIBM Mobile First
IBM Mobile First
 
Pulse 2013 Mobile Build and Connect presentation
Pulse 2013 Mobile Build and Connect presentationPulse 2013 Mobile Build and Connect presentation
Pulse 2013 Mobile Build and Connect presentation
 
클라우드 시대 AP 가속으로 승부하라(2)
클라우드 시대 AP 가속으로 승부하라(2)클라우드 시대 AP 가속으로 승부하라(2)
클라우드 시대 AP 가속으로 승부하라(2)
 
Five things we have learned about mobility from our clients -- IBM, Alistair ...
Five things we have learned about mobility from our clients -- IBM, Alistair ...Five things we have learned about mobility from our clients -- IBM, Alistair ...
Five things we have learned about mobility from our clients -- IBM, Alistair ...
 
AN IV SF IBM Keynote - Phil Buckellew
AN IV SF IBM Keynote - Phil BuckellewAN IV SF IBM Keynote - Phil Buckellew
AN IV SF IBM Keynote - Phil Buckellew
 
Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12Salesforce.com Partner Meetup - Atlanta -10/31/12
Salesforce.com Partner Meetup - Atlanta -10/31/12
 

Último

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Último (20)

Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 

IBM Rational Solution for mobile

  • 1. Build, Run, and Manage Mobile Applications with the IBM Rational Mobile Platform Eric Cattoir – Eric_Cattoir@be.ibm.com Rational Client Technical Professional
  • 2. The Premier Event for Software and Systems Innovation Agenda  Introduction  Challenges of Building Mobile Applications  IBM Rational Solutions Targeting Mobile  Summary 2 © 2012 IBM Corporation
  • 3. The Premier Event for Software and Systems Innovation Agenda  Introduction  Challenges of Building Mobile Applications  IBM Rational Solutions Targeting Mobile  Summary 3 © 2012 IBM Corporation
  • 4. The Premier Event for Software and Systems Innovation Agenda  Introduction  Challenges of Building Mobile Applications  IBM Rational Solutions Targeting Mobile  Summary 4 © 2012 IBM Corporation
  • 5. The Premier Event for Software and Systems Innovation Mobile is an enterprise priority Growth in Internet Connected Devices Mobile and Cloud are top spending priorities for CIOs1 1200 WW Media Tablets WW Notebooks WW PCs WW Smartphones Unit Volumes (Millions) 600 Dramatic Growth in Mobile Devices • Mobile data traffic exceeded voice in 20102 • Shipments of Smartphones exceeded 0 total PC shipments for the first time in 2010 2011 2012E 2013E 2014E 2015E 2011 3 • 10 Billion mobile connected devices are expected to be in use by 20203 1 2011 IBM Global CIO Study Source: Wells Fargo Securities, January 23, 2012 2 Wireless Industry News, August 26, 2010 “Fostering the People: The Shift to Engagement Apps” 3 2011 Economist 5 © 2012 IBM Corporation
  • 6. The Premier Event for Software and Systems Innovation How is your business planning this “Essential Mobile” transformation? Business to Employee  Increase worker productivity  Improve processing times  Extend existing applications to mobile workers and customers  Increase employee and business partner responsiveness and decisions  Resolve internal IT issues faster  Reduce personnel cost utilizing personal devices  What B2E or B2C initiatives are you planning? Why? Business to Consumer  To support these business  Improve customer satisfaction initiatives, what projects or  Build deeper engagement and loyalty products will you be building that  Increase sales with personalized offers require mobile applications?  Streamline customer service  Differentiate from competition  Improve brand perception  Create deeper insight into customer buying behavior for up sell and cross sell 6 © 2012 IBM Corporation
  • 7. The Premier Event for Software and Systems Innovation How do we have to think about mobile differently? Platforms Apps  Networks Business  Smarter Commerce Vodafone  Devices strategy and  Social Business  OS’s planning  BI & Analytics Process &  Etc. transaction integrity Full lifecycle solutions Open cross-platform development End-to-end security and management Integration with backend systems, enterprise data and cloud Open Governed Integral   IBM Mobile Enterprise 7 © 2012 IBM Corporation
  • 8. The Premier Event for Software and Systems Innovation IBM strategy addresses client mobile initiatives Extend & Transform Build & Connect Extend existing business Build mobile applications capabilities to mobile devices Connect to, and run Transform the business by backend systems in support creating new opportunities of mobile Manage & Secure Manage mobile devices, services and applications Secure my mobile business 8 © 2012 IBM Corporation
  • 9. The Premier Event for Software and Systems Innovation A deeper look at Build and Connect capabilities Extend & Transform Build & Connect Extend existing business Build mobile applications capabilities to mobile devices Connect to, and run Transform the business by backend systems in support creating new opportunities of mobile Manage & Secure Manage mobile devices, services and applications Secure my mobile business 9 © 2012 IBM Corporation
  • 10. The Premier Event for Software and Systems Innovation Characteristics and pain points of the mobile development lifecycle Fragmentation of mobile LoB demands mobile apps More direct involvements Native programming models devices and platforms as a way to drive brand value from users/stakeholders are not portable across devices Marketing, Customer Service, Analysis Phase Build Phase Deploy Phase Partners Line Development Operations/ Manufacturing of Business Team Team Design Implement Run Analyze Customers Manage • Ensure quality on combinatorial number of configurations of Consumerization devices, platforms, carriers, etc. of IT Test Monitor • May need access to large library of mobile devices for testing Optimize Governance and Best Practices • Mobile landscape evolves at a much faster pace • More frequent releases Higher expectations Lack of best practice guidance on and updates with urgent of user experience how to deliver mobile applications time-to-market demands 10 © 2012 IBM Corporation
  • 11. The Premier Event for Software and Systems Innovation Agenda  Introduction  Challenges of Building Mobile Applications  IBM Rational Solutions Targeting Mobile  Summary 11 © 2012 IBM Corporation
  • 12. The Premier Event for Software and Systems Innovation Challenge 1: Fragmentation and developing for multiple mobile platforms  Several major platforms with their own – Tools – Languages, APIs, and programming models – App stores – Ecosystems  Fragmentation within platforms, including – Physical device differences – Version incompatibilities – Vendor customizations  And this market is moving very fast – new things are introduced all the time 12 © 2012 IBM Corporation
  • 13. The Premier Event for Software and Systems Innovation Challenge 2: Design and functional quality are both critical to the success of a mobile application  Customers now know better – they know what good user experience is and they demand it  Business-to-Consumer (B2C) applications – Line of Business wants these applications to improve customer satisfaction, drive customer engagement and loyalty – These apps are the new faces of the business – User experience is key to brand perception  Business-to-Employee (B2E) applications – Increase worker productivity, improve responsiveness and decision making speed – Poor user experience directly compromises the value of the application 13 © 2012 IBM Corporation
  • 14. The Premier Event for Software and Systems Innovation Challenge 3: Integrating with existing systems  Mobile applications need to connect to enterprise  Testing multi-tiered mobile applications can be back-end data and services slowed due to: – Existing programs and services may need to be – All integrations with back-end must be available refactored to be made mobile-consumable to test entire app through the UI – Mobile-optimized services have different – Test environments are expensive, difficult and characteristics than traditional web services time consuming to configure (payload size, incremental data access, etc) – Difficult and time consuming to isolate defect root cause  Mobile application development lifecycle needs to – Agile methodologies need fast iterations but bridge the multiple teams responsible for different testing delays are becoming a bottleneck parts of the mobile application 14 IBM CONFIDENTIAL © 2012 IBM Corporation
  • 15. The Premier Event for Software and Systems Innovation Challenge 4: Meeting tight time-to-market requirements Mobile is pushing traditional delivery approaches to the breaking point Mobile Apps Desktop Apps Time-to- Weeks to Months Months to Years market Frequency Once every several 12-18 month cycles of updates weeks 15 © 2012 IBM Corporation
  • 16. The Premier Event for Software and Systems Innovation Agenda  Introduction  Challenges of Building Mobile Applications  IBM Rational Solutions Targeting Mobile  Summary 16 © 2012 IBM Corporation
  • 17. The Premier Event for Software and Systems Innovation Rational mobile solution architecture Rational solution for mobile application delivery Requirements Management Rational Requirements Composer Quality Software Change & Application Development Management Configuration Management Rational Quality Manager Rational Team Concert RAD On-device testing Build & Deploy Management Rational Team Concert Governance Rational Asset Manager Definite Software Library 17 © 2012 IBM Corporation
  • 18. The Premier Event for Software and Systems Innovation Mobile application styles Addressing the multi-platform challenge with hybrid Web Web Mobile Web Mobile Web Hybrid Mobile Hybrid Mobile Native Native  HTML, JavaScript, CSS  HTML, JavaScript, CSS  HTML, JavaScript, CSS,  Native code with optional native code  Accessed from a mobile  Accessed from a mobile  Access to full set of web browser web browser; mobile-  Installed and run like a lower-level device optimized UI native mobile app; capabilities  No device-specific mobile-optimized UI capabilities  Limited access to lower- level device capabilities  Access to lower-level device capabilities Mobile Browser Mobile Browser Native Shell Native Appl. 100101010101110 Web Code Web Code Web 100101001001010 111010010011010 <!DOCTYPE html PUBLIC <!DOCTYPE html PUBLIC <! DO Native100 101 101010100100100 CTY 101111001001100 <html> <html> 010 <! - - created <! - - created PE 101 101010100101010 2003-12-12 - - 2003-12-12 - - html 110 101001010101010 <head><title>XYZ <head><title>XYZ PUB 100 101010101011111 </title> </title> LIC 101 10 </head> </head> 010 <body> <body> </p> </p> crea ted Device APIs Device APIs Richness of Mobile Presentation / Services Portability (cross-device reuse) Maintenance Cost (TCO) 18 © 2012 IBM Corporation
  • 19. The Premier Event for Software and Systems Innovation Rational Application Developer for WebSphere Software  Optimized development for WAS V8.0, V7.0, V6.1, V6.0 + Feature Packs and Portal Evans Data 2010 IDE – Java EE 6, OSGi, SCA, CEA, Web, Web 2.0 User Choice Award  Increase productivity – Eliminate mundane tasks to allow developers to be innovative – Shorten the learning curve, and provide unique backwards compatibility with existing standards  Improve quality – Find and fix problems early in development with testing and analysis tools – Leverage Jazz to accelerate problem determination through team collaboration  Built on Eclipse – Provide unique capability on top of the flexible and extensible Eclipse 3.6 platform  Mission critical ready! – Award Winning! – 24 X 7 / 5 + 3 years support 19 © 2012 IBM Corporation
  • 20. The Premier Event for Software and Systems Innovation Rational Application Developer A cost effective IDE focussed on web application and modern service development Create & Refine & Validate Publish Test Debug edit refactor Design web, Java EE and OSGi applications with persistence The web Web oriented services Enterprise application services Dojo OSGi JSP JAX-RS JavaScript EJB JPA Servlets JAX-WS HTML 5 Java Made for the WebSphere Application Server and Liberty profile Available from the Eclipse Marketplace 20 © 2012 IBM Corporation
  • 21. The Premier Event for Software and Systems Innovation Web and Mobile development made efficient  Classic Web and Web 2.0 application development – Source editing – HTML5, CSS3, Dojo, JavaScript, JSON tools – New Rich Page Editor for client web development and JSF – Dojo tools, custom builds, unit testing – Web Preview Server – JavaScript debugging – JSF 2.0 tools  Portal / portlet application development – With Web 2.0 technologies: Dojo, JAX-RS, RPC adaptors, Ajax Proxy, Active Site Analytics – Multi-channel development, targeting Desktop and Mobile  Mobile web development – Mobile Web applications with the Dojo mobile library – Rich Page Editor extended with target device form factors – Browser-based, simulated device application testing 21 © 2012 IBM Corporation
  • 22. The Premier Event for Software and Systems Innovation Previewing your mobile application The Mobile Browser Simulator  Test your site in the browser  Preview device look- and-feel with Dojo Mobile device themes  Work with multiple device form factors at once 22 © 2012 IBM Corporation
  • 23. The Premier Event for Software and Systems Innovation Model Driven Development of Mobile Applications  Early design and architecture of application, consumable by developers.  Visualize the system with semantic information.  Connect software development to requirements, testing and planning.  Quickly create a visual representation of an app to communicate its value to multiple stakeholders. IBM Rational Rhapsody enables MDD of Android applications 23 © 2012 IBM Corporation
  • 24. The Premier Event for Software and Systems Innovation Visualizing an android app as UML diagrams 24 © 2012 IBM Corporation
  • 25. The Premier Event for Software and Systems Innovation Worklight mobile platform overview Worklight Studio The most complete, extensible development environment with maximum code reuse and per-device optimization Worklight Server Mobile middleware offering unified push notifications, version management, security and integration Worklight Runtime Components Extensive libraries and client APIs that expose and interface ← with native device functionality and the Worklight Server Worklight Console A web-based console for real-time analytics and control of your mobile apps and infrastructure 25 © 2012 IBM Corporation
  • 26. The Premier Event for Software and Systems Innovation Common web codebase facilitates reuse • • Common code is Common code is maintained in one maintained in one place place • • Optional Optional environment-specific environment-specific code is maintained code is maintained separately separately 26 © 2012 IBM Corporation
  • 27. The Premier Event for Software and Systems Innovation WYSIWYG UI construction 27 © 2012 IBM Corporation
  • 28. The Premier Event for Software and Systems Innovation Incorporated native mobile SDKs 28 © 2012 IBM Corporation
  • 29. The Premier Event for Software and Systems Innovation Worklight runtime architecture Worklight Server Device Runtime Server-side Client-side Application Code App Resources • Cross Platform Technology Stats Aggregation JSON Translation Direct Update Mobile • Security and Authentication Web Apps Authentication • Back-end Data Integration Unified Push • Post-deployment control Adapter Library and Diagnostics Notifications 29 © 2012 IBM Corporation
  • 30. The Premier Event for Software and Systems Innovation Application distribution (for development and test) A cross platform private mobile A cross platform private mobile application store similar to public application store similar to public app stores but focused on the app stores but focused on the needs of an organization or aateam needs of an organization or team Key capabilities: Key capabilities: • • delivers distribution and delivers distribution and management of mobile management of mobile applications within aacompany / / applications within company teams teams • • easy distribution of iOS and easy distribution of iOS and Android apps within aateam Android apps within team • • provides versioning and updates provides versioning and updates • • centralizes rating and feedback centralizes rating and feedback information information • • controls who can modify or controls who can modify or install an application install an application • • easy to install and simple to run easy to install and simple to run 30 © 2012 IBM Corporation
  • 31. The Premier Event for Software and Systems Innovation Perceived app quality is influenced as much by design quality as it is by functional quality Design Quality Functional Quality  User experience is critical for mobile  Planning tests against all combinations of applications devices, OSes, carriers in fragmented market  Mobile applications typically require you to yields exponential number of test cases rethink how your customers interact with your  Testing is complicated by unconventional business ways of interacting with mobile devices  Line of business expects these applications to (camera, accelerometer, gestures, speech) improve customer satisfaction, drive  Maintaining large library of devices in-house is engagements, and loyalty cost prohibitive Goal: deliver apps that align with business goals and are perceived as Goal: deliver apps that align with business goals and are perceived as high quality – both from a user experience and functional point of view high quality – both from a user experience and functional point of view 31 © 2012 IBM Corporation
  • 32. The Premier Event for Software and Systems Innovation Ensuring high app quality – both design and functional Integrated requirements, planning, and quality management with Rational Requirements Composer and Rational Quality Manager Client Challenge Delivering apps that align with business goals and are perceived as high quality – both from a user experience and functional point of view. Key Capabilities  End-to-end integration across the development lifecycle, including design and test phases  UI sketching and storyboarding  Design requirements management  Collaborative reviews and approvals  Test plan optimization to minimize number of tests required to be executed  Integration with mobile “Device-cloud” testing services (e.g. DeviceAnywhere and Perfecto Mobile) and automated testing Mobile Device Cloud 32 © 2012 IBM Corporation
  • 33. The Premier Event for Software and Systems Innovation Lifecycle techniques to help optimize user experience  Improve collaboration and communications between line-of-business stakeholders and development team – Ensure that development understands and will deliver an app that meets business objectives – Engage non-technical stakeholders – Improve collaboration to find a cheaper yet satisfying solution  Put more focus on the application design and conceptualization phase – Iterate during the phase of the lifecycle when it is cheapest to make changes, not when the code is done and changes require drastic re-architecture  Use UI sketching, storyboarding, and business process diagrams – Improves communications – “a picture is worth a thousand words” – Avoid over-elaboration with sketches; focus on high-level, big-picture issues – Ensure proper application flow and interactions with business process diagrams 33 © 2012 IBM Corporation
  • 34. The Premier Event for Software and Systems Innovation Storyboards depict the flow of the application  Collaborate as a team using comments and annotations  Get feedback from non- technical stakeholders 34 © 2012 IBM Corporation
  • 35. The Premier Event for Software and Systems Innovation How is mobile application testing different?  The size of the device configuration matrix is vast and continues to expand – iOS, Android, BlackBerry, Windows Phone, Symbian, etc. – Multiple form factors and screen resolutions – There are literally thousands of potential device configurations from hundreds of manufacturers – New devices are being released at a rapid pace • In 2011 alone, there were over 300 new smart phones and tablets released  New capabilities to test – Camera, GPS, direction, orientation, voice, etc.  More network considerations – Multiple carriers – Variable throughput and latency – Disconnected use – Network switching 35 © 2012 IBM Corporation
  • 36. The Premier Event for Software and Systems Innovation Testing the end-to-end mobile solution Client Tier Devices Middle Tier Server Back-end Data & Services Testing involves much more than just the mobile front-end 36 © 2012 IBM Corporation
  • 37. The Premier Event for Software and Systems Innovation Green Hat Virtualization Technology  Test Virtualization is an enabler for continuous Integration Testing Actual Service/App Virtual Service/App  Services, applications, systems are introduced into the continuous integration cycle in a prioritized, controlled fashion Incremental Integration Testing Incremental Integration Testing 37 © 2012 IBM Corporation
  • 38. The Premier Event for Software and Systems Innovation Security Testing  Static analysis of mobile app. – Confidentiality - Integrity – Authentication - Authorization – Availability - Non-Repudiation  Manual penetration testing – Cross-Site Scripting - SQL Injection – Denial of Service - Buffer Overflow  Search for vulnerabilities, especially in the web code and XSS, SQL and other common operations. IBM Worklight and IBM Appscan offer unique IBM Worklight and IBM Appscan offer unique features to plug security holes features to plug security holes 38 © 2012 IBM Corporation
  • 39. The Premier Event for Software and Systems Innovation Aligning teams across the development lifecycle Collaborative Lifecycle Management, Rational IDEs, and Worklight Client Challenge Mobile apps are typically multi-tiered and require collaboration between multiple teams, including teams responsible for Construct, debug, and test Refactor and extend existing logic design, development, test, and deployment mobile UIs as mobile-consumable services Key Capabilities  Common, integrated tool set across all Business Development phases of development and components of the mobile solution  Integration with Worklight Studio to Design Code Test Test Deploy ensure developers have access to plans, Traceability across tasks, builds, and code from within their the entire development lifecycle development IDE  Traceability across the entire mobile application development lifecycle – all Open Lifecycle Integration Platform teams are aware of changes (for example, a changing requirement) End-to-end Lifecycle Management for Mobile Application Development 39 © 2012 IBM Corporation
  • 40. The Premier Event for Software and Systems Innovation Rational Team Concert Integration Worklight SDK Build Ant Cmd Line 40 © 2012 IBM Corporation
  • 41. The Premier Event for Software and Systems Innovation Accelerating build and deployment time Orchestrating native mobile app builds with Rational Team Concert Mobile devices & emulators Studio Team Concert Client Developer RTC build engine and Worklight mobile build utility SCM Team Build provide a controlled build repository Asset environment for mobile apps – of apps Manager both native and hybrid executables, sources logfiles Builder RIM Android iOS App stores SDK SDK SDK Mobile build server farm 41 © 2012 IBM Corporation
  • 42. The Premier Event for Software and Systems Innovation As a definitive library, RAM enables you to: Search You can find assets through the advanced search, keyword search, filters, user-defined categories, and tags. Publish and consume Publishing and consuming assets has never been easier. Access assets using your choice of Web client, Eclipse client, or use the friendly API interface for programmatic access Collaborate You can rate an asset, raise a discussion, report a problem, and make requests. Collaborate with other project members through discussions. Receive notifications about asset changes and availability of new or updated assets through email subscriptions and RSS feeds Apply Governance Governance features give all stakeholders input into the decision making for an asset. With lifecycle workflows, reviews, approvals, policies, and audit trail you can apply the right level of governance to meet your needs See traceability, statistics and reporting Track asset usage, asset feedback, and asset quality metrics for reporting purposes. Assess how changes in activities affect your software development assets. 42 © 2012 IBM Corporation
  • 43. The Premier Event for Software and Systems Innovation Agenda  Introduction  Challenges of Building Mobile Applications  IBM Rational Solutions Targeting Mobile  Summary 43 © 2012 IBM Corporation
  • 44. The Premier Event for Software and Systems Innovation IBM delivers a comprehensive end-to-end mobile solution for the enterprise  Code development is just one aspect of the mobile application development lifecycle  Rational has a comprehensive set of capabilities that enable development teams to efficiently design, develop, test and deliver complex, multi-tier enterprise mobile applications  IBM Worklight complements Rational’s capabilities to help you develop mobile apps that: – Run on multiple mobile devices – Deliver high quality user experience – Connect to enterprise back-end applications and information systems – Fulfills fast time-to-market requirements and can be rapidly updated with new releases 44 © 2012 IBM Corporation
  • 45. The Premier Event for Software and Systems Innovation Rational mobile solution architecture Rational solution for mobile application delivery Requirements Management Rational Requirements Composer Quality Software Change & Application Development Management Configuration Management Rational Quality Manager Rational Team Concert RAD On-device testing Build & Deploy Management Rational Team Concert Governance Rational Asset Manager Definite Software Library 45 © 2012 IBM Corporation
  • 46. The Premier Event for Software and Systems Innovation Next Steps • Learn more at: www.ibm.com/software/rational/mobile/ • Access white papers and webcasts • Get product and services information • Evaluate for yourself: • Download IBM Worklight Developer Edition Try Rational Collaborative Lifecycle Management on IBM SmartCloud Enterprise • Talk with your IBM representative or IBM Business Partner to find the right next step for you 46 © 2012 IBM Corporation
  • 47. The Premier Event for Software and Systems Innovation www.ibm.com/software/rational 47 © 2012 IBM Corporation
  • 48. 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. 48 © 2012 IBM Corporation

Notas del editor

  1. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  2. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  3. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  4. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  5. File Name Here.ppt File Name Here.ppt 02/10/10 03:37
  6. File Name Here.ppt
  7. File Name Here.ppt File Name Here.ppt 02/10/10 03:37