SlideShare una empresa de Scribd logo
1 de 31
SERVICE2MEDIA
THE APP LIFECYCLE PLATFORM

   Peter Broekroelofs,               Chris Lukassen,
   CTO and Co-Founder    Product Management Director
                                                       Webinar   1
AGENDA:


      Peter Broekroelofs
1. Corporate IT App Challenges
2. The
      App Lifecycle Platform
      3. Business model

      Chris Lukassen
4. Platform Architecture
5. Runtime




                                                                 Webinar   2
CORPORATE IT APP CHALLENGES
OS and device fragmentation   Shortage of native developers   Manageability of mobile initiatives




SHORTER TIME-TO-MARKET AND LOWER TCO
                                                                                            Webinar   3
APP DEVELOPMENT CONTINUUM

NATIVE      PLATFORM        HTML5
NATIVE
DEVELOPMENT
SILOS BECOME
UNMANAGEABLE




           Webinar   5
WEB TECHNOLOGY CAN ONLY SOLVE
PART OF THE PROBLEM




                           Advanced app solutions |   6
THE APP LIFECYCLE PLATFORM


                  • Design Apps Once

                  • Deploy Apps on Multiple Devices

                  • Evolve Apps Throughout their Lives




                                           Advanced app solutions |   7
A PLATFORM OF INNOVATION
Sample: App Roadmap


 App Core                Personalization                 Push                  Sensoring
                                           Interaction           Transaction
 Functionality           Location                        Video                 Augmentation




Sample: Device Roadmap




                                                                                      Webinar   8
A BALANCED CHOICE
                           NATIVE   PLATFORM   HTML5

     1. MULTIPLE DEVICES



     2. SECURITY



     3. INTEGRATION



     4. USER EXPERIENCE



     5. TOOLS




                                                       9
OVER 70 GLOBAL
CLIENTS AND
PARTNERS


                 Webinar   10
BUSINESS MODEL


    Platform licensing:    Maintenance & support         Platform Services:

 • Runtime licensing      • Help desk              •   Solution development
                          • Developers portal      •   Development training
                          • Maintenance and bug    •   Design training
                            fixes                  •   App center set up




                                                                    Advanced app solutions |   11
ARCHITECTURE &
RUNTIMES
Chris Lukassen,
Product Management Director   M2Active Architecture & Runtimes /   12
TECHNOLOGY
ECOSYSTEM
•   Cross platform development
•   Runtimes
•   Components libraries
•   Cloud
•   Lifecycle services
•   Development portal
•   M2Active Studio




                                 Webinar   13
M2ACTIVE ARCHITECTURE RUNTIME CONCEPT
                                    M2ACTIVE
                                 APPLICATION

          M2Active API      M2Active API         M2Active API     M2Active API

         Native Runtime   Native Runtime        Native Runtime   Native Runtime




                                       Origin
                                       Server




                                                                                  M2Active Architecture & Runtimes /   14
M2ACTIVE ARCHITECTURE RUNTIME DETAILS
   Application
                                            APPLICATION SCRIPT
   Logic


   M2Active
                                   M2ACTIVE VIRTUAL MACHINE (LUA)
   VM

   M2Active               Net-    Data                          Multi-   Social
                   UI                    Sensors    Web   PIM                     Crypto Analytics
   API                   working Storage                        media    Media

                          Mobile
   M2Active        UI X
                 Manager
                         Comms                     M2ACTIVE RUNTIME CORE
   Core                  Manager

   Mobile
   OS




                                                                                          M2Active Architecture & Runtimes /   15
M2ACTIVE ARCHITECTURE
ORIGIN SERVER CONNECTIVITY
                          M2ACTIVE NATIVE
                             M2Active Native
                             RUNTIME
                                Runtime


                                   Web Services based on REST/JSON




         Service2Media      Server-side                      Third Party
         Cloud Services     Customer App                     Origin Server

          M2Push             Customer                       Social Networks
          M2Pay              Business data                  Mobile Analytics
          M2Stats            and services                   Mobile Ad networks
          …..                                               …..




                                                                                 M2Active Architecture & Runtimes /   16
M2ACTIVE ARCHITECTURE
ORIGIN SERVER CONNECTIVITY
         Mobile device                       Mobile device
                                                                                 Incl. support for
     M2Active Runtime                    M2Active Runtime                        • Text
                                                                                 • Images (JPEG/PNG)
              Google                               JSON                          • Basic XML
              Protocol
              Buffers
                                                                                 Incl. support for
                                                                                 • Basic auth.
                                                                                 • Digest auth.
                         TCP socket   HTTP/HTTPS                           M2Active client environment
                                                                           Server environment

              Google                               JSON
              Protocol
              Buffers

              Glassfish                          Glassfish
          M2Active                               M2Active
                                                                               ‘Other’
          server                                 server
                                                                               servers

   M2Active                           M2Active               •   Designed for 3G/Wi-Fi
                            ‘Other’                              One-way communications (pull)
   Platform                           Platform               •
                           services                          •   No dependency on M2Active server
   services                           services
                                                             •   No firewall traversal constraints


                                                                                 M2Active Architecture & Runtimes /   17
