Folie

Werbung
Microsofts XML-Strategie
aus Sicht des Endanwenders
Klaus Rohe ([email protected])
Developer Platform & Strategy Group
Microsoft Deutschland GmbH
XML ist Basistechnologie für die Microsoft
Plattform
• XML hat sich in der IT als „Lingua Franca“ für den
plattformübergreifenden Datenaustausch etabliert!
• Einige Beispiele für XML auf der Microsoft Plattform:
– .NET Framework
• Unterstützt den Entwickler in allen Aspekten von XML (XSLT, XQuery,
SOAP, WSDL, ...)
– BizTalk Server
• Arbeitet intern mit XML und XSLT und BPEL
– Office 2003 und „Office 12“
• Import und Export von Dokumenten als XML
• Microsoft Office Open XML in Office 12
– Native XML Unterstützung in SQL Server 2005
• XML Datentyp
• Unterstützung von XQuery innerhalb von SQL-Statements
• Stored Procedures über SOAP aufrufbar
• Diese Punkte betreffen primär Entwickler!!
• Was ist mit den IT-Endanwendern?
XML und der IT-Endanwender
(1) Für den Endanwender soll von XML nichts
spüren:
•
Dem Endanwender kann die direkte Nutzung einer
formalen Sprache wie XML nicht zugemutet werden.
(2) Der IT-Endanwender will die Daten, die er für
die tägliche Arbeit benötigt in seiner gewohnten
Arbeitsumgebung und in der für ihn
bequestemen und produktivsten Weise nutzen.
(3) XML ist eine Technologie, die es der ITAbteilung ermöglicht, den unter (2) erhobenen
Forderungen der IT-Endanwender gerecht zu
werden.
Das Problem aus der Sicht des
Endanwenders
MS Word
Task Pane
Mary : Ford
order is late.
Please
investigate.
Label
Label
Option1
Option1
Child
Child
Child
Child
Copy &
Paste
Find
Orders
Find Customer
Account Rep
Endanwender-Domäne
ERP-System
CRM-System
IT-Domäne
• Die Unternehmens IT stellt Daten
durch Applikationen wie ERP- oder
CRM-Systeme mit spezifischen
Benutzeroberflächen bereit.
• Der Endbenutzer arbeitet primär
mit Dokumenten und muss die
Daten aus CRM- und ERPSystemen in Dokumente
übernehmen
– Endbenutzer muss
unterschiedliche
Benutzeroberflächen bedienen
– Copy & Paste Übernahme von
Daten
Eine Lösung des Problems
• Der Endanwender arbeitet mit
Dokumenten in einer ihm vertrauten
Textverarbeitung, Tabellenkalkulation,
oder Email-System:
• Aus dem Kontext der Daten im
Dokument und den Metadaten erkennt
ein „Kontextinterpreter“, welche WebServices er aufrufen muss, um die
benötigten Daten aus
Backendsystemen (CRM, ERP, ...) zur
Verfügung zu stellen:
Endanwender-Domäne
MS Word
Task Pane
Mary : Ford
order is late.
Please
investigate.
Label
Label
Option1
Option1
Child
Child
Child
Child
„Kontextinterpreter“
– Dokumente werden durch
entsprechende XML-Schemata
beschrieben
XML Web-Services (SOA)
ERP-System
...
Metadaten
CRM-System
IT-Domäne
Das Microsoft Office
Information Bridge Framework (IBF)
•
•
•
Ein Framework (Development Tool und Runtime), daß die
schnelle Entwicklung von Anwendungen erlaubt, welche
das Microsoft Office System mit Enterprise Anwendungen
verbinden.
IBF stellt dem Entwickler ein umfangreiches, aber
dennoch einfaches Model zur Verfügung, vereinheitlichte
Übersichten über Business Entities und deren Verhalten
abzubilden, unabhängig vom Provider.
IBF bietet einen deklarativen Ansatz für das Erstellen von
Lösungen basierend auf:
Web
Services
Metadaten
Office Add-in
[für Excel,
Outlook, Word]
Information Bridge Framework
Architektur
Office
Application
IBF - UI
Attached
Schema
Host
Renderer
Smart Tag
Information Bridge
Task Pane
Manager
IBF
Engine
Metadata
Cache
Client
Back-end Services
Existing
Web
Service
Legacy
App
XML Instance
Data
XML Metadata
BizTalk
Compliant
Service
(Native)
Compliant
Service
Adapter
Compliant
Service
Adapter
Workflow
Engine
MS-CRM
SAP
Siebel
Metadata
Web Service
Metadata
Metadata
Designer
Demo einer IBF-Applikation
• Fiktives Szenario:
– Kundendienstmanager der Firma Litware erhält eine Email von
einem Vertiebsdirektor über einen dringende Kundendienstfall des
wichtigen Kunden „Contoso“.
– Das wichtigste Tool des Kundendienstmanagers ist Outlook. Er
nutzt Outlook und das Information Bridge Framework, um sich alle
relevanten Daten über den Fall anzuschauen und um alle
notwendigen Schritte einzuleiten, um den Fall zu lösen.
Kundendienst
-manager
CRMSystem
Kundendienstmitarbeiter
OutLook
(Email)
IBF
CustomerCareSystem
CustomerCustomerCustomerCare-System
Care-System
Care-System
„Mendocino“
• „Mendocino“ ist der Codename eines
gemeinsames Produkts von SAP und
Microsoft zum verbesserten Zugriff auf
Geschäftsanwendungen.
– Anwender können damit über ihre vertraute
Microsoft Office-Umgebung auf SAP Prozesse
und Informationen zugreifen.
• Technologische Basis von Mendocino ist das
Microsoft Office Information Bridge
Framework
Zusammenfassung
• Für den IT-Endanwender sollte XML
transparent sein.
• XML-Technologie bietet dem IT-Endanwender
die Möglichkeit mit Daten aus
Unternehmensweiten Systemen, wie z. B.
ERP- und CRM-Systemen in seiner
gewohnten Arbeitsumgebung zu nutzen.
• Microsoft hat mit den Office Information
Bridge Framework (IBF) eine Lösung, welche
diese Vision heute auf der Basis von XMLTechnologie realisiert.
• IBF kostet keine Lizenzgebühren!
Weitere Informationen
• Microsoft & XML
– http://msdn.microsoft.com/xml/
• Information Bridge Framework
– http://msdn.microsoft.com/office/understandin
g/ibframework/default.aspx
• „Mendocino“
– http://www70.sap.com/germany/solutions/me
ndocino/index.epx
Vielen Dank
für
Ihre Aufmerksamkeit.
Herunterladen