14
Microsoft Office Information Bridge Framework Jens Häupel Jens Häupel .NET Technologieberater .NET Technologieberater Developer Platform & Strategy Group Developer Platform & Strategy Group Microsoft Deutschland GmbH Microsoft Deutschland GmbH

Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH

Embed Size (px)

Citation preview

Page 1: Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH

Microsoft Office Information Bridge FrameworkMicrosoft Office Information Bridge Framework

Jens HäupelJens Häupel.NET Technologieberater.NET TechnologieberaterDeveloper Platform & Strategy GroupDeveloper Platform & Strategy GroupMicrosoft Deutschland GmbHMicrosoft Deutschland GmbH

Page 2: Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH

ProblemerkennungProblemerkennung

Information WorkersInformation WorkersInhalt von Dokumenten ist weder “live” Inhalt von Dokumenten ist weder “live” noch “actionable in context” noch “actionable in context” Bericht ist nur tote Abbildung eines Bericht ist nur tote Abbildung eines ZwischenstandesZwischenstandesKreativität beim Developer statt beim Kreativität beim Developer statt beim AnwenderAnwender““copy-paste” Integrationcopy-paste” IntegrationEndbenutzer müssen verschiedenste Back-End Apps kennenEndbenutzer müssen verschiedenste Back-End Apps kennen

Solution Developer / IT ProfessionalsSolution Developer / IT ProfessionalsEntwicklung von Smart Document Lösungen erfordert Entwicklung von Smart Document Lösungen erfordert Programmierung Programmierung plusplus Verstehen von Back-End Systemen Verstehen von Back-End SystemenAnwendungen sind Informations-Silos Anwendungen sind Informations-Silos Relationen zw. Unterschiedlichen Businessobjekten aus Relationen zw. Unterschiedlichen Businessobjekten aus verschiedenen Datenquellen sind nicht variabel abbildbarverschiedenen Datenquellen sind nicht variabel abbildbar

Find Customer Account Rep

Find Orders

MS Word Task Pane

Option1Option1

Child

ChildChildChild

Label

LabelMary : Ford order is late. Please investigate.

Copy & Paste

Page 3: Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH

Was ist IBF?Was ist IBF?

Ein Framework (Development Tool und Runtime), daß die schnelle Entwicklung von Anwendungen erlaubt, welche das Microsoft Office System mit Enterprise

Anwendungen verbinden

Page 4: Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH

WebWebServicesServices MetadatenMetadaten

Office Add-inOffice Add-in[für Excel, [für Excel,

Outlook, Word]Outlook, Word]

Information Bridge FrameworkInformation Bridge Framework

IBF stellt dem Entwickler ein umfangreiches, IBF stellt dem Entwickler ein umfangreiches, aber dennoch einfaches Model zur aber dennoch einfaches Model zur Verfügung, vereinheitlichte Übersichten über Verfügung, vereinheitlichte Übersichten über Business Entities und deren Verhalten Business Entities und deren Verhalten abzubilden, unabhängig vom Providerabzubilden, unabhängig vom Provider

IBF bietet einen deklarativen Ansatz für das IBF bietet einen deklarativen Ansatz für das Erstellen von Lösungen basierend auf:Erstellen von Lösungen basierend auf:

Page 5: Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH

kontextsensitive Daten und Actions –direkt innerhalb Office

From: Big BossTo: Worker

Hey, Fabrikam is not happy with our service why?

ThanksBig Boss

Aus der Sicht des AnwendersAus der Sicht des Anwenders

Page 6: Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH

Zielpublikum Zielpublikum““Swivel chair” Information Workers: Swivel chair” Information Workers:

• Benutzen eMail und Documente in Business Benutzen eMail und Documente in Business ProzessenProzessen

• Alle, die Daten von verschiedenen Quellen zum Alle, die Daten von verschiedenen Quellen zum Treffen von Entscheidungen brauchenTreffen von Entscheidungen brauchen

• Alle, die auf Basis von solchen Entscheidungen Alle, die auf Basis von solchen Entscheidungen Änderungen in verschiedenen Enterprise Änderungen in verschiedenen Enterprise Anwendungen vornehmen müssenAnwendungen vornehmen müssen

Nicht für:Nicht für: • Benutzer, die entlang strukturierter Business Benutzer, die entlang strukturierter Business

Prozesse innerhalb einer einzigen Anwendung Prozesse innerhalb einer einzigen Anwendung arbeiten (z.B. SAP)arbeiten (z.B. SAP)

Page 7: Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH

Eine IBF LösungEine IBF Lösung

Page 8: Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH

ArchitekturArchitektur

Information Bridge konforme Web Services:Information Bridge konforme Web Services: Web Services, Web Services, ansprechbar per Metadaten, bilden die Grundlage für die ansprechbar per Metadaten, bilden die Grundlage für die Office IntegrationOffice Integration

Deklaratives Lösungs-Schema:Deklaratives Lösungs-Schema: Metadaten-Service + Tools Metadaten-Service + Tools bringen Metadaten von verschiedenen Web Services zusammen:bringen Metadaten von verschiedenen Web Services zusammen:

Beziehungen zw. Web ServicesBeziehungen zw. Web Services

UI-Bindungen (Menüs, WinForm Controls, XSL)UI-Bindungen (Menüs, WinForm Controls, XSL)

Actions, die mehrere Web Service Operationen enthaltenActions, die mehrere Web Service Operationen enthalten

AuthorisierungAuthorisierung

