You are previewing Extending Your Business to Mobile Devices with IBM Worklight.
O'Reilly logo
Extending Your Business to Mobile Devices with IBM Worklight

Book Description

The mobile industry is evolving rapidly. An increasing number of mobile devices, such as smartphones and tablets, are sold every year and more people are accessing services from a mobile device than ever before. For an enterprise, this can mean that a growing number of customers, business partners, and even employees now expect to access services on a mobile channel. This opens new opportunities for the business but also presents new challenges, both in terms of business processes and information technology (IT) infrastructure.

IBM® Worklight® is an open mobile application platform. It helps organizations of all sizes to efficiently develop, connect, run, and manage HTML5, hybrid, and native applications. IBM Worklight provides the essential elements needed for complete mobile application development, deployment, and management within a business.

This IBM Redbooks® publication provides information necessary to design, develop, deploy, and maintain mobile applications using IBM Worklight Version 5.0.5. It includes information about decision points that the IT organization will need to make, the roles that are involved in a mobile strategy and the responsibilities of the individuals in those roles. It also describes integration points with other IBM products that can enhance the mobile solution. This book has two parts:

  • Part 1 is for a business-oriented IT audience and addresses business aspects of the mobile industry. It is for the IT architect or CTO, who can translate business needs into information technology solutions

  • Part 2 is intended for a technical audience, including application developers, testers, and system administrators.

