Enterprise Micro Application Technical User Guide
Total Page:16
File Type:pdf, Size:1020Kb
Table of Contents Title Page............................................................................................................................................. 1 Disclaimer............................................................................................................................................ 4 Release Information............................................................................................................................5 Version History................................................................................................................................................................ 5 Notes............................................................................................................................................................................... 5 Contact Information.........................................................................................................................................................5 Typographic Styles and Conventions.............................................................................................. 6 Introduction..........................................................................................................................................7 Purpose........................................................................................................................................................................... 7 What Are Enterprise MicroApps?................................................................................................................................... 7 System Concept Overview.................................................................................................................8 System Components.......................................................................................................................................................8 Supported Functionality.................................................................................................................................................. 8 End-User Environment..............................................................................................................................................8 Enterprise MicroApp Management Environment......................................................................................................9 Development Environment........................................................................................................................................9 Development and Deployment Process......................................................................................................................... 9 Creating a Data Service......................................................................................................................................... 10 Creating an Enterprise MicroApp........................................................................................................................... 11 Configuring and Validating an Enterprise MicroApp...............................................................................................11 Consuming an Enterprise MicroApp.......................................................................................................................11 Configuring a System Environment............................................................................................... 12 System Environment Configuration Scenario Overview...............................................................................................12 On-Premises Scenario............................................................................................................................................ 12 Hybrid Scenario.......................................................................................................................................................13 System Environment Configuration Details.................................................................................................................. 14 Enterprise MicroApp Container...............................................................................................................................14 Firewall Traversal.................................................................................................................................................... 15 Security and User Management............................................................................................................................. 15 Developing an Enterprise MicroApp...............................................................................................17 Back-end Development.................................................................................................................................................17 What is Data Service?............................................................................................................................................17 Creating and Configuring Data Service..................................................................................................................17 Front-end Development................................................................................................................................................ 18 Browser iFrame-Base Enterprise MicroApp Development..................................................................................... 18 Browser OpenSocial Enterprise MicroApp Development....................................................................................... 18 Mobile Enterprise MicroApp Development............................................................................................................. 18 Desktop Enterprise MicroApp Development...........................................................................................................19 Appendix - Firewall Traversal..........................................................................................................20 Reverse Proxy...............................................................................................................................................................20 SAP Web Dispatcher.............................................................................................................................................. 20 Third Party Reverse Proxy..................................................................................................................................... 20 Other Solutions............................................................................................................................................................. 21 Google Secure Data Connector............................................................................................................................. 21 Appendix - iFrame-base Enterprise MicroApp Development.......................................................22 iFrame-Based Enterprise MicroApps............................................................................................................................22 What is Container Module?.................................................................................................................................... 22 What is Server Module?......................................................................................................................................... 22 Creating and Configuring iFrame-base Server Module..........................................................................................22 Creating and Configuring iFrame-base Container Module.....................................................................................32 Appendix - OpenSocial Enterprise MicroApp Development........................................................ 36 OpenSocial Enterprise MicroApps................................................................................................................................36 Google OpenSocial Gadget....................................................................................................................................36 Creating and Configuring OpenSocial Gadget....................................................................................................... 36 Appendix - Desktop Enterprise MicroApp Development..............................................................46 Creating Desktop Enterprise MicroApps...................................................................................................................... 46 Recommended Application Structure..................................................................................................................... 46 Desktop MicroApp Implementation details............................................................................................................. 47 Appendix - iPhone Enterprise MicroApp Development................................................................55 Introduction....................................................................................................................................................................55 Using iPhone Application for Consuming SAP Data....................................................................................................55 General Information on Implementing Web Service Calls..................................................................................... 56 Implementing