Client-Side Office Add-In:Client-Side Office Add-In: verantwortlich für Caching von verantwortlich für Caching von Solution Metadaten, interpretieren des Office Context sowie das Solution Metadaten, interpretieren des Office Context sowie das Präsentieren vonPräsentieren von

verfügbaren Actionsverfügbaren Actions

Ergebnissen von ActionsErgebnissen von Actions

Page 9: Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH

Legacy Legacy AppApp

Workflow Workflow EngineEngine

SiebelSiebelSAPSAPMS-CRMMS-CRM

Architektur-ÜberblickArchitektur-ÜberblickInformation BridgeInformation Bridge

Back-end ServicesBack-end Services

ClientClient

Office Office ApplicationApplication

Smart TagSmart Tag

Smart DocSmart Doc

Task Pane Task Pane ManagerManager

Host Host RendererRenderer

IBF - UIIBF - UI

IBF IBF EngineEngine

Metadata Metadata CacheCache

Metadata Metadata DesignerDesigner

Metadata Metadata Web ServiceWeb Service

MetadataMetadata

Compliant Compliant Service Service AdapterAdapter

Compliant Compliant Service Service AdapterAdapter

Compliant Compliant Service Service (Native)(Native)

BizTalkBizTalkExisting Existing

Web Web ServiceService

XML Instance XML Instance DataData

MetadataMetadata

Page 10: Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH

Metadata: Das ZentrumMetadata: Das Zentrum

View 2View 2 RelationshipRelationship

ServiceServiceOp 1Op 1

UI Op 1UI Op 1 ServiceServiceOp 1Op 1

UI Op 1UI Op 1ServiceServiceOp 1Op 1

UI Op 1UI Op 1

Web Web

ServicesServices

.net.net

AssemblyAssembly

HTMLHTML

WinformWinform

ActionsActions

Ref 3Ref 3

Ref 1Ref 1

Ref 2Ref 2

Action 1Action 1 Action 3Action 3Action 2Action 2

View 1View 1

EntityEntity

NamespaceNamespace

Ref 4Ref 4View 3View 3

EntityEntity EntityEntity EntityEntity

NamespaceNamespace

Page 11: Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH

Information Bridge Metadaten Web Information Bridge Metadaten Web Services laufen auf einem oder Services laufen auf einem oder mehreren Servernmehreren Servern

MDS Read / WriteMDS Read / WriteWeb ServiceWeb Service

AuthorizationAuthorizationManagerManager

SQL 2000 ServerSQL 2000 ServerWeb ServerWeb Server

Client Framework kann durch SMS Client Framework kann durch SMS oder User Installation verteilt werdenoder User Installation verteilt werden

Web ServiceWeb ServiceClientClient

Voraussetzung auf dem ServerVoraussetzung auf dem Server::

Windows Server 2003Windows Server 2003 SQL 2000 SP3aSQL 2000 SP3a .NET Framework 1.1.NET Framework 1.1

Site ServerSite Server

Voraussetzung auf dem Client:Voraussetzung auf dem Client: .NET Framework 1.1.NET Framework 1.1 Office 2003Office 2003 Windows 2000+Windows 2000+

Deployment – KonfigurationDeployment – Konfiguration

Page 12: Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH

Einfacher in der EntwicklungEinfacher in der EntwicklungAnwendungsentwicklung mit wenig oder keinem CodingAnwendungsentwicklung mit wenig oder keinem CodingEinfache, Designer-unterstütze Generierung über MetadatenEinfache, Designer-unterstütze Generierung über MetadatenLösungen und Web Services können unabhängig Lösungen und Web Services können unabhängig voneinander entwickelt werdenvoneinander entwickelt werden

Einfach zu erweitern und wartenEinfach zu erweitern und wartenWeb Services und Enterprise Apps per Metadaten Web Services und Enterprise Apps per Metadaten hinzufügenhinzufügenKein Re-Design nötigKein Re-Design nötigMetadaten und WinForms in versch. Lösungen Metadaten und WinForms in versch. Lösungen wiederverwendenwiederverwenden

.NET Erfahrung mit Office Entwicklung verknüpfen.NET Erfahrung mit Office Entwicklung verknüpfenWeb Services und Windows Forms UI mit .NETWeb Services und Windows Forms UI mit .NET.NET Framework Managed Code.NET Framework Managed Code

Zusammenfassung Zusammenfassung IBF Vorteile für den Entwickler

Page 13: Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH

Benutzer arbeiten an Enterprise Anwendungen direkt Benutzer arbeiten an Enterprise Anwendungen direkt innerhalb Microsoft Officeinnerhalb Microsoft Office

Kein unnötiges und sich wiederholendes “screen hopping” Kein unnötiges und sich wiederholendes “screen hopping” oder “copy & paste”oder “copy & paste”

Daten und Operationen darüber unter der bekannten Daten und Operationen darüber unter der bekannten Office OberflächeOffice Oberfläche

Höhere Produktivität. Kein Neulernen.Höhere Produktivität. Kein Neulernen.

Die richtigen Daten zur rechten ZeitDie richtigen Daten zur rechten ZeitOhne sich darüber Sorgen machen zu müssen, wo sie Ohne sich darüber Sorgen machen zu müssen, wo sie herkommen oder wie man darauf zugreifen kannherkommen oder wie man darauf zugreifen kann

Zusammenfassung Zusammenfassung IBF Vorteile für den Anwender

Page 14: Microsoft Office Information Bridge Framework Jens Häupel.NET Technologieberater Developer Platform & Strategy Group Microsoft Deutschland GmbH

© 2004 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.