App Modernize and build Digital Apps with IBM
App Modernize and build Digital Apps with IBM Mobile Foundation Krishnakumar Bala Lead Offering Manager Sachin Nayak Architect Mobile Foundation Chethan Settipalli Architect Digital App Builder
Agenda • Quick recap of Application Modernization • What is the role of Mobile Foundation in this journey • High Level Omni Channel Reference Architecture • Now lets modernize a legacy App • Demo • Transformation Advisor • Swagger and Open Api’s • Building a front end digital app for the microservice using Digital App Builder • Questions
Modernization journey
Foundation of App Modernization Mobile
Containerized middleware and applications
Front end applications have modernized Conversation Image Recognition Voice ML on Device Siri Google Home
Mobile Foundation on ICP Mobile Foundation Capabilities Toolkit, CLIs, Emulators § End-to-end security, App lifecycle management, Push notification, integration with API gateways for mobile API lifecycle management, Offline sync Mobile App Management {API} Comprehensive App Lifecycle Security Management Push, API Integration Segmentation, Offline Sync Feature Toggle Helm chart 1 Platform SDKs Mobile Analytics Helm chart 2 + § Helm charts for easy install, setup and upgrade MF components § Automatically deploy, restart and scale up/down apps, progressively roll out or rollback app changes, Active-active management services topology for HA § App Analytics for usage, crash reporting, health monitoring App Distribution Private App store for Test and Prod § Application Center for app distribution without publishing to public app stores Helm chart 3 Additional Capabilities on IBM Cloud Private § One-click provisioning for Dev, Test and Prod deployments IBM Cloud Private Infrastructure Data & Analytics Services App Mgmt & Security Kubernetes Databases Analytics Core Services Mobile Push App Analytics App Distribution IAM Logging Audit Encryption & Key Management Monitoring Usage Metering Event API & Data Connect Tenant Svcs Selfservice catalog
Mobile Foundation components available for deployment on ICP + Mobile Foundation Server (ibm-mfpf-server-prod) • Server provides secured backend connectivity, application management, push notification support + Mobile Foundation Analytics (ibm-mfpf-analytics-prod) • The Analytics feature enables enterprises to search across logs and events that are collected from devices, apps, and servers for patterns, problems, and platform usage statistics. + Application Center (ibm-mfpf-appcenter-prod) • • • Share mobile applications that are within your organization in a single repository of mobile applications, without having to publish to the public app stores The components are dockerized images (Ubuntu + Websphere Liberty + MF) Helm charts to customize deployment © IBM Corporation 2016 8
IBM Digital App Builder Build Mobile [ Andoid, IOS ] Web PWA Workbench to build apps Jump to Code View Data Sets to define Data for apps Preview and Deploy Watson AI Components Core. ML Configure Push © IBM Corporation 2016 9
Kubernetes Architecture Container Runtime container App App runtime-libs App accessed by end users pod Container image registry pod - 2 pod - n Worker-1 kubeproxy pod - 2 … … manages containerized applications across multiple hosts, provides basic mechanisms for deployment, maintenance, and scaling of applications pod - 1 kubeproxy kubelet pod - 1 … kubeproxy pod - 2 … pod - 1 Kubernetes Helm chart repository kubelet pod - n charts Worker-N Worker-2 helm cli Install chart / delete release API Server kubectl tiller etcd Admin UI Controller. Manager scheduler Master Node cluster
High Level Omnichannel Digital Solution Architecture Systems of Records IBM Cloud Private Core Banking Enterprise Services Layer Cards MFP Gateway Loans Other ID Management Insights Channel Layer Microservices Layer Enterprise Data Dev. Ops, Kubernetes, Network, Infra-security, Devops
Cloud Private Lets modernize a Sample App : Mod. Resorts
Web. Sphere Customer Advisory Board – open invitation a • Sign up now • Influence • Join 100 other companies deliverables • Be part of customer round tables and deep dive meetings http: //ibm. biz/Web. Sphere. Advisory. Board email: claudiab@us. ibm. com Choose your engagement level: 1. Stay ahead of the curve: more time commitment Get involved. Be successful. 2. Close the gap: quarterly involvement 3. At your own pace: impact longer term goals IBM Cloud / © 2018 IBM Corporation 13
Web. Sphere Customer Advisory Board Start Now! Go to Welcome page and sign Feedback agreement email: claudiab@us. ibm. com • • Be part of a great community Already 100 companies have joined Get started with a 30 min 1 -on-1 meeting Participate in surveys about upcoming deliverables and technologies • Hear from other customers in roundtables • Access to a monthly Newsletter and more • Open invitation for a limited time IBM Cloud / © 2018 IBM Corporation 14
Web. Sphere Customer Advisory Board email: claudiab@us. ibm. com Board wide meeting on June-26 11 am EST Sign up here: http: //ibm. biz/Web. Sph ere. Advisory. Board You are invited to the Web. Sphere Customer Advisory Board wide meeting When: June-26 at 11 am EST Virtual/phone only NOT a board member yet? Please sign the feedback agreement, and you will receive an invitation. Draft agenda: Overview and feedback from the Advisory Board IBM Cloud Pak for Applications Update with lead Offering Manager Web. Sphere Updates How to get involved with Open Liberty European Summit and North American App Mod Tech. Con invitation Closing remarks from Director of Web. Sphere IBM Cloud / © 2018 IBM Corporation 15
Web. Sphere Customer Advisory Board - Engagement levels Engagement level Comm frequency User group studies and testing Stay ahead of the curve Monthly ü Close the gap Quarterly At your own pace 2 times a year or more as requested * subject to change based on input Contribute Code Design discussions Prototype feedback, prerelease code Create joint assets (webcasts, quotes), roadmaps Meetings, conferences, Think 2020 ü ü ü Welcome page: https: //epwtwww. mybluemix. net/software/support/trial/cst/programwebsite. wss? site. Id=559&tab. I IBM Cloud / Feb 2019 / © 2019 IBM Corporation 16 d=1135&w=1
Web. Sphere Customer Advisory Board Start Now! Go to Welcome page and sign Feedback agreement email: claudiab@us. ibm. com Influence deliverables IBM Web. Sphere Application Server V 9. 0. 5 delivers enhancements for operational modernization and revised Support Lifecycle policies http: //www-01. ibm. com/common/ssi/Show. Doc. wss? doc. URL=/common/ssi/rep_ca/4/897/ENUS 219174/index. html&lang=en IBM Cloud Pak for Applications: The IBM Cloud Pak for Applications offers an end-to-end, enterprise-specific experience to speed development of apps built for Kubernetes. Built on IBM Web. Sphere® offerings and an orchestrated container platform, the IBM Cloud Pak for Applications provides a long-term solution to help you transition between public, private and hybrid cloud and create new business applications. https: //www. ibm. com/cloud-pak-for-applications IBM Cloud / © 2018 IBM Corporation 17
Web. Sphere Customer Advisory Board – Welcome page and sign agreement Communicate http: //ibm. biz/Web. Sphere. Advisory. Board or send email to claudiab@us. ibm. com IBM Confidential 18
Questions
- Slides: 19