M2ACTIVE ARCHITECTURE
NATIVE PLUGIN ARCHITECTURE
                  M2ACTIVE
                APPLICATION


             Native
                                      M2Active
UI API       Bespoke
                                      APIs
             controls


                             VM Manager
UI Manager
                             MC Manager


                    Service2Media
                                                    Customer /
                    Server
                                                 Third party Server


                                                         M2Active Architecture & Runtimes /
                                                                                              18
M2ACTIVE RUNTIMES CAPABILITIES
CLIENT API SAMPLE REPOSITORY (REF M2ACTIVE 2.8)
GUI                        GUI               PHONE                   NETWORK
ActivitiyIndicator         TextView          AddressBook             HttpClient
AlertDialogue              VideoView         ContactPicker           HttpDeleteOperation
Animator                   View              MediaPicker             HttpGetOperation
Button                     WebView           NativeEmailClient       HttpPostOperation
Carousel                                                             HttpPutOperation
ControllerView             CORE              MEDIA                   NetworkInfo
DatePicker                 DocumentHandler   AudioPlayer             NetworkTransport
ImageManager               File              VideoPlayer             PushRegister
ImageView                  FileManager                               SocketConnectionManager
Label                      FontManager       SECURITY
LayoutManagers             MIS               AuthenticationManager   MAP
ModelController            ModuleManager     Encrypt/Decrypt         Coordinate
NavigationControllerView   Persistance       CryptoKey               Map
ScrollView                 Platform                                  POI
TabControllerView          Runtime           SENSOR
TableView                  Store             Location
TextField                  Timer             LocationProvider




                                                                            M2Active Architecture & Runtimes /   19
M2ACTIVE RUNTIMES CAPABILITIES
DESIGN COMPONENTS




                                 M2Active Architecture & Runtimes /   20
M2ACTIVE RUNTIMES CAPABILITIES
EXAMPLES OF COMPLEX DESIGN COMPONENTS




   MAPS         AUDIO/VIDEO     TABLEVIEWS




                                 M2Active Architecture & Runtimes /   21
M2ACTIVE RUNTIMES CAPABILITIES
TABLE VIEWS – ADVANCED AND HIGHLY CUSTOMISABLE




                                       M2Active Architecture and Runtimes /   22
M2ACTIVE RUNTIMES CAPABILITIES
PICKER – APPROXIMATING NATIVE LOOK AND FEEL




                                        M2Active Architecture & Runtimes /   23
M2ACTIVE RUNTIMES CAPABILITIES
SAMPLE VIEW LAYOUTS




 Center Layout   Horizontal box Layout   Vertical box Layout   Grid Layout   Border Layout       Edge Layout




                                                                                             M2Active Architecture & Runtimes |/   24
M2ACTIVE RUNTIMES CAPABILITIES
HIERARCHY OF LAYOUTS




                                 M2Active Architecture & Runtimes /   25
M2ACTIVE RUNTIMES CAPABILITIES
IMAGE SCALING – 9-PATCH




                                 M2Active Architecture & Runtimes /   26
M2ACTIVE RUNTIMES CAPABILITIES
ICON SCALING FOR ALL APP STORES


                    • App icons are essential for helping
                      the user to discover Apps in the stores
                      and on the device
                    • Each APP store imposes strict and
                      specific rules for application icons
                      (size, pixel density, form factor etc)
                    • M2Active includes tooling that
                      automates this cumbersome process




                                                           M2Active Architecture & Runtimes /   27
INTERACTIVE DEVELOPMENT ENVIRONMENT
(IDE)




                             Advanced app solutions |   28
M2ACTIVE RUNTIMES CAPABILITIES
M2ACTIVE DEVELOPER PORTAL
Current scope (download):
   • SDK
   • IDE
   • Tools
   • Samples
   • Documentation


Future scope (communicate):
     • Forums
     • Support
     • Chat
     • Blogs
     • News


Link to the M2Active developer portal


                                        M2Active Architecture & Runtimes /   29
THE APP
LIFECYCLE
PLATFORM™

EMPOWERING YOUR
APPS!


            Webinar   30
marketing@service2media.com

@service2media


Next webinar:
www.service2media.com/webinars

Más contenido relacionado

La actualidad más candente

Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!goodfriday
 
Android: A 9,000-foot Overview
Android: A 9,000-foot OverviewAndroid: A 9,000-foot Overview
Android: A 9,000-foot OverviewMarko Gargenta
 
Tacademy techclinic-2012-07-11
Tacademy techclinic-2012-07-11Tacademy techclinic-2012-07-11
Tacademy techclinic-2012-07-11영호 라
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...rsnarayanan
 
Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic Software
 
Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010Marko Gargenta
 
Android For Managers Slides
Android For Managers SlidesAndroid For Managers Slides
Android For Managers SlidesMarko Gargenta
 
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)mosaicnet
 
群硕软件 Ria的技术趋势和应用趋势
群硕软件 Ria的技术趋势和应用趋势群硕软件 Ria的技术趋势和应用趋势
群硕软件 Ria的技术趋势和应用趋势George Ang
 