Table of Contents

  1. Front cover
  2. Notices
    1. Trademarks
  3. Preface
    1. Authors
    2. Now you can become a published author, too!
    3. Comments welcome
    4. Stay connected to IBM Redbooks
  4. Part 1 Business introduction
    1. Chapter 1. Understanding the mobile industry
      1. 1.1 The evolution to mobile technologies
      2. 1.2 Mobile potential
        1. 1.2.1 Business-to-consumer
        2. 1.2.2 Business-to-employee
        3. 1.2.3 Business-to-business
      3. 1.3 Mobile challenges
        1. 1.3.1 Business challenges
        2. 1.3.2 Concept and design challenges
        3. 1.3.3 Development challenges
        4. 1.3.4 Infrastructure challenges
        5. 1.3.5 Security challenges
      4. 1.4 Defining a successful mobile strategy
        1. 1.4.1 Mobile transformation
        2. 1.4.2 Mobile scenarios and user groups
        3. 1.4.3 Mobile device selection
        4. 1.4.4 Mobile applications
        5. 1.4.5 Mobile integration
        6. 1.4.6 Mobile operations
        7. 1.4.7 Finalizing your mobile strategy
    2. Chapter 2. Exploring the solution architecture
      1. 2.1 Understanding the concepts behind IBM MobileFirst
        1. 2.1.1 Building mobile applications
        2. 2.1.2 Connecting and running mobile systems
      2. 2.2 Addressing mobile challenges
        1. 2.2.1 Business challenges
        2. 2.2.2 Concept and design challenges
        3. 2.2.3 Development challenges
        4. 2.2.4 Infrastructure challenges
        5. 2.2.5 Security challenges
      3. 2.3 Understanding the products used in the solution
        1. 2.3.1 IBM Worklight
        2. 2.3.2 WebSphere CastIron Hypervisor Edition
        3. 2.3.3 IBM WebSphere DataPower appliances
        4. 2.3.4 IBM WebSphere eXtreme Scale and the IBM WebSphere DataPower XC10 caching appliance
      4. 2.4 Adapting your mobile solution to a different audience
        1. 2.4.1 Mobile enterprise application platform configuration
        2. 2.4.2 Mobile consumer application platform configuration
    3. Chapter 3. Expanding the enterprise using mobile technology
      1. 3.1 Introducing Airline Company A
      2. 3.2 IT department roles
        1. 3.2.1 Previous roles
        2. 3.2.2 New roles to support mobile technologies
      3. 3.3 Business goals and performance indicators
      4. 3.4 Building the mobile roadmap
        1. 3.4.1 Mobile transformation (building the roadmap)
        2. 3.4.2 Mobile scenarios and user groups (who will use the app and how)
      5. 3.5 Building the mobile strategy
        1. 3.5.1 Mobile device selection
        2. 3.5.2 Mobile applications
        3. 3.5.3 Mobile integration
        4. 3.5.4 Mobile operations
      6. 3.6 Selecting a Mobile Application Platform
  5. Part 2 Scenario introduction and technical implementation
    1. Chapter 4. Creating and deploying the mobile solution
      1. 4.1 Breaking down the scenario
        1. 4.1.1 High-level use case
        2. 4.1.2 Agile breakdown and design
        3. 4.1.3 Components of mobile luggage tracking solution
        4. 4.1.4 Affected roles in Airline Company A's IT organization
      2. 4.2 Planning and setting up the environments
        1. 4.2.1 Setting up the development environment
        2. 4.2.2 Setting up the pre-production environment
      3. 4.3 Providing enterprise services
        1. 4.3.1 Services definition
        2. 4.3.2 XML Data Format
        3. 4.3.3 Services implementation
      4. 4.4 Planning for security
        1. 4.4.1 Understanding the mobile authentication flow
        2. 4.4.2 Planning client-side authentication
        3. 4.4.3 Planning server-side authentication
        4. 4.4.4 Pulling it all together
      5. 4.5 Operating the Mobile Enterprise Application Platform
        1. 4.5.1 Managing access to the Application Center
        2. 4.5.2 Managing access to mobile applications
        3. 4.5.3 Deploying the Worklight Application Center mobile client
      6. 4.6 Introducing Worklight Studio projects
      7. 4.7 Creating the adapters
        1. 4.7.1 Setting up the adapter project
        2. 4.7.2 Creating the authentication adapter
        3. 4.7.3 Creating the business services adapter
      8. 4.8 Creating the mobile application
        1. 4.8.1 Creating the user interface
        2. 4.8.2 Creating the shell for the bar code scanner
        3. 4.8.3 Creating the client-side authentication component
        4. 4.8.4 Integrating the solution
        5. 4.8.5 Unit testing the application
        6. 4.8.6 Building the mobile application
      9. 4.9 Deploying the application
        1. 4.9.1 Deploying the hybrid application packages
        2. 4.9.2 Deploying the project-specific web application archive
        3. 4.9.3 Deploying the Worklight application
        4. 4.9.4 Deploying the Worklight adapters
      10. 4.10 Testing the end-to-end scenario
        1. 4.10.1 Installing the Application Center mobile client
        2. 4.10.2 Installing the mobile application
        3. 4.10.3 Starting the application and performing the tests
      11. 4.11 Using feedback mechanisms
      12. 4.12 Analyzing application and adapter usage
        1. 4.12.1 Configuring the reporting feature
        2. 4.12.2 Setting up the reporting environment
        3. 4.12.3 Running the reports
    2. Chapter 5. Expanding the solution to consumers
      1. 5.1 Breaking down the new scenario
        1. 5.1.1 High-level use case
        2. 5.1.2 Agile breakdown and design
        3. 5.1.3 Solution components
        4. 5.1.4 Expanding the topology
        5. 5.1.5 New tasks to implement the customer solution
      2. 5.2 Changes to the environments
        1. 5.2.1 Updating the development environment
        2. 5.2.2 Changes to the pre-production environment
      3. 5.3 Changes to the back-end services
        1. 5.3.1 Creating the hotel adapter
        2. 5.3.2 Updating the authentication adapter
      4. 5.4 Creating the new mobile application
        1. 5.4.1 Creating the user interface using Dojo
        2. 5.4.2 Developing the native map page
        3. 5.4.3 Integrating the map into the mobile application
        4. 5.4.4 Adding the new authentication mechanism
        5. 5.4.5 Building the new mobile application
      5. 5.5 Unit testing
      6. 5.6 Deploying the application
    3. Chapter 6. Installation and configuration
      1. 6.1 Installing products with IBM Installation Manager
      2. 6.2 Installing IBM Worklight Server
        1. 6.2.1 Performing the installation
        2. 6.2.2 Verifying the installation by starting Worklight Server
        3. 6.2.3 Verifying the installation with IBM Worklight Console
        4. 6.2.4 Verifying the installation with IBM Application Center
      3. 6.3 Installing IBM Worklight Studio
        1. 6.3.1 Installing IBM Worklight Studio on Mac OS X
        2. 6.3.2 Installing the Android SDK on Mac OS X
        3. 6.3.3 Installing IBM Worklight Studio on Windows XP
      4. 6.4 Installing WebSphere Application Server Liberty Profile
        1. 6.4.1 Installing the Liberty Profile
        2. 6.4.2 Creating the application server instance
      5. 6.5 Installing IBM WebSphere Cast Iron
        1. 6.5.1 Deploying the server component (virtual appliance template)
        2. 6.5.2 Installing the developer studio
      6. 6.6 Installing IBM WebSphere eXtreme Scale
  6. Appendix A. Mobile solution additional source
    1. Worklight Server server.xml file
    2. Back-end service source
    3. LuggageTracker application source files
    4. MyLuggage application source files
  7. Appendix B. Additional material
    1. Locating the web material
    2. Using the web material
  8. Related publications
    1. IBM Redbooks
    2. Online resources
    3. Help from IBM
  9. Back cover