MarcChan NetweaverRIG US

30
Adobe Forms Integration in SAP Web AS 6.40 Marc Chan Sr. NetWeaver Consultant NetWeaver RIG US

description

MarcChan NetweaverRIG US

Transcript of MarcChan NetweaverRIG US

  • Adobe Forms Integration in SAP Web AS 6.40

    Marc ChanSr. NetWeaver Consultant NetWeaver RIG US

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 2

    Agenda

    Scenario Overview

    Technical Architecture and Demo

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 3

    Business Need for Interactive Forms

    Extend business processes to more usersn Integrate more users (internal and external) into business processes

    Improve forms-based business processesn Paper is error-prone and easily outdatedn Paper-based forms require manual data re-entryn HTML, email and fax documents are frequently redundant

    The answer is to deploy interactive formsn Documents that contain data extracted from core systemsn Can be dynamic or static, completed online or offlinen Enable full automation of forms-based business processes

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 4

    What does it look like ?

    Paper-like layoutnSelf-explanatorynNatural look and

    feel

    User Handlingn Save locallyn Distribute via email / Portaln Digital signaturen Local printing

    Background Servicesn Structured data in XMLn Prefilled application valuesn Prefilled list boxes, help values, n Automatic data extraction

    and integration in application

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 5

    Partnership Overview

    Benefits of SAP-Adobe cooperationn Integration of Adobe PDF technology into SAP solutionsn 500 million Adobe Readers distributed worldwide n User-friendly design tool significantly reduce TCO n Pre-existing PDF forms, e.g. government forms, can be re-usedn Natural look and feel for many business scenarios

    Adobe/SAP strategic partnershipn Initial partnership contract signed in 06/2002n Solution is available with NetWeaver04

    Adobe providesn Open technology, de-facto standard for formsn Combine benefits of PDF with open XML technology

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 6

    Benefits of Interactive Forms Solution

    Reduce operational costs n Eliminate time-consuming, error-prone paper document processing

    Communicate and collaborate more effectivelyn Reach out to extended teams and external parties with interactive forms;

    capture information from anyone and return it to SAP systemn Make it easy to capture and process information from any employee,

    customer, supplier or partnern Streamline forms-based collaboration and communication

    Embed best practices into interactive formsn Enable new collaborative business scenarios with interactive forms based on

    PDF via mySAP ERP, SAP for Public Sector, Manager Self Services (MSS) etc.

    n Re-purpose existing PDF forms from organization, government, or public domain

    n Easily create forms

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 7

    Solution Overview

    Graphical Forms Designern Integrated with SAP development environments

    Documents for viewing and printingn PDF, PS, PCL and ZPL output

    PDF Documents with Adobe Reader Rightsn Enable new functionality in Adobe Reader, like Save as, Annotations,

    Digital Signature and Certificationn Can be turned on by document

    Interactive online formsn Visually rich PDF formsn Tightly integrated with existing SAP User Interface framework

    Interactive offline PDF forms (round-trip forms)n Created and distributed from the SAP applicationn Are completed by the user in Adobe Reader while offlinen 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 / 8

    Full Integration into SAP NetWeaver

    J2EE ABAP

    Application Platform

    Adobe Document Services

    DB and OS Abstraction

    Adobe Designer

    .NET

    Web-Sphere

    DB and OS Abstraction

    People Integration

    Com

    posi

    te A

    pplic

    atio

    n Fr

    amew

    ork

    Process IntegrationIntegration

    BrokerBusiness Process

    Management

    Information IntegrationBusiness

    IntelligenceKnowledge

    Management

    Life Cycle M

    anagement

    Portal Collaboration

    J2EE ABAP

    Application Platform

    Multi-Channel Access

    SAP SAP NetWeaverNetWeaver

    Master Data Management

    DB and OS Abstraction

    Adobe Designer

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 9

    Communication of Components - Run Time

    PDF Object (Java)PDF Object (Java)

    PDF Object (ABAP)PDF Object (ABAP)

    Application Code (Java)Application Code (Java) Application Code (ABAP)Application Code (ABAP)

    SAP Web Application Server

    J2EE Stack ABAP Stack

    Document servicesDocument services(EJB)(EJB)

    Web Services

    Adobe document servicesAdobe document servicesCore ComponentsCore Components

    Web Services

    Web Services

    Post ProcessingPost ProcessingFrameworkFramework

    SOAP

    SOAP

    J2EE ABAPApplication Platform

    Adobe Document Services

    DB and OS Abstraction

    Adobe DesignerAdobe Designer

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 10

    Scenario 1: Forms for Data Acquisition (online scenario)

    SAP Application

    e.g. worker of assembly line

    Bill of Material, Material properties, Q-Forms, ...

    Prefilled according to location and worker

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 11

    Scenario 2: Support for Sales Force (offline scenario)

    z.B. mySAP CRM

    n Completing form with the customer

    n Print-out for the customer as protocol

    n Forwarding form to SAP system

    n Generation customer visit out of campaign

    n Filled PDF-meeting-minutes is sent to sales representatives

    @Sales Representative

    n Automatic processing of next steps (e.g. order posting)

    @SAP

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 12

    Scenario 3: Structured Correspondence (document creation)

    SAP Application Employee

    Interactive forms

    Return

    n Fully automaticallyn Via employee

    Processing

    n Electronic dispatching (email, portal) as PDF file(with individual editing rules)

    n Printing

    Generatessets of dataat differenttimes

    n Automatic selection of documents or sets of documents

    n Automatic filling of corresponding fields

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 13

    Agenda

    Scenario Overview

    Technical Architecture and Demo

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 14

    Interactive Forms Solution Design Time

    Java PDF Object ABAP PDF ObjectSAP Web Application Server

    Adobe Document Services

    J2EE Engine

    NetWeaver Developer Studio ABAP Workbench

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 15

    Interactive PDF Forms in Web Dynpro

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 16

    Overview Software Components

    Adobe providesAdobe Document Services (ADS)

    u Implemented as a Web Service on SAP NetWeaver 04u Generates a PDF based on

    l Template (XML Form Template - XFT): layout descriptionl Data (XML Form Data - XFD): data

    u Applies Adobe Reader Rights to the PDFu Extracts data from a PDFu Additional features (not yet used):

    l Encryptionl Digital Signaturesl Certificates

    n Adobe Designer (AD)u Design time for creating form templates

    n 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 / 17

    Overview Software Components

    SAP provides

    n SAP NetWeaver Developer Studiou Java Development Tools (e.g. WebDynpro with Interactive Form UI element)u Designer Integration Control (embeds Adobe Designer in Developer Studio)

    n SAP Web Application Serveru Web Dynpro Runtime (e.g. Interactive Form server-side element)u PDFObject

    l Application interface for ADS-calls:

    u Reader Integration Control (client-side integration: DLL + Installer)

    IWDPDFObject pdfObject = WDPDFObjectFactory.getPDFObject();pdfObject.setTemplate(templateURL);pdfObject.setData(dataStream);boolean callStatus = pdfObject.createPDF(resultURL);

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 18

    Overview Design Time

    Developer Studio

    Adobe Designer

    DTR DDIC

    Web Dynpro

    Designer IntegrationControl

    Interactive Form

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 19

    Overview - Runtime

    Web Application Server

    Web Dynpro Runtime

    Adobe DocumentServices

    Web Dynpro Application

    Interactive Form

    PDF Object

    Browser

    CSF

    AdobeReader

    InteractiveForm

    ReaderIntegration

    Control

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 20

    Demo

    Demo

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 21

    Interactive Form Demo Online Scenario

    Browser

    Web AS

    DB

    Web DynproApplication

    Web DynproApplication

    AdobeReader

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 22

    Interactive Form Demo Offline Scenario

    Browser

    Web AS

    DB

    Web DynproApplication

    Web DynproApplication Adobe

    ReaderFile system

    Mail Client

    Mail Server

    JavaApplication

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 23

    Interactive Form Demo - Architecture

    AdobeIntegrationComp

    DatabaseComp

    OnlineComp OfflineComp

    embeds

    embeds

    embeds

    read,clear,submit

    DB

    Web-Dynpro-Project-Diagram: AdobeIntegrationDC

    read,clear,submit

    submitToDatabaseEvent

    submitToDatabaseEvent

    init

    EmbeddingComponents

    Cross ComponentControl Flow

    DatabaseAccess

    Cross ComponentData Flow

    PrefillData

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 24

    Build Up Context Of Form View

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 25

    Define Form View And Bindings

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 26

    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 / 27

    Further Information

    Public Web:SAP Developer Network: http://sdn.sap.comArea: 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/adobeAdobe Systems: http://www.adobe.com/sap

    Product Management / Consulting ContactMatthias Zeller, Adobe ([email protected])Markus Meisl, SAP ([email protected])Carsten Brandt , SAP ([email protected])Marc Chan, SAP ([email protected])

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 28

    Q&A

    Questions?

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 29

    n 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.

    n Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.

    n Adobe, Adobe PDF Logo and Reader are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries.

    n Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint and SQL Server are registered trademarks of Microsoft Corporation.

    n 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 ServerTM are trademarks of IBM Corporation in USA and/or other countries.

    n ORACLE is a registered trademark of ORACLE Corporation.n UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group.n Citrix, the Citrix logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWin and

    other Citrix product names referenced herein are trademarks of Citrix Systems, Inc.n HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide Web Consortium,

    Massachusetts Institute of Technology. n JAVA is a registered trademark of Sun Microsystems, Inc. n JAVASCRIPT is a registered trademark of Sun Microsystems, Inc., used under license for technology invented

    and implemented by Netscape. n MarketSet and Enterprise Buyer are jointly owned trademarks of SAP AG and Commerce One.n 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.

    Copyright 2004 SAP AG. All Rights Reserved

  • SAP AG 2004, Adobe Forms Integration with Web AS 6.40, Marc Chan / 30

    n Weitergabe und Vervielfltigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die aus-drckliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen knnen ohne vorherige Ankn-digung gendert werden.

    n Die von SAP AG oder deren Vertriebsfirmen angebotenen Softwareprodukte knnen Softwarekomponenten auch anderer Softwarehersteller enthalten.

    n Adobe, Adobe PDF Logo und Reader sind entweder eingetragene Marken oder Marken der Adobe Systems Incorporated in den USA und/oder anderen Lndern.

    n Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint und SQL Server sind eingetragene Marken der Microsoft Corporation.

    n 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, Informixund Informix Dynamic ServerTM sind Marken der IBM Corporation in den USA und/oder anderen Lndern.

    n ORACLE ist eine eingetragene Marke der ORACLE Corporation.n UNIX, X/Open, OSF/1 und Motif sind eingetragene Marken der Open Group.n Citrix, das Citrix-Logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWin und

    andere hier erwhnte Namen von Citrix-Produkten sind Marken von Citrix Systems, Inc.n HTML, DHTML, XML, XHTML sind Marken oder eingetragene Marken des W3C, World Wide Web Consortium,

    Massachusetts Institute of Technology. n JAVA ist eine eingetragene Marke der Sun Microsystems, Inc. n JAVASCRIPT ist eine eingetragene Marke der Sun Microsystems, Inc., verwendet unter der Lizenz der von

    Netscape entwickelten und implementierten Technologie. n MarketSet und Enterprise Buyer sind gemeinsame Marken von SAP AG und Commerce One.n SAP, R/3, mySAP, mySAP.com, xApps, xApp und weitere im Text erwhnte SAP-Produkte und Dienstleistungen

    sowie die entsprechenden Logos sind Marken oder eingetragene Marken der SAP AG in Deutschland und anderen Lndern weltweit. Alle anderen Namen von Produkten und Dienstleistungen sind Marken der jeweiligen Firmen.

    Copyright 2004 SAP AG. Alle Rechte vorbehalten