SAP NetWeaver Visual Composer
Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP s strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or noninfringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. SAP 2008 / CE / Page 2
Agenda 1. Visual Composer for NetWeaver CE 7.1 2. Visual Composer in Review 3. Status and Outlook SAP 2008 / CE / Page 3
SAP 2008 / CE / Page 4
Visual Composer as a UI component Model composite views and processes. Extend through the development of dedicated application logic Composite Process: Guided Procedures Model process flow with graphical tools Modify with default process components Assemble workflows from reusable blocks User Interface: Visual Composer, Web Dynpro, Adobe Forms, Voice Model UIs graphically Apply UI changes without coding Use interactive forms adjustable to specific needs Business Objects and Services: CAF Import Enterprise Services Model business objects Compose application logic SAP 2008 / CE / Page 5
Visual Composer in CE Robust, enterpriseclass Java EE 5 application server Guided Procedures (GP) for collaborative processes Composite Application Framework (CAF) business object modeling and service composition SAP 2008 / CE / Page 6 Processes Views Services Bus Web Services / Enterprise Services Connectivity Java Application Server Event Portal and Web Basic service New service Flow Analytics Data service Data or File Eclipse Development Environment Forms Service façade Enterprise service Role Mobile and Voice Developer Studio: Eclipse based development and modeling environment Visual Composer (VC) for model-driven UI development (incl. analytics and voice) Web Dynpro Java Adobe Interactive Forms Federated Portal Network Enterprise Services Repository and Registry (ESR) Software lifecycle management and logistics (NWDI)
What is Visual Composer? Visual Composer is the modeling tool that enables code-free composition of UI elements, Enterprise Services, and reusable components to rapidly create and adapt rich user interfaces SAP 2008 / CE / Page 7
SAP 2008 / CE / Page 8 Demo
Key Benefits Visual Composer... Provides a code-free, freestyle modeling environment for rapid application development Enables creation of composite views that can be used as standalone applications or as part of larger composite applications Enables users without specialized software programming skills to easily model business applications SAP 2008 / CE / Page 9
Freestyle Modeling With Visual Composer Start with an empty canvas and draw your application Create composite views or service components Search for reusable components and services Model the information and navigation flow Model user interfaces, define UI elements, and arrange the layouts Deploy and run your application Data Flow UI Elements Services SAP 2008 / CE / Page 10
Modeling Composite Views With Visual Composer SAP 2008 / CE / Page 11
Key Features: Connectivity and Service Consumption Visual Composer leverages the Composition Environment connectivity framework Out-of-the box connectivity to SAP systems, such as ERP, CRM and BI Connection to non SAP systems Combining and acting on information from multiple sources Consumption of Enterprise Services as well as RFCs and 3 rd party Web services Consumption of data services with complex structures and nested tables SAP 2008 / CE / Page 12
Key Features: Componentization and Life Cycle Management Visual Componentization Composer leverages of the Visual Composition Composer models Environment s and integration connectivity with framework LM tools enabling Componentization Reuse of Visual Composer enables the models reusein and other models consumption of existing modeled components and Dispersed development, enabling teams to model services in the composition of new composite views together Better structuring of complex application models Source control provided by SAP DTR (Design Time Repository) SAP 2008 / CE / Page 13
Key Features: UI Layouting Advanced layouting capabilities Ability to drag and drop UI elements and controls onto the layout board Containers for creating complex layouts and relative layout capabilities SAP 2008 / CE / Page 14
Key Features: One-Click Deployment One-click deployment mechanism Compilation, build, and deployment infrastructure via a single interface Out-of-the-box support for SAP runtimes: Web Dynpro HTML/Flex Open architecture allowing additional runtime providers as plug-ins SAP 2008 / CE / Page 15
Agenda 1. Visual Composer for NetWeaver CE 7.1 2. Visual Composer in Review 3. Status and Outlook SAP 2008 / CE / Page 16
Visual Composer 7.0 Adoption * 35 2006 2007 350 30 300 25 Over 300 Active Customers 250 20 200 15 10 GA Avg. 3.9 New Customers/Week 150 100 5 50 0 13 15 17 19 21 24 27 29 31 33 35 37 39 41 43 45 47 49 51 1 3 5 7 10 12 14 16 18 20 22 24 26 28 30 0 * Measured by OSS Messages SAP 2008 / CE / Page 17
The Visual Composer Survey The Visual Composer survey was launched on SDN in June 2007 The survey ran for three weeks and registered over 600 hits The survey consisted of four main sections General information How are you using Visual Composer? Analytics General feedback SAP 2008 / CE / Page 18
How Are Customers Using Visual Composer? 400 participants,150 different organizations, 40 different industries 34% participated in the Analytics program (76% modeled Analytic xapps from scratch) 60% are modeling Form/Report views 44% are modeling Transactional applications Most participants were self trained (SDN, How-To s, Online Help) SAP 2008 / CE / Page 19
What Are Visual Composer Customers Saying? The main advantages for me Ease of use. Very low learning curve. Great UI Easy and fast development of small scale applications Rapid development, makes life easy while designing and making backend connections Easy to use, completely Web based Drag and drop flexibility SAP 2008 / CE / Page 20
Agenda 1. Visual Composer for NetWeaver CE 7.1 2. Visual Composer in Review 3. Status and Outlook SAP 2008 / CE / Page 21
Visual Composer Community www.sdn.sap.com/irj/sdn/visualcomposer SAP 2008 / CE / Page 22
Visual Composer: Roadmap Short Term Mid Term Long Term 2007 Visual Composer 7.0 Visual Composer 7.0 is the go-to version for 2007 Continue to invest in VC7.0 for implementations Enhancements and Bug fixes as part of NW7.0 SPs Scenarios Dashboards (Analytics and others) Transactional/Actionable xapps Portal Integration Visual Composer for CE Ramp Up Q1-Q3/2008 Visual Composer for CE General Availability Scenarios Modeling composite views as part of composite application developments Voice and Portal Modeling scenarios (Not all Visual Composer 7.0 functionality is supported) Visual Composer 7.0 Quality and usability focus Beyond Q3/2008 Visual Composer for CE Parity with Visual Composer 7.0 Features BI Functionality included Migration Support from 7.0 CE Migration support for Visual Composer models Migrated models may require additional manual work Applications modeled with Visual Composer 7.0 will not require migration SAP 2008 / CE / Page 23
Visual Composer: Unit Summary You should now be able to understand: The basic concept behind Visual Composer. The basic architecture of a Visual Composer. Review and new features for Visual Composer in SAP NW CE. SAP 2008 / CE / Page 24
Copyright 2008 SAP AG All rights reserved No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. SAP, R/3, mysap, mysap.com, xapps, xapp, SAP NetWeaver, Duet, Business ByDesign, ByDesign, PartnerEdge and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other product and service names mentioned and associated logos displayed are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. The information in this document is proprietary to SAP. This document is a preliminary version and not subject to your license agreement or any other agreement with SAP. This document contains only intended strategies, developments, and functionalities of the SAP product and is not intended to be binding upon SAP to any particular course of business, product strategy, and/or development. SAP assumes no responsibility for errors or omissions in this document. SAP does not warrant the accuracy or completeness of the information, text, graphics, links, or other items contained within this material. This document is provided without a warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP shall have no liability for damages of any kind including without limitation direct, special, indirect, or consequential damages that may result from the use of these materials. This limitation shall not apply in cases of intent or gross negligence. The statutory liability for personal injury and defective products is not affected. SAP has no control over the information that you may access through the use of hot links contained in these materials and does not endorse your use of third-party Web pages nor provide any warranty whatsoever relating to third-party Web pages Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden. Einige von der SAP AG und deren Vertriebspartnern vertriebene Softwareprodukte können Softwarekomponenten umfassen, die Eigentum anderer Softwarehersteller sind. SAP, R/3, mysap, mysap.com, xapps, xapp, SAP NetWeaver, Duet, Business ByDesign, ByDesign, PartnerEdge und andere in diesem Dokument erwähnte SAP- Produkte und Services sowie die dazugehörigen Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und in mehreren anderen Ländern weltweit. Alle anderen in diesem Dokument erwähnten Namen von Produkten und Services sowie die damit verbundenen Firmenlogos sind Marken der jeweiligen Unternehmen. Die Angaben im Text sind unverbindlich und dienen lediglich zu Informationszwecken. Produkte können länderspezifische Unterschiede aufweisen. Die in diesem Dokument enthaltenen Informationen sind Eigentum von SAP. Dieses Dokument ist eine Vorabversion und unterliegt nicht Ihrer Lizenzvereinbarung oder einer anderen Vereinbarung mit SAP. Dieses Dokument enthält nur vorgesehene Strategien, Entwicklungen und Funktionen des SAP -Produkts und ist für SAP nicht bindend, einen bestimmten Geschäftsweg, eine Produktstrategie bzw. -entwicklung einzuschlagen. SAP übernimmt keine Verantwortung für Fehler oder Auslassungen in diesen Materialien. SAP garantiert nicht die Richtigkeit oder Vollständigkeit der Informationen, Texte, Grafiken, Links oder anderer in diesen Materialien enthaltenen Elemente. Diese Publikation wird ohne jegliche Gewähr, weder ausdrücklich noch stillschweigend, bereitgestellt. Dies gilt u. a., aber nicht ausschließlich, hinsichtlich der Gewährleistung der Marktgängigkeit und der Eignung für einen bestimmten Zweck sowie für die Gewährleistung der Nichtverletzung geltenden Rechts. SAP übernimmt keine Haftung für Schäden jeglicher Art, einschließlich und ohne Einschränkung für direkte, spezielle, indirekte oder Folgeschäden im Zusammenhang mit der Verwendung dieser Unterlagen. Diese Einschränkung gilt nicht bei Vorsatz oder grober Fahrlässigkeit. Die gesetzliche Haftung bei Personenschäden oder die Produkthaftung bleibt unberührt. Die Informationen, auf die Sie möglicherweise über die in diesem Material enthaltenen Hotlinks zugreifen, unterliegen nicht dem Einfluss von SAP, und SAP unterstützt nicht die Nutzung von Internetseiten Dritter durch Sie und gibt keinerlei Gewährleistungen oder Zusagen über Internetseiten Dritter ab. Alle SAP Rechte 2008 vorbehalten. / CE / Page 25 SAP 2008 / Page 25