Meego의 현재와 미래(2)
Meego의 현재와 미래(2)Meego의 현재와 미래(2)
Meego의 현재와 미래(2)mosaicnet
 
Connected Applications using WF and WCF
Connected Applications using WF and WCFConnected Applications using WF and WCF
Connected Applications using WF and WCFmaddinapudi
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki FinalAnush Kumar
 
Android for Java Developers
Android for Java DevelopersAndroid for Java Developers
Android for Java DevelopersMarko Gargenta
 
Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析George Ang
 
Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Intland Software GmbH
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3SAP Portal
 

La actualidad más candente (20)

Android Internals
Android InternalsAndroid Internals
Android Internals
 
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
Build Applications on the Microsoft Platform Using Eclipse, Java, Ruby and PHP!
 
Android: A 9,000-foot Overview
Android: A 9,000-foot OverviewAndroid: A 9,000-foot Overview
Android: A 9,000-foot Overview
 
Open Android
Open AndroidOpen Android
Open Android
 
Tacademy techclinic-2012-07-11
Tacademy techclinic-2012-07-11Tacademy techclinic-2012-07-11
Tacademy techclinic-2012-07-11
 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
 
Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013Magic mobile webinar_Jan2013
Magic mobile webinar_Jan2013
 
Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010Android for Java Developers at OSCON 2010
Android for Java Developers at OSCON 2010
 
Android For Managers Slides
Android For Managers SlidesAndroid For Managers Slides
Android For Managers Slides
 
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
 
群硕软件 Ria的技术趋势和应用趋势
群硕软件 Ria的技术趋势和应用趋势群硕软件 Ria的技术趋势和应用趋势
群硕软件 Ria的技术趋势和应用趋势
 
Meego의 현재와 미래(2)
Meego의 현재와 미래(2)Meego의 현재와 미래(2)
Meego의 현재와 미래(2)
 
Connected Applications using WF and WCF
Connected Applications using WF and WCFConnected Applications using WF and WCF
Connected Applications using WF and WCF
 
Soa204 Kawasaki Final
Soa204 Kawasaki FinalSoa204 Kawasaki Final
Soa204 Kawasaki Final
 
Android for Java Developers
Android for Java DevelopersAndroid for Java Developers
Android for Java Developers
 
Android Deep Dive
Android Deep DiveAndroid Deep Dive
Android Deep Dive
 
Android Internals
Android InternalsAndroid Internals
Android Internals
 
Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析Adobe Flex体系架构深度剖析
Adobe Flex体系架构深度剖析
 
Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding
 
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
Best Practices for Upgrading Your Portal to SAP NetWeaver 7.3
 

Destacado

The Digital Transformation Journey: How Far Along is Your Financial Institution?
The Digital Transformation Journey: How Far Along is Your Financial Institution?The Digital Transformation Journey: How Far Along is Your Financial Institution?
The Digital Transformation Journey: How Far Along is Your Financial Institution?Appian
 
A microservice approach for legacy modernisation
A microservice approach for legacy modernisationA microservice approach for legacy modernisation
A microservice approach for legacy modernisationluisw19
 
mBank - the most design-driven digital bank in the world - NetFinance, Miami ...
mBank - the most design-driven digital bank in the world - NetFinance, Miami ...mBank - the most design-driven digital bank in the world - NetFinance, Miami ...
mBank - the most design-driven digital bank in the world - NetFinance, Miami ...Nordea
 
International Target Operating Model Design
International Target Operating Model DesignInternational Target Operating Model Design
International Target Operating Model DesignChris Oddy
 
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)SAP Technology
 
Personal Mission and Vision Statements
Personal Mission and Vision StatementsPersonal Mission and Vision Statements
Personal Mission and Vision StatementsAurelien Domont, MBA
 
Using Business Architecture to enable customer experience and digital strategy
Using Business Architecture to enable customer experience and digital strategyUsing Business Architecture to enable customer experience and digital strategy
Using Business Architecture to enable customer experience and digital strategyCraig Martin
 
Digital Transformation Strategy Template and Training
Digital Transformation Strategy Template and TrainingDigital Transformation Strategy Template and Training
Digital Transformation Strategy Template and TrainingAurelien Domont, MBA
 
Digital Transformation And Enterprise Architecture
Digital Transformation And Enterprise ArchitectureDigital Transformation And Enterprise Architecture
Digital Transformation And Enterprise ArchitectureAlan McSweeney
 

Destacado (9)

The Digital Transformation Journey: How Far Along is Your Financial Institution?
The Digital Transformation Journey: How Far Along is Your Financial Institution?The Digital Transformation Journey: How Far Along is Your Financial Institution?
The Digital Transformation Journey: How Far Along is Your Financial Institution?
 
A microservice approach for legacy modernisation
A microservice approach for legacy modernisationA microservice approach for legacy modernisation
A microservice approach for legacy modernisation
 
mBank - the most design-driven digital bank in the world - NetFinance, Miami ...
mBank - the most design-driven digital bank in the world - NetFinance, Miami ...mBank - the most design-driven digital bank in the world - NetFinance, Miami ...
mBank - the most design-driven digital bank in the world - NetFinance, Miami ...
 
