15

Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

Embed Size (px)

Citation preview

Page 1: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

Connecting Web Services to Connecting Web Services to Microsoft Office Applications: Microsoft Office Applications: An Introduction to Information An Introduction to Information Bridge FrameworkBridge Framework

Darren NeimkeDarren NeimkeSenior Consultant Senior Consultant Readify LimitedReadify Limited

BI313

Page 2: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

AgendaAgenda

Information Bridge Framework (IBF)Information Bridge Framework (IBF)

Case studyCase study

Creating a Web Service for IBFCreating a Web Service for IBF

Creating IBF Service MetadataCreating IBF Service Metadata

Creating UI elements for IBFCreating UI elements for IBF

Page 3: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

A framework (development A framework (development

tool and run time) that enables the tool and run time) that enables the

rapid development of applications that rapid development of applications that

connect Microsoft Office System connect Microsoft Office System

applications to enterprise applicationsapplications to enterprise applications

Information Bridge FrameworkInformation Bridge FrameworkWhat is it?What is it?

Page 4: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

Case StudyCase StudyScenario (Northwind DB)Scenario (Northwind DB)

Use Northwind DB as our data sourceUse Northwind DB as our data source

Expose Customers/Orders to Microsoft Expose Customers/Orders to Microsoft Office appsOffice apps

Required functionality:Required functionality:View dataView data

Navigate dataNavigate data

Search for dataSearch for data

Interact with the documentInteract with the document

Page 5: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

Case StudyCase StudyOverall architectureOverall architecture

Metadata

ServiceMetadata

NorthwindWeb

ServiceNorthwind

DBSolutionMetadata

SolutionComponents:UI, Search,

Recognizers, etc.

Page 6: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

Case StudyCase Study

MetadataCache

Legacy App

Workflow Engine

CRMERPMS CRM

Information Bridge

IBFEngine

Back-end Services

Client

Office Application

Smart Tag

Smart Doc

Metadata Designer

Metadata Web Service

Metadata

IBF Web Service Adapter

IBF Web Service Adapter

IBF Web Service (Native)

BizTalk EAI

Existing Web

Service

XML Instance Data Metadata

Case StudyCase StudyRuntime architectureRuntime architecture

IBFUI

Page 7: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

Creating a Web Service for IBFCreating a Web Service for IBFRequirementsRequirements

From a technical perspective, is a WS-I From a technical perspective, is a WS-I compliant web servicecompliant web service

Logically it also:Logically it also:Exposes meaningful data for building Exposes meaningful data for building applicationsapplications

Groups methods around an entity with methods Groups methods around an entity with methods for Get/Put/Act on that entityfor Get/Put/Act on that entity

Entity Get (Reference) – retrieves entityEntity Get (Reference) – retrieves entity

Put (Reference, Entity) – update/creates entityPut (Reference, Entity) – update/creates entity

Data Act (Reference, Data) – acts on an entityData Act (Reference, Data) – acts on an entity

Uses references as the way to identify data Uses references as the way to identify data a a reference is a schema that represents a unique reference is a schema that represents a unique instance of an entity (ex. <Customer id=12 />)instance of an entity (ex. <Customer id=12 />)

Page 8: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

Creating the Web ServiceCreating the Web Service

Page 9: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

Customers Customer

OrdersOrder

ByNameByCountry

ByCustId

ByCustId

ByOrderId

Creating IBF Service MetadataCreating IBF Service MetadataDesign service metadataDesign service metadata

Page 10: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

Creating the Service MetadataCreating the Service Metadata

Page 11: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

Creating UI elementsCreating UI elements

RegionsRegions

SearchSearch

MenusMenus

Page 12: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

Creating UI elementsCreating UI elements

Page 13: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

Session summarySession summary

Case Study: Exposing Case Study: Exposing customers/orders from Northwind DBcustomers/orders from Northwind DB

Created web service following Created web service following recommendationsrecommendations

Created IBF Metadata for serviceCreated IBF Metadata for service

Created IBF Solution (UI elements)Created IBF Solution (UI elements)

Page 14: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

Call to ActionCall to Action

For Customers:For Customers:Discuss with end users challenges of accessing and acting Discuss with end users challenges of accessing and acting upon enterprise information and define requirements upon enterprise information and define requirements Develop solutions with Information Bridge FrameworkDevelop solutions with Information Bridge FrameworkDeploy solutions using Information Bridge FrameworkDeploy solutions using Information Bridge FrameworkE-mail Microsoft IBF Team at E-mail Microsoft IBF Team at [email protected]@microsoft.com

For Partners:For Partners:Download and start learning Information Bridge Framework Download and start learning Information Bridge Framework today today http://http://msdn.microsoft.com/ibframeworkmsdn.microsoft.com/ibframework Newsgroup Newsgroup http://msdn.microsoft.com/newsgroups/default.aspx?dg=mihttp://msdn.microsoft.com/newsgroups/default.aspx?dg=microsoft.public.office.informationbridge&lang=en&cr=UScrosoft.public.office.informationbridge&lang=en&cr=US http://www.officezealot.com/ibframeworkhttp://www.officezealot.com/ibframeworkE-mail Microsoft IBF Team at E-mail Microsoft IBF Team at [email protected]@microsoft.com

Page 15: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

We invite you to participate in ourWe invite you to participate in our online evaluationonline evaluation on CommNet,on CommNet,

accessible Friday onlyaccessible Friday only

If you choose to complete the evaluation online, If you choose to complete the evaluation online, there isthere is no need to complete the paper evaluationno need to complete the paper evaluation

Page 16: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited
Page 17: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited

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

Page 18: Connecting Web Services to Microsoft Office Applications: An Introduction to Information Bridge Framework Darren Neimke Senior Consultant Readify Limited