SlideShare a Scribd company logo
BRINGING COLLABORATIVE LIFECYCLE
      DEVELOPMENT TO MOBILE SOFTWARE

      Leigh Williamson, IBM Distinguished Engineer
      Miku Jha, Senior Solutions Architect
      Johannes zu Eltz. Global Offerings Executive, IBM Mobile Enterprise Service


                                                                                    1
© 2012 IBM Corporation
Realizing “TOUCH” in Mobile


Feel’ the texture of an Apparel in a Retail Store




                                                  - Shirt sizes
                                                  - Availability
                                                  - Colors
                                                  - Cost
                                                  - Frequency pattern
                                                  [Frequency for the vibrator on the mobile
                         Retail Store             phone When customer wants to feel the              Subscriber
                                                  cloth material]


   - Texture of a fabric is assigned with a specific Frequency pattern
   - A frequency pattern is distinct for each of the fabric for e.g., Medium – Cotton, Slow – Wool etc
   - Customer selects a shirt from the menu displayed
   - Along with the shirt related information the vibrating frequency pattern is pushed to the client


                                                                                                            2
© 2012 IBM Corporation
Specific challenges in building a mobile application

 Imperatives from line of business &
    customers
 • Strong demand by Line of Business
 • Customers expect higher quality of user experience
   with mobile apps
 • More direct involvement from users/stakeholders in
   design
 Fragmentation of technology and
    platforms
 • Highly fragmented set of mobile devices and
   platforms
 • Native programming models not portable across
   devices.
 • Very large number of configurations of devices,
   platforms, carriers, etc. to test                    How do you develop for and test
 Urgent time-to-market, rapid pace of                  against multiple platforms
    innovation                                          effectively?
 • Mobile landscape evolves at a much faster pace       How do you align business and
 • More frequent releases and updates for apps with     development?
   more urgent time-to-market demands
 • Lack of best practices guidance on how to deliver    How do you gain control of your
   mobile applications                                  development process and
                                                        accelerate time to delivery?
                                                                                          3
© 2012 IBM Corporation
Mobile Software Development is a Team Sport

•Many disciplines are involved – stakeholders, various
developer specialists, testing, documentation, project
managers
• The most effective teams have clear visibility to what
each team member is expected to be working on, and
how each member is progressing with their part of the
shared effort.



                                   •As work progresses, efficient communication is
                                   key – coordinating between team members allows
                                   the most effective execution.
                                   • The tools used in a team’s software
                                   development can facilitate such communication or
                                   they can create barriers between team roles.
                                   • Really effective agile teams use tools that are as
                                   integrated as the team members are.

                                                                                   4
© 2012 IBM Corporation
Mobile application development includes more than just
      creating the source code

                         Production Troubleshooting                                      Stakeholder input
                         Maintenance Release                                                  User Stories
                         Defect Tracking                                              Feature identification


                                                        Manage   Requirements


       Automated Environment
                                                                                                               Model
       Configuration
                                                                                                  Architecture Mgmt
       Definitive Software Library             Deploy                        Design
                                                                                                      UX Prototypes
       Application Install
       Governance

                                                         Test      Develop
                         System Verification
                                                                                                    Code
                         Performance Testing                                                      Compile
                         Automated Functional Test                                                 Debug
                                                                                         Build & Package



                                                                                                                       5
© 2012 IBM Corporation
IBM accelerates delivery of enterprise mobile applications
  Client Initiatives


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



 IBM helps customers build enterprise mobile applications that:

    • Run on multiple mobile devices
    • Connect to enterprise back-end
      applications and information systems                                           Rational Collaborative
                                                                                     Lifecycle Management –
    • Deliver high quality user experience                                           accelerating mobile app
    • Fulfills fast time-to-market requirements                                      development across
    • Are rapidly updated with new releases                                          platforms



                                                                                                                6
© 2012 IBM Corporation
IBM helps you manage your mobile application development
 lifecycle and provides mobile-specific capabilities to accelerate
 your development and test

  Rational Collaborative Lifecycle
                                                        Mobile-specific capabilities help you
  Management (CLM) helps you
                                                        accelerate your development and
  manage your development lifecycle:
                                                        test:
      Traceability of development activity across
                                                       Code construction tool using Web 2.0
       entire project lifecycle
                                                        technology to write multi-platform mobile
      Real-time planning that is consistently          applications
       accurate and up-to-date
                                                       Distributed builds of mobile applications
      Tightly integrated with mobile code
                                                       Comprehensive multi-tier testing of mobile
       development capabilities
                                                        applications
      Centralized code sharing and distributed
       mobile app build
      Integrate and manage full range of mobile                    Mobile-specific:
       testing tools and techniques
                                                     Design        Code           Build         Test

                                                                   Traceability across
                                                                the development lifecycle
                                                     Open platform for integrated development lifecycle

                                                                                                          7