International Target Operating Model Design
International Target Operating Model DesignInternational Target Operating Model Design
International Target Operating Model Design
 
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
What's New in SAP HANA SPS 11 Platform Lifecycle Management (Operations)
 
Personal Mission and Vision Statements
Personal Mission and Vision StatementsPersonal Mission and Vision Statements
Personal Mission and Vision Statements
 
Using Business Architecture to enable customer experience and digital strategy
Using Business Architecture to enable customer experience and digital strategyUsing Business Architecture to enable customer experience and digital strategy
Using Business Architecture to enable customer experience and digital strategy
 
Digital Transformation Strategy Template and Training
Digital Transformation Strategy Template and TrainingDigital Transformation Strategy Template and Training
Digital Transformation Strategy Template and Training
 
Digital Transformation And Enterprise Architecture
Digital Transformation And Enterprise ArchitectureDigital Transformation And Enterprise Architecture
Digital Transformation And Enterprise Architecture
 

Similar a The App Lifecycle Platform Webinar

Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdeliveryKelly Emo
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Vidyasagar Machupalli
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessChris Schalk
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREAraf Karsh Hamid
 
Cross Platform Mobile Apps with APIs from Qcon San Francisco
Cross Platform Mobile Apps with APIs from Qcon San FranciscoCross Platform Mobile Apps with APIs from Qcon San Francisco
Cross Platform Mobile Apps with APIs from Qcon San FranciscoCA API Management
 
Gdd Keynote V China
Gdd Keynote V ChinaGdd Keynote V China
Gdd Keynote V Chinatravelinrain
 
Containers and microservices create new performance challenges kowall - app...
Containers and microservices create new performance challenges   kowall - app...Containers and microservices create new performance challenges   kowall - app...
Containers and microservices create new performance challenges kowall - app...Jonah Kowall
 
AppSphere 15 - Containers and Microservices Create New Performance Challenges
AppSphere 15 - Containers and Microservices Create New Performance ChallengesAppSphere 15 - Containers and Microservices Create New Performance Challenges
AppSphere 15 - Containers and Microservices Create New Performance ChallengesAppDynamics
 
Leverage An Intelligent Application Infrastructure for Competitive Advantage.
Leverage An Intelligent Application Infrastructure for Competitive Advantage.Leverage An Intelligent Application Infrastructure for Competitive Advantage.
Leverage An Intelligent Application Infrastructure for Competitive Advantage.Eric D. Schabell
 
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Prolifics
 
Web Sphere Revolution
Web Sphere RevolutionWeb Sphere Revolution
Web Sphere Revolutionict.recruiter
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloudumityalcinalp
 
Build business applications with visual studio light switch
Build business applications with visual studio light switchBuild business applications with visual studio light switch
Build business applications with visual studio light switchNuchit Atjanawat
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented ArchitectureBob Rhubart
 
Enhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your NetworkEnhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your NetworkCisco Canada
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsSanjeev Sharma
 

Similar a The App Lifecycle Platform Webinar (20)

Timelytrendsin appdelivery
Timelytrendsin appdeliveryTimelytrendsin appdelivery
Timelytrendsin appdelivery
 
PIM4Cloud
PIM4CloudPIM4Cloud
PIM4Cloud
 
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17Go Cloud Native with IBM Bluemix Developer Console - GIDS17
Go Cloud Native with IBM Bluemix Developer Console - GIDS17
 
What's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for BusinessWhat's new in App Engine and intro to App Engine for Business
What's new in App Engine and intro to App Engine for Business
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
Microservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SREMicroservices Docker Kubernetes Istio Kanban DevOps SRE
Microservices Docker Kubernetes Istio Kanban DevOps SRE
 
Cross Platform Mobile Apps with APIs from Qcon San Francisco
Cross Platform Mobile Apps with APIs from Qcon San FranciscoCross Platform Mobile Apps with APIs from Qcon San Francisco
Cross Platform Mobile Apps with APIs from Qcon San Francisco
 
Gdd Keynote V China
Gdd Keynote V ChinaGdd Keynote V China
Gdd Keynote V China
 
Containers and microservices create new performance challenges kowall - app...
Containers and microservices create new performance challenges   kowall - app...Containers and microservices create new performance challenges   kowall - app...
Containers and microservices create new performance challenges kowall - app...
 
AppSphere 15 - Containers and Microservices Create New Performance Challenges
AppSphere 15 - Containers and Microservices Create New Performance ChallengesAppSphere 15 - Containers and Microservices Create New Performance Challenges
AppSphere 15 - Containers and Microservices Create New Performance Challenges
 
Leverage An Intelligent Application Infrastructure for Competitive Advantage.
Leverage An Intelligent Application Infrastructure for Competitive Advantage.Leverage An Intelligent Application Infrastructure for Competitive Advantage.
Leverage An Intelligent Application Infrastructure for Competitive Advantage.
 
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
Software Factories in the Real World: How an IBM® WebSphere® Integration Fact...
 
