SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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_Jan2013
Magic Software
 
群硕软件 Ria的技术趋势和应用趋势
群硕软件 Ria的技术趋势和应用趋势群硕软件 Ria的技术趋势和应用趋势
群硕软件 Ria的技术趋势和应用趋势
George Ang
 
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
 

Was ist angesagt? (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
 

Andere mochten auch

A microservice approach for legacy modernisation
A microservice approach for legacy modernisationA microservice approach for legacy modernisation
A microservice approach for legacy modernisation
luisw19
 
International Target Operating Model Design
International Target Operating Model DesignInternational Target Operating Model Design
International Target Operating Model Design
Chris Oddy
 
Digital Transformation And Enterprise Architecture
Digital Transformation And Enterprise ArchitectureDigital Transformation And Enterprise Architecture
Digital Transformation And Enterprise Architecture
Alan McSweeney
 

Andere mochten auch (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
 

Ähnlich wie Webinar The App Lifecycle Platform

Gdd Keynote V China
Gdd Keynote V ChinaGdd Keynote V China
Gdd Keynote V China
travelinrain
 
Web Sphere Revolution
Web Sphere RevolutionWeb Sphere Revolution
Web Sphere Revolution
ict.recruiter
 
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
Sanjeev Sharma
 

Ähnlich wie Webinar The App Lifecycle Platform (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
 

Mehr von 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 Integration
Service2Media
 
Webinar app testing and distribution
Webinar app testing and distribution Webinar app testing and distribution
Webinar app testing and distribution
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 platform
Service2Media
 
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 push
Service2Media
 
Webinar Security: Apps of Steel transcription
Webinar Security:  Apps of Steel transcriptionWebinar Security:  Apps of Steel transcription
Webinar Security: Apps of Steel transcription
Service2Media
 
Global alliance network
Global alliance networkGlobal alliance network
Global alliance network
Service2Media
 

Mehr von 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
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Kürzlich hochgeladen (20)

A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Webinar The App Lifecycle Platform

  • 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

Hinweis der Redaktion

  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.