PaaS provides core services for building, deploying, hosting, and maintaining web applications and APIs. The Magento Go platform is a PaaS that allows developers to extend Magento functionality through apps, web APIs, and event-driven web apps. Apps on Magento Go can interact with data, modify features, replace core elements, and import/export data and themes using technologies like JSON-RPC, JavaScript, REST, HTML/CSS, and iFrames.
4. PaaS: definition “A service for all of the facilities required to support the complete life cycle of building and delivering web applications and APIs.”
6. Maintain & grow web service integration database integration application versioning monitoring developer community Integrated solution (white-label/ISV) team collaboration
8. Challenges Be able to create apps that interact with data, modify existing features or replace core elements. Import and export data & themes, embed interactive widgets & interact asynchronously.
9. Key Features Apps Extend Magento both Visually & Functionally In an “Open” manner Securely Web APIs Best of class Robust access Embedded features (beyond API integration) Event-driven Webapps Easy import/export Import Themes
11. OpenSocial Extendable Data Model UI Templating language Logic & Client-side Events via JavaScript API Remote & Inter-app Communication Security through OAuth & IFraming Localization through Message Bundles JSON-RPC & RESTful web apis