Cloud & The Mobile Stack
Cloud & The Mobile StackCloud & The Mobile Stack
Cloud & The Mobile Stack
 
Web Sphere Revolution
Web Sphere RevolutionWeb Sphere Revolution
Web Sphere Revolution
 
Development Model for The Cloud
Development Model for The CloudDevelopment Model for The Cloud
Development Model for The Cloud
 
Build business applications with visual studio light switch
Build business applications with visual studio light switchBuild business applications with visual studio light switch
Build business applications with visual studio light switch
 
Cloud Review V2
Cloud Review V2Cloud Review V2
Cloud Review V2
 
21st Century Service Oriented Architecture
21st Century Service Oriented Architecture21st Century Service Oriented Architecture
21st Century Service Oriented Architecture
 
Enhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your NetworkEnhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your Network
 
IBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile AppsIBM Pulse 2013 session - DevOps for Mobile Apps
IBM Pulse 2013 session - DevOps for Mobile Apps
 

Más de Service2Media

Webinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
Webinar Mobile Maturity #6: Connecting Apps: Back-end and IntegrationWebinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
Webinar Mobile Maturity #6: Connecting Apps: Back-end and IntegrationService2Media
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution Service2Media
 
Webinar app development & maintenance
Webinar app development & maintenanceWebinar app development & maintenance
Webinar app development & maintenanceService2Media
 
CERTA Push Messaging - Product Launch
CERTA Push Messaging - Product Launch CERTA Push Messaging - Product Launch
CERTA Push Messaging - Product Launch Service2Media
 
Service2Media: Webinar Security & Management (17 March 2014) by Derk Tegeler
Service2Media: Webinar Security & Management  (17 March 2014) by Derk Tegeler Service2Media: Webinar Security & Management  (17 March 2014) by Derk Tegeler
Service2Media: Webinar Security & Management (17 March 2014) by Derk Tegeler Service2Media
 
Webinar 2: Service2Media - Mobile Maturity Model: Initiation & design 13 Feb ...
Webinar 2: Service2Media - Mobile Maturity Model: Initiation & design 13 Feb ...Webinar 2: Service2Media - Mobile Maturity Model: Initiation & design 13 Feb ...
Webinar 2: Service2Media - Mobile Maturity Model: Initiation & design 13 Feb ...Service2Media
 
Webinar 1: Service2Media - app strategy and organisation
Webinar 1: Service2Media - app strategy and organisationWebinar 1: Service2Media - app strategy and organisation
Webinar 1: Service2Media - app strategy and organisationService2Media
 
Webinar Push & Beacons
Webinar Push & BeaconsWebinar Push & Beacons
Webinar Push & BeaconsService2Media
 
Webinar Service2Media and SDL - CX Management and mobile apps
Webinar Service2Media and SDL - CX Management and mobile apps Webinar Service2Media and SDL - CX Management and mobile apps
Webinar Service2Media and SDL - CX Management and mobile apps Service2Media
 
Webinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platformWebinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platformService2Media
 
Webinar sap mobile apps service2 media
Webinar sap mobile apps   service2 media Webinar sap mobile apps   service2 media
Webinar sap mobile apps service2 media Service2Media
 
M2 active cloud push
M2 active cloud pushM2 active cloud push
M2 active cloud pushService2Media
 
Service2 media interview brookz
Service2 media interview brookzService2 media interview brookz
Service2 media interview brookzService2Media
 
Webinar Security: Apps of Steel transcription
Webinar Security:  Apps of Steel transcriptionWebinar Security:  Apps of Steel transcription
Webinar Security: Apps of Steel transcriptionService2Media
 
Webinar Media Apps: 10 Question we are most asked
Webinar Media Apps: 10 Question we are most askedWebinar Media Apps: 10 Question we are most asked
Webinar Media Apps: 10 Question we are most askedService2Media
 
Energy Insight Utilities Webinar Service2Media
Energy Insight Utilities Webinar Service2MediaEnergy Insight Utilities Webinar Service2Media
Energy Insight Utilities Webinar Service2MediaService2Media
 
Webinar Service2Media: new era of financial engagement apps 15.03.12
Webinar Service2Media: new era of financial engagement apps 15.03.12Webinar Service2Media: new era of financial engagement apps 15.03.12
Webinar Service2Media: new era of financial engagement apps 15.03.12Service2Media
 
Global alliance network
Global alliance networkGlobal alliance network
Global alliance networkService2Media
 

Más de Service2Media (20)

Webinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
Webinar Mobile Maturity #6: Connecting Apps: Back-end and IntegrationWebinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
Webinar Mobile Maturity #6: Connecting Apps: Back-end and Integration
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution
 
Webinar app development & maintenance
Webinar app development & maintenanceWebinar app development & maintenance
Webinar app development & maintenance
 
CERTA Push Messaging - Product Launch
CERTA Push Messaging - Product Launch CERTA Push Messaging - Product Launch
CERTA Push Messaging - Product Launch
 
