Upload
mackenzie-ray
View
216
Download
2
Tags:
Embed Size (px)
Citation preview
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
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
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?
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
Case StudyCase StudyOverall architectureOverall architecture
Metadata
ServiceMetadata
NorthwindWeb
ServiceNorthwind
DBSolutionMetadata
SolutionComponents:UI, Search,
Recognizers, etc.
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
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 />)
Creating the Web ServiceCreating the Web Service
Customers Customer
OrdersOrder
ByNameByCountry
ByCustId
ByCustId
ByOrderId
Creating IBF Service MetadataCreating IBF Service MetadataDesign service metadataDesign service metadata
Creating the Service MetadataCreating the Service Metadata
Creating UI elementsCreating UI elements
RegionsRegions
SearchSearch
MenusMenus
Creating UI elementsCreating UI elements
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)
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
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
© 2005 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.