While the opportunities mobile presents are significant and mobile has become an enterprise requirement, there are a number of challenges clients face: First, at a business level, the basic models are changing in the way the business interacts and transacts with customers, employees and partners. Full business transactions need to be enabled with low latency request/response characteristics 24x7 from anywhere in the world at anytime. Knowledge of location can be important and utilized as part of the interaction. Social business interactions add opportunities and complexity to the space. Second, as we mentioned earlier the app development lifecycle is more complicated. In addition to being faster and more iterative, you have to deal with multiple device platforms and development styles. You have to securely integrate into back-end enterprise services and cloud and be ready to scale appropriately – even when demand occurs in less predictable patterns. On top of all that you have unique mobile requirements like a user interface that has significant restrictions in terms of real-estate. Third, you need to figure out how to protect your confidential information and the privacy of the participants – all while you are enabling connection through devices owned privately by the participants themselves and not controlled by the enterprise. You also have to figure out how to manage all the elements effectively from the device to the back-end platform. These are real challenges. Our recent Tech Report indicated the top three mobile adoption concerns: security/privacy, cost of development, integrating with cloud.
IBM Mobile Foundation delivers a range of app development and management capabilities that support a wide variety of mobile devices and mobile app types, while leveraging existing web technologies skills and investments. The IBM Mobile Foundation family of products includes: IBM Worklight: to build, run and manage cross-platform mobile apps WebSphere CastIron: to connect mobile apps to a variety of Cloud and back-end systems IBM Endpoint Manager: to control and manage end-user mobile devices
The Worklight mobile platform consists of four main components: The Worklight Studio – the platform’s IDE The Worklight Server – a secure gateway between apps, back-end systems and cloud services Worklight’s Device Runtime Components – complementing the Server with client side functions The Worklight Console – a web-based administration interface.
Udvikling af apps til mobile enheder med IBM Worklight, Christina Møller, IBM
Mobility – bring your own device
Christina Møller Olesen, 18 september 2012Udvikling af apps til mobile enhedermed IBM Worklight
Mobile is Complex. And the Complexity is Below the Glass Enterprise Business Model Changes • New business opportunities based upon geolocation 30% • Anytime, anywhere business transactions Project Effort • Importance of social business interactions App Development Lifecycle Complexity • Complexity of multiple device platforms with fragmented Web, native, and hybrid model landscape • Connecting the enterprise back-end services in a secure and scalable manner Authentication Securit • Unique mobile requirements (user interface, Database Customer y Scenarios connected/disconnected use, version upgrades, etc.) Access External Systems Customer Profiles and data Device detection Complex systems Web Performance / Mobile Security and Management integration Services Load • Protection of privacy and confidential information 70% Project Effort • Use of client-owned smartphones and tablets • Visibility, Security & Management of mobile platform requirements
4 Comprehensive solution for mobile delivery IBM Mobile Foundation V5.0 A comprehensive suite of mobile products that provides the essential elements needed for mobile development, deployment, and management. Mobile Foundation elements: IBM Worklight Mobile application development and delivery End to end solution for IBM WebSphere Cast Iron Hypervisor Edition mobile development, Advanced connectivity to cloud and back-end systems device management, and IBM Endpoint Manager for Mobile Devices connectivity Complete end-to-end Mobile Device Management
IBM Worklight - visionProvide the world’s most advanced and open platform for enterprises to develop, secure, runand manage HTML5, hybrid and native apps Mobile-optimized middleware to support app deployment Standards-based platform with hybrid coding functionality Leveraging growing ecosystem of 3rd-party tools and frameworks Enabling self-sufficiency through simplicity and training resources Advanced mobile-specific security mechanisms Supporting complex mobile initiatives
Components of IBM Worklight 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
Apps Development using Worklight Studio • Eclipse-based IDE • Integrate with Rational Application Developer • Combining native and standard web technologies in one multiplatform app • Environment-specific optimization • 3rd-party libraries integration • Device SDK integration • Back-end connectivity utilities
Preview in browserPerform device specific tests in the Mobile Browser Simulator: supports PhoneGap and Worklight client API
Mobile Application Center A cross platform private mobile application store similar to public app stores but focused on the needs of an organization or a team Ease highly iterative development process and distribution of mobile applications Key capabilities: Delivers distribution and management of mobile applications within a company / teams Easy distribution of iOS and Android apps within a team App store supporting iterative Supports any mobile applications development lifecycle to improve Provides versioning and updates collaboration with application Centralizes rating and feedback information stakeholders, QA and Development teams Controls who can modify or install an application Cross platform, technology Easy to install and simple to run agnostic mobile application store
Worklight Server • Distribution of mobile web apps • Enterprise connectivity: • Secure client/server connectivity • Direct access to enterprise back-end data and transaction capabilities • Authentication enforcement • Client control: • Application version management and remote disabling • Direct update of application code • Unified Push Notifications • Aggregation of usage statistics
Worklight - Summary Application Development Standards-based technologies Seamless integration with 3rd-party tools Optimized cross-platform codebase with HTML5 as core technology Industrialization of mobile development Backend Integration Mobile-optimized middleware Support existing security and authentication mechanisms Unified push notifications framework Control and Management Centralized admin interface Version control Access management Data collection and reporting