Adobe Forms Integration in SAP Web AS 6.40 Marc Chan Sr. NetWeaver Consultant NetWeaver RIG US
Agenda Scenario Overview Technical Architecture and Demo SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 2
Business Need for Interactive Forms Extend business processes to more users Integrate more users (internal and external) into business processes Improve forms-based business processes Paper is error-prone and easily outdated Paper-based forms require manual data re-entry HTML, email and fax documents are frequently redundant The answer is to deploy interactive forms Documents that contain data extracted from core systems Can be dynamic or static, completed online or offline Enable full automation of forms-based business processes SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 3
What does it look like? Paper-like layout Self-explanatory Natural look and feel User Handling Save locally Distribute via email / Portal Digital signature Local printing Background Services Structured data in XML Prefilled application values Prefilled list boxes, help values, Automatic data extraction and integration in application SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 4
Partnership Overview Adobe/SAP strategic partnership Initial partnership contract signed in 06/2002 Solution is available with NetWeaver04 Adobe provides Open technology, de-facto standard for forms Combine benefits of PDF with open XML technology Benefits of SAP-Adobe cooperation Integration of Adobe PDF technology into SAP solutions 500 million Adobe Readers distributed worldwide User-friendly design tool significantly reduce TCO Pre-existing PDF forms, e.g. government forms, can be re-used Natural look and feel for many business scenarios SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 5
Benefits of Interactive Forms Solution Reduce operational costs Eliminate time-consuming, error-prone paper document processing Communicate and collaborate more effectively Reach out to extended teams and external parties with interactive forms; capture information from anyone and return it to SAP system Make it easy to capture and process information from any employee, customer, supplier or partner Streamline forms-based collaboration and communication Embed best practices into interactive forms Enable new collaborative business scenarios with interactive forms based on PDF via mysap ERP, SAP for Public Sector, Manager Self Services (MSS) etc. Re-purpose existing PDF forms from organization, government, or public domain Easily create forms SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 6
Solution Overview Graphical Forms Designer Integrated with SAP development environments Documents for viewing and printing PDF, PS, PCL and ZPL output PDF Documents with Adobe Reader Rights Enable new functionality in Adobe Reader, like Save as, Annotations, Digital Signature and Certification Can be turned on by document Interactive online forms Visually rich PDF forms Tightly integrated with existing SAP User Interface framework Interactive offline PDF forms (round-trip forms) Created and distributed from the SAP application Are completed by the user in Adobe Reader while offline Completed form can be submitted using the integrated submit button, via e-mail or http SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 7
Full Integration into SAP NetWeaver SAP NetWeaver People Integration Multi-Channel Access Application Platform J2EE ABAP Adobe Designer Adobe Designer Adobe Document Services DB and OS Abstraction Composite Application Framework Portal Information Integration Business Intelligence Process Integration Integration Broker Collaboration Knowledge Management Master Data Management Business Process Management Application Platform J2EE ABAP DB DB and OS Abstraction Life Cycle Management Web- Sphere.NET SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 8
Communication of Components - Run Time Application Platform J2EE ABAP Adobe Designer Adobe Designer Adobe Document Services DB and OS Abstraction SAP Web Application Server J2EE Stack Application Code (Java) PDF Object (Java) Web Services SOAP Web Services Document services (EJB) ABAP Stack Application Code (ABAP) Post Processing Framework PDF Object (ABAP) SOAP Web Services Adobe document services Core Components SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 9
Scenario 1: Forms for Data Acquisition (online scenario) Prefilled according to location and worker e.g. worker of assembly line SAP Application Bill of Material, Material properties, Q-Forms,... SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 10
Scenario 2: Support for Sales Force (offline scenario) @Sales Representative Generation customer visit out of campaign Filled PDF-meeting-minutes is sent to sales representatives Completing form with the customer Print-out for the customer as protocol Forwarding form to SAP system Automatic processing of next steps (e.g. order posting) @SAP z.b. mysap CRM SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 11
Scenario 3: Structured Correspondence (document creation) SAP Application Employee Generates sets of data at different times Automatic selection of documents or sets of documents Automatic filling of corresponding fields Processing Electronic dispatching (email, portal) as PDF file (with individual editing rules) Printing Return Interactive forms Fully automatically Via employee SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 12
Agenda Scenario Overview Technical Architecture and Demo SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 13
Interactive Forms Solution Design Time NetWeaver Developer Studio ABAP Workbench SAP Web Application Server Java PDF Object ABAP PDF Object Adobe Document Services J2EE Engine SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 14
Interactive PDF Forms in Web Dynpro SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 15
Overview Software Components Adobe provides Adobe Document Services (ADS) u Implemented as a Web Service on SAP NetWeaver 04 u Generates a PDF based on Template (XML Form Template -XFT): layout description Data (XML Form Data -XFD): data u Applies Adobe Reader Rights to the PDF u Extracts data from a PDF u Additional features (not yet used): Encryption Digital Signatures Certificates Adobe Designer (AD) u Design time for creating form templates Adobe Reader (Version 6.0.2 or higher) u Additional Plugin handles client-side communication with Web Dynpro SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 16
Overview Software Components SAP provides SAP NetWeaver Developer Studio u Java Development Tools (e.g. WebDynpro with Interactive Form UI element) u Designer Integration Control (embeds Adobe Designer in Developer Studio) SAP Web Application Server u Web Dynpro Runtime (e.g. Interactive Form server-side element) u PDFObject Application interface for ADS-calls: IWDPDFObject pdfobject = WDPDFObjectFactory.getPDFObject(); pdfobject.settemplate(templateurl); pdfobject.setdata(datastream); boolean callstatus = pdfobject.createpdf(resulturl); u Reader Integration Control (client-side integration: DLL + Installer) SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 17
Overview Design Time Developer Studio DTR DDIC Web Dynpro Interactive Form Designer Integration Control Adobe Designer SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 18
Overview - Runtime Web Application Server Browser Web Dynpro Runtime Web Dynpro Application Interactive Form PDF Object CSF Interactive Form Reader Integration Control Adobe Document Services Adobe Reader SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 19
Demo Demo SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 20
Interactive Form Demo Online Scenario DB Web AS Web Dynpro Application Browser Web Dynpro Application Adobe Reader SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 21
Interactive Form Demo Offline Scenario DB Web AS Web Dynpro Application Java Application Mail Server Browser Mail Client Web Dynpro Application File system Adobe Reader SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 22
Interactive Form Demo - Architecture Web-Dynpro-Project-Diagram: AdobeIntegrationDC submittodatabaseevent AdobeIntegrationComp init OnlineComp embeds embeds read, clear, submit embeds submittodatabaseevent OfflineComp PrefillData DatabaseComp DB read, clear, submit Embedding Components Cross Component Control Flow Cross Component Data Flow Database Access SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 23
Build Up Context Of Form View SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 24
Define Form View And Bindings SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 25
Define Form Layout and Mappings Data Schema Graphical Layout Designer Designer Tools Palette SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 26
Further Information Ł Public Web: SAP Developer Network: http://sdn.sap.com Area: Web AS; Quick Link: Interactive Forms (https://www.sdn.sap.com/sdn/developerareas/was.sdn?page=adobeforms.htm) SAP Customer Services Network: http://service.sap.com/adobe Adobe Systems: http://www.adobe.com/sap Ł Product Management / Consulting Contact Matthias Zeller, Adobe (mzeller@adobe.com) Markus Meisl, SAP (markus.meisl@sap.com) Carsten Brandt, SAP (carsten.brandt@sap.com) Marc Chan, SAP (marc.chan@sap.com) SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 27
Questions? Q&A SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 28
Copyright 2004 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. Adobe, Adobe PDF Logo and Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint and SQL Server are registered trademarks of Microsoft Corporation. IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iseries, pseries, xseries, zseries, z/os, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix and Informix Dynamic Server TM are trademarks of IBM Corporation in USA and/or other countries. ORACLE is a registered trademark of ORACLE Corporation. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, the Citrix logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWin and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc. HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. JAVA is a registered trademark of Sun Microsystems, Inc. JAVASCRIPT is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One. SAP, R/3, mysap, mysap.com, xapps, xapp 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 are the trademarks of their respective companies. SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 29
Copyright 2004 SAP AG. Alle Rechte vorbehalten Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die aus-drückliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankün-digung geändert werden. Die von SAP AG oder deren Vertriebsfirmen angebotenen Softwareprodukte können Softwarekomponenten auch anderer Softwarehersteller enthalten. Adobe, Adobe PDF Logo und Reader sind entweder eingetragene Marken oder Marken der Adobe Systems Incorporated in den USA und/oder anderen Ländern. Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint und SQL Server sind eingetragene Marken der Microsoft Corporation. IBM, DB2, DB2 Universal Database, OS/2, Parallel Sysplex, MVS/ESA, AIX, S/390, AS/400, OS/390, OS/400, iseries, pseries, xseries, zseries, z/os, AFP, Intelligent Miner, WebSphere, Netfinity, Tivoli, Informix und Informix Dynamic Server TM sind Marken der IBM Corporation in den USA und/oder anderen Ländern. ORACLE ist eine eingetragene Marke der ORACLE Corporation. UNIX, X/Open, OSF/1 und Motif sind eingetragene Marken der Open Group. Citrix, das Citrix-Logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWin und andere hier erwähnte Namen von Citrix-Produkten sind Marken von Citrix Systems, Inc. HTML, DHTML, XML, XHTML sind Marken oder eingetragene Marken desw3c, World Wide Web Consortium, Massachusetts Institute of Technology. JAVA ist eine eingetragene Marke der Sun Microsystems, Inc. JAVASCRIPT ist eine eingetragene Marke der Sun Microsystems, Inc., verwendet unter der Lizenz der von Netscape entwickelten und implementierten Technologie. MarketSet und Enterprise Buyer sind gemeinsame Marken von SAP AG und Commerce One. SAP, R/3, mysap, mysap.com, xapps, xapp und weitere im Text erwähnte SAP-Produkte und Dienstleistungen sowie die entsprechenden Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und anderen Ländern weltweit. Alle anderen Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen. SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 30