© 2012 IBM Corporation
IBM comprehensive mobile development solution

    Rational Collaborative Lifecycle Management (CLM)


                                      Requirements
                                      Management




                    Quality        Software Change &    Application Development
                  Management         Configuration
                                      Management                      Studio

         Mobile-specific testing
          Virtualized multi-tier
             Device Clouds
                                     Build & Deploy
                                      Management




                                                                               8
© 2012 IBM Corporation
An IBM Company
                         HTML5, Native and Hybrid Apps Platform
                         for Smartphones and Tablets


                                                                  9
© 2012 IBM Corporation
The Worklight Mobile Platform

    The Worklight Mobile Platform is an open, complete and
    advanced mobile application platform for HTML5, hybrid and
    native apps.




                                                            10
© 2012 IBM Corporation
Key Differentiators
     Open, standards-based
        • Developer flexibility
        • Avoid vendor lock-in

     Extremely easy to learn and use
        • Few days to full productivity
        • No Worklight involvement

     HTML5 as core development technology
        • Cross-platform technology strongly promoted by all mobile vendors
        • Leverage existing web development skills in IT

     Focus on new devices and OS’s
        • iOS, Android, BlackBerry, Windows Phone
        • Phones and tablets
        • Native, hybrid, and web apps

     Cater to high-end enterprise needs
        • B2C and B2E
        • App capabilities, development process, integration, security, scalability, and management

                                                                                                      11
© 2012 IBM Corporation
Worklight Overview
                         Worklight Studio
                         The most complete, extensible environment with maximum
                         code reuse and per-device optimization


                         Worklight Server
                         Unified notifications, runtime skinning, version management,
                         security, integration and delivery


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


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

                                                                                      12
