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

Adobe Forms Integration in WebAS 640 - adfahrer.com · SAP AG200 4, d obe F rms In teg a ion w h Web AS 6. 0, Ma c Chan /8 Full Integration into SAP NetWeaver J2EE ABAP Application

  • Upload
    lebao

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

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

n Die von SAP AG oder deren Vertriebsfirmen angebotenen Softwareprodukte können 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 Ländern.

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 Ländern.

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 erwähnte 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 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.

Copyright 2004 SAP AG. Alle Rechte vorbehalten