Service2Media: Webinar Security & Management (17 March 2014) by Derk Tegeler
Service2Media: Webinar Security & Management  (17 March 2014) by Derk Tegeler Service2Media: Webinar Security & Management  (17 March 2014) by Derk Tegeler
Service2Media: Webinar Security & Management (17 March 2014) by Derk Tegeler
 
Webinar 2: Service2Media - Mobile Maturity Model: Initiation & design 13 Feb ...
Webinar 2: Service2Media - Mobile Maturity Model: Initiation & design 13 Feb ...Webinar 2: Service2Media - Mobile Maturity Model: Initiation & design 13 Feb ...
Webinar 2: Service2Media - Mobile Maturity Model: Initiation & design 13 Feb ...
 
Webinar 1: Service2Media - app strategy and organisation
Webinar 1: Service2Media - app strategy and organisationWebinar 1: Service2Media - app strategy and organisation
Webinar 1: Service2Media - app strategy and organisation
 
Webinar Push & Beacons
Webinar Push & BeaconsWebinar Push & Beacons
Webinar Push & Beacons
 
Webinar Service2Media and SDL - CX Management and mobile apps
Webinar Service2Media and SDL - CX Management and mobile apps Webinar Service2Media and SDL - CX Management and mobile apps
Webinar Service2Media and SDL - CX Management and mobile apps
 
Webinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platformWebinar SAP connected mobile apps with the app lifecycle platform
Webinar SAP connected mobile apps with the app lifecycle platform
 
Webinar sap mobile apps service2 media
Webinar sap mobile apps   service2 media Webinar sap mobile apps   service2 media
Webinar sap mobile apps service2 media
 
M2 active cloud push
M2 active cloud pushM2 active cloud push
M2 active cloud push
 
Service2 media interview brookz
Service2 media interview brookzService2 media interview brookz
Service2 media interview brookz
 
Webinar Security: Apps of Steel transcription
Webinar Security:  Apps of Steel transcriptionWebinar Security:  Apps of Steel transcription
Webinar Security: Apps of Steel transcription
 
Webinar Media Apps: 10 Question we are most asked
Webinar Media Apps: 10 Question we are most askedWebinar Media Apps: 10 Question we are most asked
Webinar Media Apps: 10 Question we are most asked
 
Energy Insight Utilities Webinar Service2Media
Energy Insight Utilities Webinar Service2MediaEnergy Insight Utilities Webinar Service2Media
Energy Insight Utilities Webinar Service2Media
 
Webinar Service2Media: new era of financial engagement apps 15.03.12
Webinar Service2Media: new era of financial engagement apps 15.03.12Webinar Service2Media: new era of financial engagement apps 15.03.12
Webinar Service2Media: new era of financial engagement apps 15.03.12
 
Apps for insurance
Apps for insuranceApps for insurance
Apps for insurance
 
Global alliance network
Global alliance networkGlobal alliance network
Global alliance network
 
Apps for banking
Apps for bankingApps for banking
Apps for banking
 

Último

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Último (20)

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

The App Lifecycle Platform Webinar

  • 1. SERVICE2MEDIA THE APP LIFECYCLE PLATFORM Peter Broekroelofs, Chris Lukassen, CTO and Co-Founder Product Management Director Webinar 1
  • 2. AGENDA: Peter Broekroelofs