© 2012 IBM Corporation
Downloadable (Native) Apps
                                                   High-quality user
                                                   experience and full
                                                   device access.
        Application
          Stores
                                File System
                            (on mobile device)
                                                   Platform-specific,
                                                   requires unique
                               Native App          expertise, expensive to
                          (Java/Objective-C/C#)    develop and maintain.


                         Mobile Operating System




                                                                         13
© 2012 IBM Corporation
Web Apps

                                                   Written in HTML5
                                                   JavaScript and CSS3.
                             Mobile Browser        Quick and cheap to
                                                   develop.

                          HTML, CSS, JavaScript    Less powerful than
                                                   native and limited device
                                                   access.

                         Mobile Operating System




                                                                          14
© 2012 IBM Corporation
Hybrid Apps

                                                   Combines best of both
                                                   worlds:
        Application
                                File System
          Stores
                            (on mobile device)     Primarily written in
                                                   HTML5, CSS, JS while
                             Native Container      allowing full access to
                                                   device capabilities.
                          HTML, CSS, JavaScript



                         Mobile Operating System




                                                                         15
© 2012 IBM Corporation
Single Shared Codebase

                          Common code placed
                          in primary file

                          Environment optimization
                          code is maintained
                          separately




                                                     16
© 2012 IBM Corporation
Incorporated Device SDKs




                            17
© 2012 IBM Corporation
Integrating Best-in-class Tools
     Worklight is compatible with prominent HTML5 libraries and tools:




                                                                         18
© 2012 IBM Corporation
Distributed Mobile Development


             Ease of Development        Control and Governance


        Centralized       Distributed                  Automatic
                                        Centralized
           Shell              app                        policy
                                        inspection
       development       development                  enforcement




                                                                19
© 2012 IBM Corporation
The Rational Team Concert (RTC) Build Engine integration
provides a controlled build environment for mobile apps – both
native and hybrid
                                                         Studio



                                         Team Concert Client




                                     Build         SCM                Team
                                                                    repository
                                                                     of apps


                                                     executables,
                               sources
                                                     logfiles

                                                   Builder

                         RIM             Android             iOS
                         SDK             SDK                 SDK




                                                                                 20
© 2012 IBM Corporation
Back-end Integration
                         Secure back-end integration

                         XML-based declarative
                         specification

                         Multi-source data mashups

                         Eclipse plug-in supporting
                         auto-complete and validation

                         Simplified adapter testing

                         Server-side debugging

                         Web services and JDBC
                         integration

                         Access to session data and
                         user properties

                                                      21
© 2012 IBM Corporation
Flexible Push Notification Framework
       Common APIs for both iOS and Android



       One application multiple devices
       Custom subscription management



       Many-to-many relationship between event
       sources and apps



       Multiple event sources from same back-end




       Multiple users logging into the same app

                                                   22
© 2012 IBM Corporation
Direct Update – User Experience

     1. Update detection upon application re launch
     2. Dialog box for easy user selection
     3. Download progress bar for status tracking




     4. Automatic application restart upon completion
                                                        23
© 2012 IBM Corporation
App Management




                         24
© 2012 IBM Corporation
Data Collection and Analytics




                                25
© 2012 IBM Corporation
Securing Mobile Apps

                                     Protecting data on the                                  Enforcing security
                                             device                                              updates




                                          Secure challenge-       App        Jailbreak and
        Encrypted            Offline                                                          Remote
                                            response on       authenticity     malware                      Direct update
       offline cache     authentication                                                       disable
                                               startup          testing        detection


                                                                                              SSL with
         Shell as        Authentication        Data           Using device       Proven
                                                                                                server         Code
      organizational      integration       protection          id as 2nd       platform
                                                                                               identity     obfuscation
         sandbox          framework           realms             factor         security
                                                                                             verification




           Streamlining                            Providing robust
                                                                                                   Application
         Corporate security                       authentication and
                                                                                                    Security
             processes                              authorization

                                                                                                                  26
© 2012 IBM Corporation
IBM Global Technology Services can support your business throughout
the mobility lifecycle and deliver productivity, efficiency and lower cost
      Build and Connect

  Assess IT environment and
  develop roadmap

  Develop a mobile strategy
                                                         Manage and
  Build mobile applications                              Secure
  Enable connections to                                  Managing mobile
  existing apps, desktops,                               devices, enterprise
  networks and backend                                   networks and
  systems                                                communications
                                                         and applications
   Transform and Grow
                                                         Securing the
   Unifying communications across                        mobile business
   video, voice and data

   Extending existing business capabilities to
   mobile devices

   Creating new business opportunities
                                                                      27
© 2012 IBM Corporation
IBM can partner to help clients deliver enterprise mobility services
 that enable access, empower business and overcome complexity

                                               Enable
                             Confidently      ubiquitous
                              empower        connections             Overcome
                                your                                    the
                              business                               complexity

        Applications                           Networks                           Devices
             Global Business                     Unified                          Mobile Enterprise
             Services Consulting                 communications and               Services
             services                            collaboration                    To help you deploy a
                                                                                  managed mobility solution
             To help you identify critical       To help you deliver
                                                                                  that delivers a security-
             issues around the                   integrated voice, data and
                                                                                  rich mobility experience
             development of mobile               video-based tools to
             application solutions for any       enable collaboration and         Managed Security
             business                            social business                  Services
             Desktop virtualization                                               To help you deploy a
                                                Global Technology
             and cloud services                                                   secure mobility solutions
                                                Services mobility
             To help you optimize your
                                                consulting services               Consulting and
             end-user computing
             environment, reduce PC             To help you identify critical     assessment services
             refresh cycles and create a        issues around unified             To help you identify critical
             more security-rich                 communications, and               issues around developing
             environment for application        networking, like integrating      your enterprise mobility
             delivery                           voice, video and data in the      strategy              28
© 2012 IBM Corporation
                                                enterprise
IBM Services can help you with deployment and management of
mobile applications across your enterprise or for your customers

Our Mobile Enterprise Services for mobile
application platform management solution can
help with:

 Mobility consulting
 Mobile application development & testing
 Mobile enterprise application platform
  (MEAP) installation and ongoing
  management
 Mobile application deployment and support
 Software license management
 Mobile device management
 Mobile device security


                                                                   29
© 2012 IBM Corporation
To unlock and capture the true potential of mobility, IBM offers a
 range of solution delivery options



Service Transition and Operations
Decision
criteria                   Business Design       Service Levels      Deployment Models




  Project-based services      Managed services               Cloud                       Outsourcing
  • Fixed cost/terms          • Fixed cost/terms             • Variable cost/terms       • Fixed & Variable cost
  • Varied deployments        • Varied deployments           • Standard deployments      • Mixed deployments
  • Single tenant             • Single tenant                • Multi-tenant              • Single tenant
  • Manual                    • Automated                    • Highly automated          • Highly automated
  • High control              • Some control                 • Less control              • Less control
  • High customization        • Some customization           • Limited customization     • Some customization



     IBM Project-Based            IBM Managed                     IBM SmartCloud             IBM Strategic
         Services                   Services                                                  Outsourcing

                                        Service Integration & Aggregation


                                                                                                             30
© 2012 IBM Corporation
Many IBM clients have already experienced the benefits of a holistic
approach to a mobile-enabled enterprise.


  Consolidating its                 Delivering                        Banking on BYOD.
  ruggedized mobility               enhanced guest                    Leveraging secured
  device strategy to                services through                  mobility services to
  streamline logistics              managed mobility                  improve enterprise
  and lower                         solution for                      application access
  transportation                    smartphones and
  costs                             tablets



  Transportation:                                                     Banking:
                                    Hospitality:
  North American freight firm                                         Managed Smartphone service
                                    Hotel chain improved total cost
  improved product delivery,                                          for secure access to corporate
                                    of ownership and produced
  inventory management and                                            email, calendar and intranet.
                                    more predictable infrastructure
  logistics support while cutting                                     Support for 8500 users across
                                    savings, which helped enable
  costs with “ruggedized”                                             multiple mobile device
                                    30 percent smart phone growth     platforms.
  mobility.
                                    over five years.

                                                                                                31
© 2012 IBM Corporation
In a Smarter Planet, partner with IBM Services to apply a holistic
 approach to overcoming the complexities of mobility for sustained
 business success
                                 IBM is the smart choice

                                 • Unmatched business and technology acumen
                                 and knowledge capital applied with an
                                 industry viewpoint

                                 • Exclusive advanced analytics rendering key
                                 insights, with the expertise to translate insight
                                 into action

                                 • Unparalleled breadth and depth of the most
                                 comprehensive set of mobile capabilities and
                                 technologies

                                 • Unsurpassed experience in delivering
                                 technology services through on-premise, the
                                 Cloud, and hosted options for clients globally

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


                                                                                                                                                                                        33
 © 2012 IBM Corporation

More Related Content

PDF
Was liberty
PDF
WAS85 whats new_functionality_performance
PPTX
Websphere Application Server V8.5
PDF
IBM WebSphere Application Server Update - Technical University (March 2015)
PDF
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
PPT
Classloader leak detection in websphere application server
PDF
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
PPTX
WAS Support & Monitoring Tools
Was liberty
WAS85 whats new_functionality_performance
Websphere Application Server V8.5
IBM WebSphere Application Server Update - Technical University (March 2015)
AAI-1445 Managing Dynamic Workloads with WebSphere ND and in the Cloud
Classloader leak detection in websphere application server
AAI-2016 WebSphere Application Server Installation and Maintenance in the Ent...
WAS Support & Monitoring Tools

What's hot (20)

PDF
IBM WebSphere application server
PDF
Whats new in was liberty security and cloud readiness
PPT
Using WebSphere MQ with WebSphere Application Server and the Liberty Profile
PDF
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
PDF
Auto scaling and dynamic routing for was liberty collectives
PDF
IBM WebSphere Application Server Introduction for Lotus
PPTX
Liberty Deep Dive
PPTX
Discover what's new in Windows Server 2012 Active Directory
PDF
WebSphere Application Server JBoss TCO analysis
PPTX
vFabric - Ideal Platform for SaaS Apps
PDF
Build Your Business Process On A Solid Foundation–Web Sphere Application Server
PPT
Ibm 1 Wps Arch
PDF
What is new in Citrix xen App 1
PDF
Dynacache in WebSphere Portal Server
PPTX
Pivotal CRM: Optimize your Pivotal Implementation
PDF
websphere commerce server admin configuration
PDF
6 develop web20_with_rad-tim_frnacis_sarika-s
 
PDF
Reasons to Love IBM Java and WebSphere Application Server on z System
PDF
1812 icap-v1.3 0430
PDF
5 rqm gdd-sharmila-ramesh
 
IBM WebSphere application server
Whats new in was liberty security and cloud readiness
Using WebSphere MQ with WebSphere Application Server and the Liberty Profile
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Auto scaling and dynamic routing for was liberty collectives
IBM WebSphere Application Server Introduction for Lotus
Liberty Deep Dive
Discover what's new in Windows Server 2012 Active Directory
WebSphere Application Server JBoss TCO analysis
vFabric - Ideal Platform for SaaS Apps
Build Your Business Process On A Solid Foundation–Web Sphere Application Server
Ibm 1 Wps Arch
What is new in Citrix xen App 1
Dynacache in WebSphere Portal Server
Pivotal CRM: Optimize your Pivotal Implementation
websphere commerce server admin configuration
6 develop web20_with_rad-tim_frnacis_sarika-s
 
Reasons to Love IBM Java and WebSphere Application Server on z System
1812 icap-v1.3 0430
5 rqm gdd-sharmila-ramesh
 
Ad

Similar to Collaborative lifecycle development for Mobile Software (20)

PDF
Ibm mobile strategy may2012 mark.cesario v1.0
PPT
PCTY 2012, Developing for Mobile Enterprise Application Platform v. Peter Eibak
PDF
IBM Presentation for Mobile Developer Summit India
PDF
Build and Connect Enterprise Mobile Applications from developerWorks Live!
PDF
Jerry Romanek series mobile development 2012 year end review
PPTX
IBM Worklight-Overview
PDF
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
PPT
Worklight nitin nm
PDF
Mobile Application Security
PPTX
IBM Software Day 2013. A mobile strategy is essential
PDF
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
PDF
Pulse 2013 Mobile Build and Connect presentation
PDF
Mobile Performance Testing - Best Practices
PPTX
Timelytrendsin appdelivery
PPTX
Codestrong 2012 breakout session mobile platform and infrastructure
PDF
Mobile enterprise
PDF
CommonTime mDesign for ISVs Datasheet
PDF
IBM mobile strategy at Innovate 2012
PDF
IBM Worklight
PDF
Cloud Update
Ibm mobile strategy may2012 mark.cesario v1.0
PCTY 2012, Developing for Mobile Enterprise Application Platform v. Peter Eibak
IBM Presentation for Mobile Developer Summit India
Build and Connect Enterprise Mobile Applications from developerWorks Live!
Jerry Romanek series mobile development 2012 year end review
IBM Worklight-Overview
Engaging Mobile Apps with IBM® Social Business Solutions and IBM Worklight
Worklight nitin nm
Mobile Application Security
IBM Software Day 2013. A mobile strategy is essential
Introduction to IBM Worklight: Building and connecting cross-platform mobile ...
Pulse 2013 Mobile Build and Connect presentation
Mobile Performance Testing - Best Practices
Timelytrendsin appdelivery
Codestrong 2012 breakout session mobile platform and infrastructure
Mobile enterprise
CommonTime mDesign for ISVs Datasheet
IBM mobile strategy at Innovate 2012
IBM Worklight
Cloud Update
Ad

More from IBM WebSphereIndia (10)

PPTX
IBM Mobile Strategy
PPTX
Extending IT Investment with Connectivity & Integration
PPT
Process Innovation for 2012
PPTX
Websphere Application Server: Much more than Open Source
PPTX
Smarter lending leads to Business Agility
PPTX
Enable process visbility: The Value Proposition for SAP customers
PPT
Transform your Insurance Processes with BPM and Decision Management
PPTX
Security and Mobile Application Management with Worklight
PPT
IBM PureSystems
PPTX
Impact 2010 Pictures
IBM Mobile Strategy
Extending IT Investment with Connectivity & Integration
Process Innovation for 2012
Websphere Application Server: Much more than Open Source
Smarter lending leads to Business Agility
Enable process visbility: The Value Proposition for SAP customers
Transform your Insurance Processes with BPM and Decision Management
Security and Mobile Application Management with Worklight
IBM PureSystems
Impact 2010 Pictures

Recently uploaded (20)

PDF
August Patch Tuesday
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
1. Introduction to Computer Programming.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PPTX
Tartificialntelligence_presentation.pptx
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
August Patch Tuesday
OMC Textile Division Presentation 2021.pptx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
1. Introduction to Computer Programming.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Reach Out and Touch Someone: Haptics and Empathic Computing
Network Security Unit 5.pdf for BCA BBA.
Diabetes mellitus diagnosis method based random forest with bat algorithm
Per capita expenditure prediction using model stacking based on satellite ima...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Machine learning based COVID-19 study performance prediction
Spectral efficient network and resource selection model in 5G networks
Encapsulation_ Review paper, used for researhc scholars
A comparative study of natural language inference in Swahili using monolingua...
SOPHOS-XG Firewall Administrator PPT.pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Tartificialntelligence_presentation.pptx
Accuracy of neural networks in brain wave diagnosis of schizophrenia
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...

Collaborative lifecycle development for Mobile Software

  • 1. BRINGING COLLABORATIVE LIFECYCLE DEVELOPMENT TO MOBILE SOFTWARE Leigh Williamson, IBM Distinguished Engineer Miku Jha, Senior Solutions Architect Johannes zu Eltz. Global Offerings Executive, IBM Mobile Enterprise Service 1 © 2012 IBM Corporation
  • 2. Realizing “TOUCH” in Mobile Feel’ the texture of an Apparel in a Retail Store - Shirt sizes - Availability - Colors - Cost - Frequency pattern [Frequency for the vibrator on the mobile Retail Store phone When customer wants to feel the Subscriber cloth material] - Texture of a fabric is assigned with a specific Frequency pattern - A frequency pattern is distinct for each of the fabric for e.g., Medium – Cotton, Slow – Wool etc - Customer selects a shirt from the menu displayed - Along with the shirt related information the vibrating frequency pattern is pushed to the client 2 © 2012 IBM Corporation
  • 3. Specific challenges in building a mobile application Imperatives from line of business & customers • Strong demand by Line of Business • Customers expect higher quality of user experience with mobile apps • More direct involvement from users/stakeholders in design Fragmentation of technology and platforms • Highly fragmented set of mobile devices and platforms • Native programming models not portable across devices. • Very large number of configurations of devices, platforms, carriers, etc. to test How do you develop for and test Urgent time-to-market, rapid pace of against multiple platforms innovation effectively? • Mobile landscape evolves at a much faster pace How do you align business and • More frequent releases and updates for apps with development? more urgent time-to-market demands • Lack of best practices guidance on how to deliver How do you gain control of your mobile applications development process and accelerate time to delivery? 3 © 2012 IBM Corporation
  • 4. Mobile Software Development is a Team Sport •Many disciplines are involved – stakeholders, various developer specialists, testing, documentation, project managers • The most effective teams have clear visibility to what each team member is expected to be working on, and how each member is progressing with their part of the shared effort. •As work progresses, efficient communication is key – coordinating between team members allows the most effective execution. • The tools used in a team’s software development can facilitate such communication or they can create barriers between team roles. • Really effective agile teams use tools that are as integrated as the team members are. 4 © 2012 IBM Corporation
  • 5. Mobile application development includes more than just creating the source code Production Troubleshooting Stakeholder input Maintenance Release User Stories Defect Tracking Feature identification Manage Requirements Automated Environment Model Configuration Architecture Mgmt Definitive Software Library Deploy Design UX Prototypes Application Install Governance Test Develop System Verification Code Performance Testing Compile Automated Functional Test Debug Build & Package 5 © 2012 IBM Corporation
  • 6. IBM accelerates delivery of enterprise mobile applications Client Initiatives Build mobile Manage mobile Extend existing applications devices and business capabilities Connect to, and run applications to mobile devices backend systems in Secure my mobile Transform the support of mobile business business by creating new opportunities IBM helps customers build enterprise mobile applications that: • Run on multiple mobile devices • Connect to enterprise back-end applications and information systems Rational Collaborative Lifecycle Management – • Deliver high quality user experience accelerating mobile app • Fulfills fast time-to-market requirements development across • Are rapidly updated with new releases platforms 6 © 2012 IBM Corporation
  • 7. IBM helps you manage your mobile application development lifecycle and provides mobile-specific capabilities to accelerate your development and test Rational Collaborative Lifecycle Mobile-specific capabilities help you Management (CLM) helps you accelerate your development and manage your development lifecycle: test:  Traceability of development activity across  Code construction tool using Web 2.0 entire project lifecycle technology to write multi-platform mobile  Real-time planning that is consistently applications accurate and up-to-date  Distributed builds of mobile applications  Tightly integrated with mobile code  Comprehensive multi-tier testing of mobile development capabilities applications  Centralized code sharing and distributed mobile app build  Integrate and manage full range of mobile Mobile-specific: testing tools and techniques Design Code Build Test Traceability across the development lifecycle Open platform for integrated development lifecycle 7 © 2012 IBM Corporation
  • 8. IBM comprehensive mobile development solution Rational Collaborative Lifecycle Management (CLM) Requirements Management Quality Software Change & Application Development Management Configuration Management Studio Mobile-specific testing Virtualized multi-tier Device Clouds Build & Deploy Management 8 © 2012 IBM Corporation
  • 9. An IBM Company HTML5, Native and Hybrid Apps Platform for Smartphones and Tablets 9 © 2012 IBM Corporation
  • 10. The Worklight Mobile Platform The Worklight Mobile Platform is an open, complete and advanced mobile application platform for HTML5, hybrid and native apps. 10 © 2012 IBM Corporation
  • 11. Key Differentiators Open, standards-based • Developer flexibility • Avoid vendor lock-in Extremely easy to learn and use • Few days to full productivity • No Worklight involvement HTML5 as core development technology • Cross-platform technology strongly promoted by all mobile vendors • Leverage existing web development skills in IT Focus on new devices and OS’s • iOS, Android, BlackBerry, Windows Phone • Phones and tablets • Native, hybrid, and web apps Cater to high-end enterprise needs • B2C and B2E • App capabilities, development process, integration, security, scalability, and management 11 © 2012 IBM Corporation
  • 12. Worklight Overview Worklight Studio The most complete, extensible environment with maximum code reuse and per-device optimization Worklight Server Unified notifications, runtime skinning, version management, security, integration and delivery Worklight Runtime Components Extensive libraries and client APIs that expose and interface ← with native device functionality Worklight Console A web-based console for real-time analytics and control of your mobile apps and infrastructure 12 © 2012 IBM Corporation
  • 13. Downloadable (Native) Apps High-quality user experience and full device access. Application Stores File System (on mobile device) Platform-specific, requires unique Native App expertise, expensive to (Java/Objective-C/C#) develop and maintain. Mobile Operating System 13 © 2012 IBM Corporation
  • 14. Web Apps Written in HTML5 JavaScript and CSS3. Mobile Browser Quick and cheap to develop. HTML, CSS, JavaScript Less powerful than native and limited device access. Mobile Operating System 14 © 2012 IBM Corporation
  • 15. Hybrid Apps Combines best of both worlds: Application File System Stores (on mobile device) Primarily written in HTML5, CSS, JS while Native Container allowing full access to device capabilities. HTML, CSS, JavaScript Mobile Operating System 15 © 2012 IBM Corporation
  • 16. Single Shared Codebase Common code placed in primary file Environment optimization code is maintained separately 16 © 2012 IBM Corporation
  • 17. Incorporated Device SDKs 17 © 2012 IBM Corporation
  • 18. Integrating Best-in-class Tools Worklight is compatible with prominent HTML5 libraries and tools: 18 © 2012 IBM Corporation
  • 19. Distributed Mobile Development Ease of Development Control and Governance Centralized Distributed Automatic Centralized Shell app policy inspection development development enforcement 19 © 2012 IBM Corporation
  • 20. The Rational Team Concert (RTC) Build Engine integration provides a controlled build environment for mobile apps – both native and hybrid Studio Team Concert Client Build SCM Team repository of apps executables, sources logfiles Builder RIM Android iOS SDK SDK SDK 20 © 2012 IBM Corporation
  • 21. Back-end Integration Secure back-end integration XML-based declarative specification Multi-source data mashups Eclipse plug-in supporting auto-complete and validation Simplified adapter testing Server-side debugging Web services and JDBC integration Access to session data and user properties 21 © 2012 IBM Corporation
  • 22. Flexible Push Notification Framework Common APIs for both iOS and Android One application multiple devices Custom subscription management Many-to-many relationship between event sources and apps Multiple event sources from same back-end Multiple users logging into the same app 22 © 2012 IBM Corporation
  • 23. Direct Update – User Experience 1. Update detection upon application re launch 2. Dialog box for easy user selection 3. Download progress bar for status tracking 4. Automatic application restart upon completion 23 © 2012 IBM Corporation
  • 24. App Management 24 © 2012 IBM Corporation
  • 25. Data Collection and Analytics 25 © 2012 IBM Corporation
  • 26. Securing Mobile Apps Protecting data on the Enforcing security device updates Secure challenge- App Jailbreak and Encrypted Offline Remote response on authenticity malware Direct update offline cache authentication disable startup testing detection SSL with Shell as Authentication Data Using device Proven server Code organizational integration protection id as 2nd platform identity obfuscation sandbox framework realms factor security verification Streamlining Providing robust Application Corporate security authentication and Security processes authorization 26 © 2012 IBM Corporation
  • 27. IBM Global Technology Services can support your business throughout the mobility lifecycle and deliver productivity, efficiency and lower cost Build and Connect Assess IT environment and develop roadmap Develop a mobile strategy Manage and Build mobile applications Secure Enable connections to Managing mobile existing apps, desktops, devices, enterprise networks and backend networks and systems communications and applications Transform and Grow Securing the Unifying communications across mobile business video, voice and data Extending existing business capabilities to mobile devices Creating new business opportunities 27 © 2012 IBM Corporation
  • 28. IBM can partner to help clients deliver enterprise mobility services that enable access, empower business and overcome complexity Enable Confidently ubiquitous empower connections Overcome your the business complexity Applications Networks Devices Global Business Unified Mobile Enterprise Services Consulting communications and Services services collaboration To help you deploy a managed mobility solution To help you identify critical To help you deliver that delivers a security- issues around the integrated voice, data and rich mobility experience development of mobile video-based tools to application solutions for any enable collaboration and Managed Security business social business Services Desktop virtualization To help you deploy a Global Technology and cloud services secure mobility solutions Services mobility To help you optimize your consulting services Consulting and end-user computing environment, reduce PC To help you identify critical assessment services refresh cycles and create a issues around unified To help you identify critical more security-rich communications, and issues around developing environment for application networking, like integrating your enterprise mobility delivery voice, video and data in the strategy 28 © 2012 IBM Corporation enterprise
  • 29. IBM Services can help you with deployment and management of mobile applications across your enterprise or for your customers Our Mobile Enterprise Services for mobile application platform management solution can help with:  Mobility consulting  Mobile application development & testing  Mobile enterprise application platform (MEAP) installation and ongoing management  Mobile application deployment and support  Software license management  Mobile device management  Mobile device security 29 © 2012 IBM Corporation
  • 30. To unlock and capture the true potential of mobility, IBM offers a range of solution delivery options Service Transition and Operations Decision criteria Business Design Service Levels Deployment Models Project-based services Managed services Cloud Outsourcing • Fixed cost/terms • Fixed cost/terms • Variable cost/terms • Fixed & Variable cost • Varied deployments • Varied deployments • Standard deployments • Mixed deployments • Single tenant • Single tenant • Multi-tenant • Single tenant • Manual • Automated • Highly automated • Highly automated • High control • Some control • Less control • Less control • High customization • Some customization • Limited customization • Some customization IBM Project-Based IBM Managed IBM SmartCloud IBM Strategic Services Services Outsourcing Service Integration & Aggregation 30 © 2012 IBM Corporation
  • 31. Many IBM clients have already experienced the benefits of a holistic approach to a mobile-enabled enterprise. Consolidating its Delivering Banking on BYOD. ruggedized mobility enhanced guest Leveraging secured device strategy to services through mobility services to streamline logistics managed mobility improve enterprise and lower solution for application access transportation smartphones and costs tablets Transportation: Banking: Hospitality: North American freight firm Managed Smartphone service Hotel chain improved total cost improved product delivery, for secure access to corporate of ownership and produced inventory management and email, calendar and intranet. more predictable infrastructure logistics support while cutting Support for 8500 users across savings, which helped enable costs with “ruggedized” multiple mobile device 30 percent smart phone growth platforms. mobility. over five years. 31 © 2012 IBM Corporation
  • 32. In a Smarter Planet, partner with IBM Services to apply a holistic approach to overcoming the complexities of mobility for sustained business success IBM is the smart choice • Unmatched business and technology acumen and knowledge capital applied with an industry viewpoint • Exclusive advanced analytics rendering key insights, with the expertise to translate insight into action • Unparalleled breadth and depth of the most comprehensive set of mobile capabilities and technologies • Unsurpassed experience in delivering technology services through on-premise, the Cloud, and hosted options for clients globally 32 © 2012 IBM Corporation
  • 33. © Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 33 © 2012 IBM Corporation

Editor's Notes

  • #7: Combining existing capabilities as well as the newly acquired capabilities from Worklight, IBM can now provide our customers with a comprehensive solution for building enterprise mobile applications that connect to backend applications and information systems.Our comprehensive solution allows customers to develop mobile applications using several different programming models (native, hybrid, web). The hybrid and web programming models are inherently cross-platform, allowing the applications to run across the different device ecosystems (e.g. iOS, Android, Blackberry and Windows).Enterprise mobile applications are nearly always multi-tiered applications. Leveraging IBM’s deep expertise in enterprise systems, our mobile development solution and runtime components allow developed applications to optimally integrate with backend applications and information systems.Moreover, IBM Rational’s collaborative lifecycle management capabilities are integrated with the development tools. By governing the development process, customers can accelerate their mobile application development to fulfill fast time-to-market requirements that are typical of mobile applications, and rapidly release new updates to these applications to respond to user demand. Also, by aligning business and technical stakeholders within the lifecycle, customers can deliver applications with high quality user experience that meets business objectives. Key IBM Capabilities in this area:Develop mobile apps (native, hybrid, web)Traceability and collaboration across requirements, code and testingTest across multiple devicesPublish / Package for app storesMobile Software Dev Lifecycle (SDLC) toolsConnect mobile apps with optimized dataIntegrate with enterprise data and appsIntegrate with device capabilitiesPush notifications
  • #8: With Rational: Rational Collaborative Lifecycle Management implements ALM best practices that accelerate mobile application development.By providing traceability across the entire project lifecycle from inception to delivery, customers can break down siloes between the different practitioner domains (e.g. requirement analysts, developers and testers). This improves collaboration, reduces errors that occur during hand-offs, reduces rework and improves the velocity of progress.With real-time planning that is consistently accurate and up-to-date, customers gain visibility and intelligence into the actual state of project health. This facilitates decision making and allows remedial actions to be identified and implement as soon as possible.These and other lifecycle capabilities such as in-context collaboration and continuous improvement are integrated with mobile development tools both from existing IBM capabilities and Worklight. Indeed, Worklight provides a “Ready for Rational”-certified integration before the acquisition. Customers can store their code on centralized code repositories and perform distributed builds targeting different mobile platforms remotely. In addition, the integration to IBM’s existing test management system can help manage test suites and test cases to ensure the quality of the development applications.