OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead.

Slides:



Advertisements
Similar presentations
Microsoft Office System UK Developers Conference Radisson Edwardian, Heathrow 29 th & 30 th June 2005.
Advertisements

Power BI Sites and Mobile BI. What You Will Learn Sharing and Collaboration Introducing Power BI Exploring Power BI Features and Services Partner Opportunities.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Project Server “12”: Developing Project Management Solutions Phil Smail OFF311 Program Manager Microsoft Project Business Unit.
IT:Network:Applications VIRTUAL DESKTOP INFRASTRUCTURE.
SharePoint Collaboration Features & Workflow
Live Meeting APIs Robert Devine Program Manager Microsoft Corporation.
OFC324 Microsoft Project Server: Putting Enterprise Project Management (EPM) To Work Sam Brooks
Introducing Microsoft Lync 2010 Connect and Collaborate.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
OFC302 Building Smart Document Solutions in Word & Excel Martin Sawicki Lead Program Manager.
DBA230 Introducing SQL Server 2000 Reporting Services Jason Carlson Product Unit Manager SQL Server Microsoft Corporation.
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Visio 2003 Mai-lan Tomsen Bukovec Program Manager.
Microsoft Office Communicator A General Introduction.
OFC304 Excel 2003 Overview: XML Support Joseph Chirilov Program Manager.
Microsoft Office Project Desktop Development Marcel Parent Program Manager Project Microsoft Corporation.
OFC 200 Microsoft Solution Accelerator for Intranets Scott Fynn Microsoft Consulting Services National Practices.
Using the Actions Pane, Host Controls, and Smart Tags
DEV290 Building Office Solutions with Visual Studio Eric Carter Lead Developer Developer Platform & Evangelism Microsoft Corporation.
Business Solutions Using Microsoft ® Office SharePoint ® Server ROADSHOW.
Developing Reporting Solutions with SQL Server
OFC293 Microsoft Office Access 2003 Overview SharePoint & XML Integration Richard Dickinson Program Manager.
SEC303 Assessing and Managing Privacy in the Enterprise JC Cannon Privacy Strategist.
1 Tradedoubler & Mobile Mobile web & app tracking technical overview.
OFC 303 Advanced Word XML: Customer-Defined Schemas Brian Jones Program Manager Authoring Services.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
OFC290 Information Rights Management in Microsoft Office 2003 Lauren Antonoff Group Program Manager.
DEP350 Windows ® Rights Management (Part 1): Introduction, Concepts, And Technology Marco DeMello Group Program Manager Windows Trusted Platforms & Infrastructure.
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
Windows Forms in Visual Studio 2005: An Overview Name: Joe Stegman Title: Lead Program Manager Session code.
OFC 307 Office 2003 Solution Case Studies Ray Stephenson Smart Client Technical Evangelist
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
DEV337 Modeling Distributed Enterprise Applications Using UML in Visual Studio.NET David Keogh Program Manager Visual Studio Enterprise Tools.
Paul Butterworth Management Technology Architect
Office Business Applications Workshop Defining Business Process and Workflows.
EBZ319 Building Enterprise Web Sites Using MCMS 2002 Daniel Kogan Program Manager CMS Group Microsoft Corporation Pat Miller Developer CMS Group Microsoft.
MBL206 A First Look at the Microsoft Location Server (MLS) Steve Lombardi Technical Product Manager MapPoint Business Unit Microsoft Corporation.
EBZ 321 Extending CMS 2002 Publishing Processes Scott Fynn Microsoft Consulting Services National Practices.
OFC291 Microsoft® Office Word XML (part 1 of 3): Introduction Martin Sawicki Lead Program Manager.
DEV303 ASP.NET: Leveraging Visual Studio.NET For Web Projects Tony Goodhew Product Manager Microsoft Corp.
Microsoft Office SharePoint Server 2007 Enterprise Search Enterprise Search Overview.
MBL490 Deploying Applications to Smartphone and Microsoft® Powered Pocket PC Marcus Perryman Consultant.
EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner.
SVR330 Introduction to The Microsoft Office Project 2003 Software Development Kit (SDK) Bob Walker IW Product Technical Specialist - EPM EPG Microsoft.
MSG331 Exchange Server 2000/2003 Software Development Kit Susan Hill Lead Programmer Writer Microsoft Corporation.
DAT300 SQL Server Notification Services: Application Development Ken Henderson Technical Lead, SQL Server Support Microsoft Corporation
DEV395 No Touch Deployment for Windows Forms Jamie Cool Program Manager.NET Client Microsoft Corporation.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
OFC311 Developing Microsoft Office InfoPath 2003 Solutions: Technical Drilldown Part 1 Tudor Toma Group Program Manager Office Microsoft Corporation.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Pete LePage Senior Product Manager Microsoft Corporation WUX310.
Workflow in Microsoft Office SharePoint Server Jessica Gruber Consultant Microsoft Corporation.
DEV221 Windows Forms in Visual Studio 2005: An Overview Saurabh Pant Program Manager Microsoft Corporation.
OFC320 Building EPM Solutions with Microsoft Project Server Ted Dinklocker Program Manager Microsoft Corp.
Microsoft Virtual Academy Chris Oakman | Managing Partner Infrastructure Team | Eastridge Technology Curtis Sawin | Technical Solutions Professional |
Yochay Kiriaty Senior Technical Evangelist Microsoft® Corporation
Integrating SharePoint 2010 with Office 2010
Microsoft Office SharePoint Server 2007 Enterprise Search
Build Connected Productivity Apps for SharePoint and Office
Visio Services 2013 Collaboration APIs Chris Hopkins
Visual Studio Tools for Office 2005
Excel Services Deployment and Administration
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Office 365 Development.
2/24/2019 6:15 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
2/27/2019 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
Microsoft Office System UK Developers Conference
Contexualized Data In Document Authoring
Presentation transcript:

OFC 322 Building Office Research Web Services: Exposing Corporate Data Through Office Brian Jones Program Manager Authoring Services Martin Sawicki Lead Program Manager Authoring Services

Agenda What is the Research Library? Demo: Built in services Demo: Custom services Demo: Powerful Interaction Service Deployment

Overview Task Pane that integrates search tasks into Office Supports display of contents, forms, pushing data into the app Widely supported: Word, Excel, PPT, Outlook, Publisher, OneNote, Visio, IE Third party extensibility Corporate: technical spec database Information providers: legal case database

demo demo Built in Research Library Brian Jones Program Manager Authoring & Collaboration Svcs.

demo demo Custom Research Library Brian Jones Program Manager Authoring & Collaboration Svcs.

Web Server Registration Request Registration Response Query Request Query Response Web Service Calls Registration and Query

demo demo Creating Powerful Research Sevices Brian Jones Program Manager Authoring & Collaboration Svcs.

Research Components I Buy Spy Query I Buy Spy Response (Smart Tag) I Buy Spy Response (Advanced Product Search)

Deployment Deployment Martin Sawicki Lead Program Manager Authoring & Collaboration Svcs.

Provider Key Concepts Service/Source collection of research data displayed in the Research and Reference task pane. Provider source of research and reference content typically accessed via an external URL or internal server address. A provider may offer one or more research sources. Service

Major Deployment Scenarios Internet/Public service Free For pay Intranet/Corporate service Locally on a user’s computer

Service Deployment Methods Manual registration Automatic discovery Desktop rollout

Deployment: Manual Registration User Interface User types in the URL; No admin action needed. Service’s online registration interface is used

Deployment: Manual Registration Service Registration Interface Necessary for initial handshake between Office app and the provider SOAP based 2-way communication Client sends Registration Request Provider returns Registration Response 1. list of services 2. user makes a choice 3. service registered (in registry) 4. may be on or off

Registration Function C#: [WebMethod] Public String Registration(String xml) VB.NET: Public Function Registration(xml As String) As String The XML string argument conforms to the RegistrationRequest schema The XML string returned must conform to the RegistrationResponse schema

Registration Request Sample en-us US

Registration Response Sample SUCCESS This is a sample research library. {9FF837AF-34D6-4a94-BB52-B0F19F3A343A} Sample Research library SOAP {CD D AE38-0D6553CA4004} Sample service Sample description On RESEARCH_GENERAL

Registration Response Optional Information Other info you can specify about your services at registration: License agreement Terms of Use Options webpage URL Copyright info

Deployment: Manual Registration Limitations How does the user know there is a new Research Library service in the first place? Need to type in a URL – not friendly Solution: Automatic discovery services

Deployment: Discovery Services Online directories of available services To add a service: update your online directory the new service will be discovered by Office automatically Discovery services registered in registry up to 5 different discovery services HKEY_LOCAL_MACHINE\Software\Microsoft\Office\11.0\Common\Research \Discovery "DiscoveryPath1"= "DiscoveryPath2"= … "DiscoveryPath5"=

Discovery Function C#: [WebMethod] Public String Discovery(String xml) VB.NET: Public Function Discovery(xml As String) As String The XML string argument conforms to RegistrationRequest schema The XML string returned must conform to the Discovery schema

Deployment: Discovery Service Response {80B86BFF-5A43-4ACB-B CCFD99999} SERVICE 1 NAME TO SERVICE 1 SERVICE 1 DESCRIPTION {80B86BFF-5A43-4ACB-B CCFD99999} SERVICE 2 NAME TO SERVICE 2 SERVICE 2 DESCRIPTION

Deployment: Discovery Service User Notification Admin chooses what to do when new service is discovered: Automatic install – no user opt-in Advertise – user notified and given the option to register

Deployment: Discovery Service Public/Internet Services “Market place” website: Microsoft’s global discovery service Microsoft’s services 3 rd party services Approval process (Free) Categorized listings

Deployment: Desktop Rollout You can pre-register services when deploying Office No user intervention needed Discovery can be disabled (regkey) Manual registration can be disabled (regkey) Registry entries in the desktop image: HKEY_CURRENT_USER\Software\Microsoft\Office\11.0 \Common\Research\Sources\

Deployment: Desktop Rollout “Out of the Box” Services Examples of services registered by default during Office installation: Thesaurus MSN® Search Microsoft Encarta® Encyclopedia a number of third party services

Deployment Methods and Scenarios Method: Scenario: Internet (MarketPlace) Intranet Localhost Manual Discovery Rollout (Registry)

Security No special considerations – only data is transmitted Service can require Windows Authentication Cookie support Can read cookies written by the browser Can write cookies that are recognized by the browser Shares persistent cookies with Internet Explorer Supports session and persistent cookies HTTPS supported

Resources Research library SDK in beta 2 kit MSDN online (msdn.microsoft.com/office) ‘Build Your Own Research Library with Office 2003 and the Google Web Service API” – By Chris Kunicki “Customizing the Microsoft Office 2003 Research Task Pane” – by Jan Fransen

Questions… Questions…

evaluations evaluations

Community Resources Most Valuable Professional (MVP) Newsgroups Converse online with Microsoft Newsgroups, including Worldwide User Groups Meet and learn with your peers

© 2003 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.