1. Corporate IT App Challenges
2. The App Lifecycle Platform 3. Business model Chris Lukassen
4. Platform Architecture
5. Runtime Webinar 2
  • 3. CORPORATE IT APP CHALLENGES OS and device fragmentation Shortage of native developers Manageability of mobile initiatives SHORTER TIME-TO-MARKET AND LOWER TCO Webinar 3
  • 6. WEB TECHNOLOGY CAN ONLY SOLVE PART OF THE PROBLEM Advanced app solutions | 6
  • 7. THE APP LIFECYCLE PLATFORM • Design Apps Once • Deploy Apps on Multiple Devices • Evolve Apps Throughout their Lives Advanced app solutions | 7
  • 8. A PLATFORM OF INNOVATION Sample: App Roadmap App Core Personalization Push Sensoring Interaction Transaction Functionality Location Video Augmentation Sample: Device Roadmap Webinar 8
  • 9. A BALANCED CHOICE NATIVE PLATFORM HTML5 1. MULTIPLE DEVICES 2. SECURITY 3. INTEGRATION 4. USER EXPERIENCE 5. TOOLS 9
  • 10. OVER 70 GLOBAL CLIENTS AND PARTNERS Webinar 10
  • 11. BUSINESS MODEL Platform licensing: Maintenance & support Platform Services: • Runtime licensing • Help desk • Solution development • Developers portal • Development training • Maintenance and bug • Design training fixes • App center set up Advanced app solutions | 11
  • 12. ARCHITECTURE & RUNTIMES Chris Lukassen, Product Management Director M2Active Architecture & Runtimes / 12
  • 13. TECHNOLOGY ECOSYSTEM • Cross platform development • Runtimes • Components libraries • Cloud • Lifecycle services • Development portal • M2Active Studio Webinar 13
  • 14. M2ACTIVE ARCHITECTURE RUNTIME CONCEPT M2ACTIVE APPLICATION M2Active API M2Active API M2Active API M2Active API Native Runtime Native Runtime Native Runtime Native Runtime Origin Server M2Active Architecture & Runtimes / 14
  • 15. M2ACTIVE ARCHITECTURE RUNTIME DETAILS Application APPLICATION SCRIPT Logic M2Active M2ACTIVE VIRTUAL MACHINE (LUA) VM M2Active Net- Data Multi- Social UI Sensors Web PIM Crypto Analytics API working Storage media Media Mobile M2Active UI X Manager Comms M2ACTIVE RUNTIME CORE Core Manager Mobile OS M2Active Architecture & Runtimes / 15
  • 16. M2ACTIVE ARCHITECTURE ORIGIN SERVER CONNECTIVITY M2ACTIVE NATIVE M2Active Native RUNTIME Runtime Web Services based on REST/JSON Service2Media Server-side Third Party Cloud Services Customer App Origin Server M2Push Customer Social Networks M2Pay Business data Mobile Analytics M2Stats and services Mobile Ad networks ….. ….. M2Active Architecture & Runtimes / 16
  • 17. M2ACTIVE ARCHITECTURE ORIGIN SERVER CONNECTIVITY Mobile device Mobile device Incl. support for M2Active Runtime M2Active Runtime • Text • Images (JPEG/PNG) Google JSON • Basic XML Protocol Buffers Incl. support for • Basic auth. • Digest auth. TCP socket HTTP/HTTPS M2Active client environment Server environment Google JSON Protocol Buffers Glassfish Glassfish M2Active M2Active ‘Other’ server server servers M2Active M2Active • Designed for 3G/Wi-Fi ‘Other’ One-way communications (pull) Platform Platform • services • No dependency on M2Active server services services • No firewall traversal constraints M2Active Architecture & Runtimes / 17
  • 18. M2ACTIVE ARCHITECTURE NATIVE PLUGIN ARCHITECTURE M2ACTIVE APPLICATION Native M2Active UI API Bespoke APIs controls VM Manager UI Manager MC Manager Service2Media Customer / Server Third party Server M2Active Architecture & Runtimes / 18
  • 19. M2ACTIVE RUNTIMES CAPABILITIES CLIENT API SAMPLE REPOSITORY (REF M2ACTIVE 2.8) GUI GUI PHONE NETWORK ActivitiyIndicator TextView AddressBook HttpClient AlertDialogue VideoView ContactPicker HttpDeleteOperation Animator View MediaPicker HttpGetOperation Button WebView NativeEmailClient HttpPostOperation Carousel HttpPutOperation ControllerView CORE MEDIA NetworkInfo DatePicker DocumentHandler AudioPlayer NetworkTransport ImageManager File VideoPlayer PushRegister ImageView FileManager SocketConnectionManager Label FontManager SECURITY LayoutManagers MIS AuthenticationManager MAP ModelController ModuleManager Encrypt/Decrypt Coordinate NavigationControllerView Persistance CryptoKey Map ScrollView Platform POI TabControllerView Runtime SENSOR TableView Store Location TextField Timer LocationProvider M2Active Architecture & Runtimes / 19
  • 20. M2ACTIVE RUNTIMES CAPABILITIES DESIGN COMPONENTS M2Active Architecture & Runtimes / 20
  • 21. M2ACTIVE RUNTIMES CAPABILITIES EXAMPLES OF COMPLEX DESIGN COMPONENTS MAPS AUDIO/VIDEO TABLEVIEWS M2Active Architecture & Runtimes / 21
  • 22. M2ACTIVE RUNTIMES CAPABILITIES TABLE VIEWS – ADVANCED AND HIGHLY CUSTOMISABLE M2Active Architecture and Runtimes / 22
  • 23. M2ACTIVE RUNTIMES CAPABILITIES PICKER – APPROXIMATING NATIVE LOOK AND FEEL M2Active Architecture & Runtimes / 23
  • 24. M2ACTIVE RUNTIMES CAPABILITIES SAMPLE VIEW LAYOUTS Center Layout Horizontal box Layout Vertical box Layout Grid Layout Border Layout Edge Layout M2Active Architecture & Runtimes |/ 24
  • 25. M2ACTIVE RUNTIMES CAPABILITIES HIERARCHY OF LAYOUTS M2Active Architecture & Runtimes / 25
  • 26. M2ACTIVE RUNTIMES CAPABILITIES IMAGE SCALING – 9-PATCH M2Active Architecture & Runtimes / 26
  • 27. M2ACTIVE RUNTIMES CAPABILITIES ICON SCALING FOR ALL APP STORES • App icons are essential for helping the user to discover Apps in the stores and on the device • Each APP store imposes strict and specific rules for application icons (size, pixel density, form factor etc) • M2Active includes tooling that automates this cumbersome process M2Active Architecture & Runtimes / 27
  • 28. INTERACTIVE DEVELOPMENT ENVIRONMENT (IDE) Advanced app solutions | 28
  • 29. M2ACTIVE RUNTIMES CAPABILITIES M2ACTIVE DEVELOPER PORTAL Current scope (download): • SDK • IDE • Tools • Samples • Documentation Future scope (communicate): • Forums • Support • Chat • Blogs • News Link to the M2Active developer portal M2Active Architecture & Runtimes / 29

