IBM MobileFirst Hands-on Labs environment with Linux on z Systems and z/os Session Nr: 16772 + 16773 Wilhelm Mild Executive IT Architect wilhelm.mild@de.ibm.com Erich Amrehn Distinguished Engineer amrehn@de.ibm.com 1
MobileFirst Lab environment with Linux on z Systems and z/os Part1: BASIC Install IBM MobileFirst Server in Linux on z Systems in WebSphere Liberty Profile. Install IBM MobileFirst Studio to import and deploy a MobileFirst app Deploy the Mobile app from the development environment to a production environment. Test the functionality in the Mobile Simulator included in MobileFirst Studio. Part2: ADVANCED Familiarize with the concept of MobileFirst Adapters and structure Experience with a CICS adapter to access a CICS service via JSON & Mobile2CICS App Make use of a SQL adapter and app for a DB2 MobileFirst App. Move the CICS and DB2 App into production and test the z/os access functionality.? 2
Strategy & Design Services IBM positioning to solve the Mobilizing challenges MobileFirst Platform An Enterprise Blueprint Industry Solutions Banking Insurance Retail Transport Telecom Government Healthcare Automotive IBM & Partner Applications Application & Data Platform Management Security Devices Network Servers Analytics Development & Integration Services 3 Cloud & Managed Services
IBM MobileFirst Foundation overview IBM MobileFirst Studio The most complete, extensible environment with maximum code reuse and per-device optimization IBM MobileFirst Server Unified notifications, runtime skins, version management, security, integration and delivery IBM MobileFirst Device Runtime Components Extensive libraries and client APIs that expose and interface with native device functionality IBM MobileFirst Application Center The Worklight Application Center can function as an enterprise application storage to deploy mobile applications across mobile platforms. IBM MobileFirst Worklight Console A web-based console for real-time analytics and control of your mobile apps and infrastructure 4
Application Code IBM MobileFirst Platform Server in WebSphere Linux on z MobileFirst Platform Server in WAS Server-side Java App Code -- WAS Application Center Enterprise App Store SAP SQL Worklight Console JSON Translation WMB Device Runtime App-logic Push Notifications Analytics Authentication Adapter Library SOAP HTTP/REST Cast Iron CICS z/vse & z/os Security and Authentication Back-end Data Integration Worklight Video: http://www.youtube.com/watch?feature=player_embedded&v=zhnfw70xxxo 10
Security Layer 1 Caching Service (Optional) Caching Service (Optional) Security Layer 2 Mobile application overview diagram CICS VSAM Mobile Device Mobile Applications Mobile Enterprise Application Platform (MEAP) - IBM MobileFirst Platform - Client Side App Code The App. interaction & present. logic on mobile devices Server side App code Application logic: Security (access & authorization) Application logic Integration logic Push logic Adapters connect with backend transaction and data services. DB2 Portal Web Services Salesforce.com Amazon Any SOAP service A mobile application needs end-to-end consideration for: - Transactional integrity - Data integrity - Security zlinux HiperSocket z/os Mobile application integration is realized with Worklight Adapters
Enterprise Backend Systems & Cloud Services Stats and Logs Aggregation Build Engine Application Code IBM MobileFirst Foundation Components Overview SDKs MobileFirst Studio HTML5, Hybrid, and Native Coding Optimization Framework Integrated Device SDKs 3 rd Party Library Integration WYSIWG Editor and Simulator Functional Testing ios Android Blackberry Windows Phone Windows 8 Java ME Mobile Web Desktop Web MobileFirst Application Center Development Team Provisioning Enterprise App Provisioning and Governance App Feedback Management Public App Stores Device Runtime Cross-Platform Compatibility Layer Server Integration Framework Encrypted and Syncable Storage Runtime Skins Reporting Location-based for Statistics event and Diagnostics handling Enhanced crash & platform-level exception capture MobileFirst Server User Authentication and Mobile Trust Mashups and Service Composition JSON Translation Client-Side App Resources Direct Update Mobile Web Apps MobileFirst Console Unified Push and SMS Notification Development and Operational Analytics Geolocation Services Adapter Library for Backend Connectivity Unified Push Notifications App Version Management 14
Build Engine IBM MobileFirst Studio & Device Runtime SDKs MobileFirst Studio HTML5, Hybrid, and Native Coding Optimization Framework Integrated Device SDKs 3 rd Party Library Integration WYSIWG Editor and Simulator Functional Testing ios Android Blackberry Windows Phone Windows 8 Java ME Mobile Web Desktop Web Eclipse based mobile Integrated Development Environment (IDE) 15
MobileFirst Lab - environment with Linux on z Systems VNCViewer Linux on z Systems z/os MobileFirst Platform Server MobileFirst Studio Application Center SQL CICS Core Adapters shipped with MobileFirst DB2... CICS Appl. DB2 WebSphere Application Server 16