Upload
erich-weyenberg
View
107
Download
0
Embed Size (px)
Citation preview
10. SAGA Basis Treffen
Agenda
SAP WebtechnologienWeb Dynpro @ T-MobileFremdhausverkauf DemoPortal Integration mit externem CMS SystemAdobe Interactive Forms Anwendungen bei Anton Paar & AT&S
SAP Integrationstechnologien im EinsatzSAP PI Stadt WienSAP PI SAP PI ELDA, EDIVKA im EinsatzJCO, .NET und SBC 4.8
Mobile Szenarien im SAPDigitale Signaturen
Anwendungsszenario SAP Composition Environment Web Services Integration
WebDynpro Technologie – Was ist WebDynpro?
SAP‘s Entwicklungsumfeld für die Entwicklung von professionellen Oberflächen für Business Anwendungen
Ausgeklügelte Laufzeitumgebung
Minimieren manuelles Codieren durch Modellierungsansatz + Codegenerierung
Fertige Tools unterstützen Design und Wiederverwendbarkeit von Oberflächenkomponenten
MVC Model basierend, klare Trennung zwischen UI und Backend Services
Der Entwickler hat die volle Kontrolle über den generierten Code über alle Entwicklungsschritte hinweg
WebDynpro – Zielsetzungen
Modell basierte User Interface Entwicklung• Erzwingen klare Trennung zwischen UI und Business Logik
- Oberflächen ändern sich öfters als die Business Logik- größere Wiederverwendbarkeit
• Wenig Codierung, sehr viel Design• Mischen und Anpassen von deklarativen und dynamischen (programmatischen) Teilen
Client unabhängige Technologie• Browser, Smart Client, Mobile Device
Plattformunterstützung• Java (mit SAP NetWeaverTM ´04), ABAP (NetWeaver 2004s/7.0)
WebDynpro – Demo
T-Mobile – VIS4
Fremdhausverkauf
Zur Demo…Technik WebDynpro für ABAP / ERP6.0
SAP Javatechnologie verbindet
AufgabenstellungEine bestehendes Intranetportal (Basis Gentics Contentnode) für tausende Benutzer in ein SAP Portal zu integrieren.
Mit folgenden Prämissen:•Durchgängiges Rechtesystem.•Für die Benutzer muss es transparent sein, wer den im Portal dargestellten Inhalt liefert.•Der Fremdinhalt - aus sich des SAP Portals - muss über die Standard Feinnavigation zu erreichen sein.•Die Konfiguration der Lösung (des Connectors) muss mit Standard SAP Portal Admin Mitteln erfolgen.
LösungEntwickeln einer Java Lösung auf SAP Netweaver und SAP Portal-connector API Basis.
Wie sieht die Integration für den Benutzer aus…
Adobe Interactive Forms Erfahrungen
Anton Paar – ServiceAT&S 8D-Report
AIFhttp://epikur:50000/webdynpro/dispatcher/com.snapconsult/aifonl/AdfDemo
SAP Schnittstellentechnologien – Maschine-Maschine
Middleware SAP Exchange Infrastructure (XI) .bzw SAP Process Integration (PI)SAP .NET ConnectorSAP Java ConnectorSAP Business Connector
Stadt Wien - Schnittstellenanforderungen
EBPP
XI
Archiv
Signatur-Service
ECommerce Srv
SAP Stadt Wien
Wiener Wohnen
IDOC
IDOC
SOAP/WSDL
SOAP/WSDL
SOAP/WSDL
Rechnungenan Stadt Wien
Implementierungsbeispiel PI (live seit 01.01.09)
Grossrechner
Ca.110.000 APs/Tag
ERP
SCM/APO/…
LiveCache
XI
ORACLE DB
Lagersteuerung
EDI-Srv
TREX
Spitze 8000 Pos/10 Min
Auslieferungen (8000/Tag)Anlieferungen (800/Tag)
RFC (Artikel-bezeichnungen)
Auslieferungensrückmeldungen (JDBC)Anlieferungenrückmeldungen (JDBC)Sonderbuchungen (JDBC)Konditionen (JDBC)Retouren (JDBC)
Bestandabgragen (tRFC)Verfügbarkeit (tRFC)Bestandsänderungen (tRFC)
Grosshandels- Spital Szenario für Medikamente
ELDA & EDIVKA
ELDAÜbermittlung personal- und krankenhausspez. Verrechnungsdaten an SVFlat-File SchnittselleNutzung J2SE Adapter Engine zur Kommunikation
EDIVKAÜbermittlung der Aufnahmeanzeigen an PVFlat-File SchnittstelleEDIFACT-Formate: EDILEIST und EDIKOSTKommunikation via Medicalnet-Server
Prozessdarstellung
PISAP IS-H
ELDA PC
FILE
FILE
SV
Medicalnet
PV
FILE
PI J2ee Standalone
JCO – Java Connector.NET ConnectorSAP Business Connector
„Mobile Szenarien“
SAP/WebConsoleITS Mobile.bsp TechnologieWebDynpro MobileMobile Infrastructure / SAP NetWeaverTM Mobile 7.1Lösungsvariante mit Eigenentwicklung auf Java Basis
Mobile Szenarien im Spital
- Logistik der Anstaltsapotheke Etikettendrucker (und Zubehör) fixe/mobile Scanner Softwareanbindung an SAP
- Automatisierte Warenentnahme auf der Station (Unit Dose Systems)fixe/mobile ScannerEtikettendrucker (und Zubehör)
- Codierung im LaborEitketten (Spezialetiketten, Temperatur, ….)Etikettendrucker fixe Scanner
- Administrative Vereinfachung bei Patientenerfassung und VerwaltungWristband (Patientenarmbänder)Drucker dafürmobile Scanner
- Logistik im Küchen- und VerpflegungsbereichEtikettierung (und Zubehör)Kartendrucker (Mifare-Technologie)fixe Scanner an der Kassa
SAP Mobil 2 Wege
- online (über Funk - Direktverbindung)SAP Client direkte Anbindung
- offline (Datenübertragung per Cradle)
Clientsoftware am mobilen GerätDatenaustausch mit SAP überFileschnittstelle (USB, RS232,
Ethernet)
SAP/Web Konsole - Architekturüberblick
Presentation Server
CRM
SCM
PLM
R/3R/3R/3R/3
ConnectionModule
LogicalModule
WebSAPConsole
ConsoleDisplayerVT100
protocol
RF Access Point
SAPGUI protocol
WebDisplayerHTTP
protocol
SAP/Web Konsole – eine Transaktion
Zeichenbasierte Terminals
GrafischeTerminals
SAP Konsole
ITS Mobile - Überblick
Wie bei SAP Konsole ist auch hier die Basis ein SAP-Dialogprogramm, das in der SE80 entwickelt wird
Verwendung der bewährten ITS-Template-Technik
Für jeden Bildschirm (Dynpro) wird ein HTML-Template generiert
Generierung der Templates aus Dynpro direkt in SE80
Für ITSmobile gibt es einen eigenen Generierungsstil
Kundenindividuelle Anpassungen des Templates bzw. Generierungsstil möglich
ITS Mobile - Vorteile
Kein zusätzlicher Rechner erforderlich, ITS läuft direkt am WebAS (bei internen ITS)
Funktionstasten können verwendet werden
SAPWeb Konsole wird ab Release 7.1 nicht mehr unterstützt (Hinweis 1046184)
• SAP Konsole allerdings weiterhin
Sonst wie bei SAP Konsole, dass Transaktion auch im SAPGui lauffähig ist und debugged werden kann
Digitale Signaturen
Digitale Signaturen im SAP-Umfeld
FactsEine digitale Signatur entspricht rechtlich einer „händischen“ Unterschrift SAP unterstützt nur Teil-Bereiche und keine kompletten Szenarien Diese Projekte sind zu 85% Organisationsprojekte und zu 15% IT-ProjekteROI Kalkulation möglich z.B. für Szenario „Versenden von elektronischen Rechnungen“Kunden (Auszug) Wienerberger, Magna, Kaindl, Palfinger, Isosport, HTM, Swarovski, EVN, Sappi, …
Beispiele von Signaturen
Verwendung SignaturpadPdf Signatur XML Signatur
<?xml version="1.0" encoding="UTF-8"?> <Signature xmlns="http://www.w3.org/2000/09/xmldsig#"> <SignedInfo Id="foobar"> <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315"/> <SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#dsa-sha1" /> <Reference URI="http://www.abccompany.com/news/2000/03_27_00.htm"><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" /><DigestValue>j6lwx3rvEPO0vKtMup4NbeVu8nk=</DigestValue> </Reference><Reference URI="http://www.w3.org/TR/2000/WD-xmldsig-core-20000228/signature-example.xml"><DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/><DigestValue>UrXLDLBIta6skoV5/A8Q38GEw44=</DigestValue> </Reference></SignedInfo><SignatureValue>MC0E~LE=</SignatureValue><KeyInfo><X509Data><X509SubjectName>CN=Ed Simon,O=XMLSec Inc.,ST=OTTAWA,C=CA</X509SubjectName><X509Certificate>MIID5jCCA0+gA...lVN</X509Certificate></X509Data></KeyInfo></Signature>
Szenarien im Überblick
Elektronische Eingangs- sowie AusgangsrechnungenSEPAAutomatisierung KonzernverrechnungSignieren von Dokumenten vom Arbeitsplatz aus (ESign Printer)Signieren mit einem Signatur Pad („wirkliche Unterschrift“)Signieren in der SAP Anwendung(SSF Interface)Signieren/Verifizieren von EDI/EDIFACT NachrichtenSignieren/Verifizieren von Aufträgen, Bestellungen, Verträgen, etc.Signieren/Verifizieren von QM Dokumenten (ISO, etc.)Signieren/Verifizieren von Personaldokumenten (zB Urlaubsanträge)Verschlüsselung von Lohn-/GehaltszettelSignierte Intrastat Meldungen
Prozess Konzernverrechnung
AusgangslageIn vielen Konzernen werden umsatzsteuerrelevante Rechnung in einer bilanzierenden Einheit ausgedruckt, postalisch versendet und in der anderen legalen Einheit händisch erfasst bzw. ist evtl. ein elektronischer Prozess im Einsatz, es fehlt aber das Rechnungsmerkmal der digitalen Signatur (nur damit gesetzeskonform)
ZielszenarioAutomatisierung dieses aufwändigen Prozesses: Mit Hilfe eines neuen Rechnungsmerkmales (der digitalen Signatur) und elektronischem Rechnungsaustausch bei voller gesetzlicher Anerkennung des VorsteuerabzugesTechnische Umsetzung: Fakturen werden erzeugt (IDOC+lesbares .pdf Dokument), über ESIGN digital signiert und an den Empfänger geschickt. Beim Empfänger werden diese vollautomatisch eingebucht und archiviert. Die gesetzlichen Erfordernisse (Validierung Signatur, Prüfungen,… werden vollautomatisch durchgeführt).
NutzenWegfall von Porto/Papier -kostenWegfall von Fehlerquellen, händischer ErfassungSchnellere Durchlaufzeiten kürzere RechnungsabschlüsseAutomatische Archivierung und Verlinkung der OriginalbelegeErfüllung der gesetzlichen Auflagen
Beispiel Stationslager im Apothekenmanagement
Materialbewegungen in der Station werden durch die Pflege erfasst und müssen durch Berechtigte (Ärzte) innerhalb einer definierten Zeitspanne (Toleranzzeit) in SAP abgezeichnet (signiert) werden.
Abgabe an einen PatientenKorrekturbuchung bei Inventur
Beispiel TFG (dokumentationspflichtige Arzneimittel)
Apotheke Station
Anfordern
Ausliefern + Dokumentations-vordruck
Dokumentation
Ablage---------------------
AusgangslageDokumentation und Begleitschein werden auf Papier erfasst, unterschrieben und abgelegt
ZielszenarioNach der Abgabe an den Patienten wird die Dokumentation dezentral gebucht Begleitschein wird bereits ausgefüllt gedrucktArzt unterschreibt digital Ablage im Archiv
NutzenIm System zu 100% nachvollziehbar30 Jahre Aufbewahrungspflicht ist digital einfacher umzusetzen
Prozess auch auf Implantate anwendbar
Sie haben eine Idee für eine neue Lösung?
Anforderungen(BPM, UML)
Wie hole ich die Anforderungen von der
Fachabteilung ab
Architektur(Komponenten, Services)
Viele Benutzer, unterschiedliche Endgeräte, Ausfallsicherheit,
Performance
Entwicklung/Testen(Build & Test Management)
Welche Plattform unterstützt den Entwicklungsprozess am besten
Produktivsetzung(Transportwesen)
Wie transportiert man die Anwendung
Wartung
Wie komme ich zu meiner neuen Lösung ?
SAP CE 7.1SAP CE 7.1NWDINWDIIdee für neue
Softwarelösung bzw.neuen Prozess
Fuhrpark-management ProzesseProzesse
Composition Environment – Was ist das ?
Eine Entwicklungsumgebung für Individualentwicklungen Basiert auf Java und anderen Standard Technologien Ermöglicht modellgetrieben Software zu entwickeln Service Gedanke fest verankert
Positioniert sich technisch gegen Oracle: mit der Fusion Plattform IBM: mit der Websphere Plattform BEA: mit Web /-Aqualogic Plattform JBoss: mit JBoss Enterprise Plattform Microsoft mit .Net
Ungewohnte Rolle: SAP als Technologieanbieter ! und es muss nicht immer ABAP sein ;-)
Der Prozess-baukasten:Guided Procedures (GP)
Geschäftsobjekte erstellen, Services zur Verfügung stellenComposite Application Framework (CAF)
Die LaufzeitumgebungJava EE 5 Anwendungsserver
Web Services / Enterprise Services Connectivity
BenutzerschnittstelleWeb Dynpro JavaJava Server FacesAdobe Interactive FormsAdobe FlexSpracheingabe
EntwicklungsumgebungenEclipseVisual Composer
Die ServiceverwaltungEnterprise Service RepositoryService Registry
Softwarelogistik (NWDI)Design Time RepositoryComponent Build ServicesChange Management & Transport Service
Java Application Server
Eclipse Enwicklungs- umgebung
Pro
zes
se
Event FlowRolle
Sic
hte
n /
U
I
Portal und Web FormulareMobile und
SpracheAnalytics
Bu s
Daten oder File
Serv
ice
s
Service façadeNew service
Data service
Enterprise service
Basicservice
Der CE 7.1 “Baukasten”
Die Java Entwicklungsumgebung
Warum ist die CE für Eigenentwicklungen interessant ?
Vereint „State Of The Art“ Technologien Enterprise Java 5.0 zertifiziert Einfache SAP Integration Komplexe Webanwendungen einfach zu erstellen Online / Offline Szenarien möglich Vielzahl von Endgeräten unterstützt Durchdachtes Komponentenmodell Rasche Entwicklung durch modellgetriebenen Ansatz
(CAF, VC) Ausgereiftes software lifecycle Management Zentrale Service Registry Serverkonsolidierung vielleicht möglich/interessant
Veranstaltungshinweis
SAP NetWeaver bietet vollständige Unterstützung für die Java-Technologie
Haben Sie schon von den SAP-Entwicklungsmöglichkeiten im Rahmen von Java Projekten gehört? Wussten Sie, dass SAP NetWeaver umfassende Unterstützung der Java-Technologie bietet, darunter SAP Netweaver CE (Composition Environment), eine Java Plattform konform mit Enterprise Edition 5 (JEE5)? Damit lassen sich Applikationen nach den Standards von z.B. EJB 3.0, JSF 1.2, JSP 2.1, JMS 1.1, JPA, SDO 2.1, JMX 1.2, JAX-WS 2.0 entwickeln.
Informieren Sie sich beim 1. SAP Java-Community-Day am 23. April 2009 ab 13 Uhr über die neuen Möglichkeiten, die sich anlässlich des letzten Release-Updates der SAP Java-Entwicklungsplattform ergeben und erfahren Sie mehr über die Java-Entwicklungsumgebung im Rahmen von SAP-Projekten.
Agenda12.30 Check-In13.00 BegrüßungChristian Knell - Geschäftsführer SNAP Consulting GmbH13.15 Einführung in die SAP Java Entwicklungsplattform - Composition Environment14.00 kurze Pause 14.15 Composition Environment – Demo15.00 Pause mit kleinem Buffet und Getränken15.30 Softwarelogistik – Die SAP Netweaver Development Infrastruktur (NWDI)16.15 kurze Pause16.30 Business Process Management auf dem Composition Environment 17.30 Fragen & Antwortenanschließend Ausklang
Vielen Dank für
ihre
Aufmerksamkeit!
Helmut Ehrenmüller, SAP Austria [email protected]
Christian Knell, SNAP Consulting [email protected]