Notas del editor

  1. Currently we have the following cloud services:Push ServerIn app PaymentsAdvertisementExtended with e.g.:Cloud Enterprise app storeCloud TestingCloud Big Data (predictive analytics)………..Partner first and potentially acquire later
  2. The M2Active client architecture is based on the Runtime principle.Each Runtime is developed in native code (fast execution for all complex and heavy lifting processing) and exposes the M2Active Client API to the application layer.Hence the Runtime provides a uniform application environment across all mobile OSs.The application is written in Lua script, details explained later, an easy to learn, easy to run open source scripting language.Service2Media has extended the Lua language with a range of mobile API bindings, allowing the application to access device resources.Each downloadable M2Active application binary consists of the application code (in binary format for efficiency reasons) combined with the applicable native Runtime image.Hence each app runs on its private copy of a Runtime and technically behaves exactly like a native app.When started on the device, the Runtime initiates itself and starts executing the application byte code.Due to the mentioned architecture decisions, the performance of the M2Active app is comparable to the performance of a corresponding native app.
  3. This sheets gives an insight in the structure of an M2Active Runtime.A range of Client API classes are exposed to the application layer.The Runtime itself in written in native code for fast execution and easy access to device resources and consists of the following main components: User Interface (UI) Manager, responsible for all interaction with the user, including view manager, image manager, font manager and navigation models (not drawn)Mobile Communications (MC) manager, responsible for interactions across the networks (mobile , Wi-Fi) The Virtual Machine (VM), responsible for parsing and executing the application byte codeThe M2Active Runtime core, glueing all components together and responsible for startup/shutdown, event handling, caching, error handling etc etc).
  4. As mentioned before, M2Active does not mandate a Service2Media backend, although Service2Media does provide a number of optional Cloud services, including Push, Payments and Statistics, that may come in handy for customers. The M2Active Runtimes support APIs that allow developers to rapidly connect to such services. In addition, The M2Active client API supports a range of APIs for accessing third party Cloud Services like Social Media and Mobile Advertisement Networks. The M2Active Runtimes supports APIs that allow developers to rapidly connect to such services.Of course, the M2Active MC component furthermore allows to connect to other (customer or third party) origin servers a range of communications services that are explained later in this presentation.
  5. The M2Active Mobile Communications Runtime components provide 2 distinct communications services: open communications stack based on HTTP/HTTPS at the network layer (OSI layer 5) and using JSON (JavaScript Object Notation) at the presentation layer (OSI layer 6). This is the de-facto standard for accessing web services in the mobile domain and most origin servers will support this stack ‘out-of-the-box’ ‘proprietary’ communication stack based on TCP sockets for transport and using Protocol Buffers (Google specification) at the presentation layer. This communications stack gives a highly efficient 2-way communications channel , but requires special precautions at the server-side end-point. The Service2media hosting environment supports such endpoints. Customers can create such endpoints based if they so wish, Service2Media is willing to provide more details.
  6. The M2Active Platform supports the concept of native plugins.These plugins can provide functionality that is not, or not yet, supported in the Platform.This may be the case for specialised, domain- or customer specific functions, that probably will never make it to the Platform, or functions that as such are suitable for productising but that are not yet realised in the Platform.The plugin framework therefore is a powerful tool making application projects independent of the M2Active scope and roadmap.Of course, by nature, the plugins have to be developed for each individual applicable mobile OS.Currently, Service2media has a team that is dedicated to developing native plugins. We are working on opening and documenting the Plugin framework allowing our partners and customers to create Plugins themselves.
  7. A view on the most important APIs supported by M2Active 2.8, for information only of course.Each release will introduce new APIs and API classes.
  8. Designer cheat sheet indicating the richness of M2Active UI controls.
  9. Indicating the richness of advanced, complex M2Active UI components
  10. TableviewGo beyond native experience (multi line, date label, dynamic cell with “new” label)With M2Active you are able to build advanced table views.
  11. Complex controls expose a uniform API towards the Lua development environment, but may manifest themselves in the UI in a fashion that approximates the native look and feel.
  12. Giving an insight in the M2Active view manager, which is part of the UI Runtime Component.Wide range of strategies for building a view.
  13. Even the most complex views can be created by cleverly selecting and combining the various view layout hierarchies supported by M2Active.
  14. This sheet explains the working of 9-patch scaling, frequently used in M2Active to scale UI artifacts like buttons, labels, backgrounds, icons etcThis is an image scaling method that was developed by Google.The scaling is defined in the PNG master image of the UI artifact itself, by means of the add-on horizontal and vertical bars shown in the diagram:These bars define: How to expand the image itself, preserving its intended outer shape How to fill the expanded image, allowing to preserve for instance label areas or icons that reside within the image.9-patch images are generated using M2Active design tooling and can be injected as is in the M2Active build environment, requiring no further manual adaptations.
  15. Impression of the M2Active Developer Portal (current release and roadmap).The developer portal will be the center point of the M2Active developer community.