4/2/2017 3:15 AM CLI315 Solution Architectures with Microsoft Office Professional Edition 2003: FabriKam and GeneriCo Chris J.T. Auld Managing Director-

Slides:



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

Office 2007 November 28, 2006 Sam Nasr Software Engineer Berbee Information Networks.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
SharePoint Forms All you ever wanted to know about forms but were afraid to ask.
An Introduction to SharePoint Applications using InfoPath 2010
Technical - SharePoint SharePoint grew out of the Exchange Development Teams collaboration work and Digital Dashboard initiative. SharePoint Team Services.
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
Overview of Visual Studio 2005 Tools for the Microsoft Office System Svetlana Loksh Development Lead Visual Studio Tools for Office Team Microsoft Corporation.
New Release Announcements and Product Roadmap Chris DiPierro, Director of Software Development April 9-11, 2014
1. 2 Captaris Workflow Microsoft SharePoint User Group 16 May 2006.
Microsoft SharePoint 2010 technology for Developers
Designing, Deploying and Managing Workflow in SharePoint Sites Steve Heaney Product Development Manager OBS
Microsoft® SharePoint™ Products And Technologies “v2.0” Overview Brian Murphy Product Planner Microsoft Corporation.
Kentico CMS 5.5 R2 What’s New. Highlights Intranet Solution Document management package – WebDAV support – Project & task management – Document libraries.
SharePoint 2007: Workflow and Digital Forms Neil Iversen Inetium.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Mike Fitzmaurice Technical Product Manager Microsoft Corporation
InfoPath Foundations Peter Williams, Ibitec AB. Agenda What are Forms? Form Scenarios Fundamentals Enter InfoPath Alternatives Use Forms InfoPath Enterprise.
Customising SharePoint David Gristwood Developer & Platform Group
It’s always better live. MSDN Events Developer Productivity Improvements with Visual Studio 2008 and Office Business Applications.
2007 Microsoft Office System Client/Server Capabilities Client/server capabilities of Microsoft Office Professional Enterprise Edition 2003 compared to.
Enterprise Reporting with Reporting Services SQL Server 2005 Donald Farmer Group Program Manager Microsoft Corporation.
Today’s Agenda 14:30 Communication & Collaboration Platform 14:50 Portals & Document Management 15:10 Enterprise Project Management 15:30 Break 15:50 Business.
Enhanced Collaboration and other benefits of Sharepoint Technologies Kern Sutton Business Productivity Group Microsoft Corporation.
Developing for the Microsoft Office System Jay Schmelzer Group Program Manager – Visual Studio.
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Visio 2003 Mai-lan Tomsen Bukovec Program Manager.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
DYNAMICS CRM AS AN xRM DEVELOPMENT PLATFORM Jim Novak Solution Architect Celedon Partners, LLC
Microsoft.NET Platform Adam Seligman Strategy Advisor and.NET Agitator
Microsoft Confidential Office as a Development Platform Tim Heuer
Microsoft Dynamics Snap Michael McClary ISV Developer Evangelist Microsoft Corporation.
SharePoint 2007 Overview and Solution Examples Inetium.
Office Live Workspace Visio 2007 Outlook 2007 Groove 2007 Access 2007 Excel 2007 Word 2007.
Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.
Microsoft Office InfoPath 2007 Development, Deployment, And Hosting For Rich And Browser Forms Jessica Gruber Consultant Microsoft Corporation.
Slide 2 The Microsoft Office Project 2003 Software Development Kit Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation Uma.
Microsoft SharePoint Server 2010 for the Microsoft ASP.NET Developer Yaroslav Pentsarskyy
OFC 308 Advanced Word XML: The WordML Schema and Bringing Everything Together Brian Jones Program Manager Authoring Services.
Form Designer & Filler Browser and Client forms Visual Layout Form Logic Data Connection.
Slide 1.NET Development for Project 2003 Samples from the Project 2003 SDK Jim Corbin Programmer Writer Office Developer Documentation Microsoft Corporation.
SharePoint Portal Server Office XP Launch Tour Breakout Presentation nametitle Microsoft Corporation.
James Akrigg Microsoft Ltd Integrating InfoPath Forms Into Workflow Solutions And Business Processes.
OFC291 Microsoft® Office Word XML (part 1 of 3): Introduction Martin Sawicki Lead Program Manager.
Solutions using Microsoft Content Management Server 2002 Connector for SharePoint Technologies Sue Corke Mark Harrison Microsoft UK.
EBIZ327 InfoPath and BizTalk Server 2004 Scott Woodgate Jupiter Product Planner.
DEV14 – Building Business Dashboards: Excel Services, KPIs and Report Centers Darwin Schweitzer Enterprise Technology Strategist
Office 2007 for Developers Darryl Burling Developer Evangelist Microsoft New Zealand Blog:
Satisfy Your Technical Curiosity 27, 28 & 29 March 2007 International Convention Center (ICC) Ghent, Belgium.
Module 1: Overview of Microsoft Office SharePoint Server 2007.
Microsoft Visual Studio 2005 Tools for the Office System: Building Office Solutions Using Visual Studio 2005 Tools for Office Andrew Coates Developer Evangelist.
Microsoft Partner Conference Integrated Innovation Don Kerr Partner Technology Specialist.
The 2007 Microsoft Office System Servers Enterprise Content Management, Workflow and Forms Martin Parry Developer and Platform Group, Microsoft Ltd
Microsoft Office SharePoint 2007 Technical Enablement Tour Patrick Tisseghem (Managing Partner – U2U)
Contoso Online services Bing Amazon etc. Enterprise applications Interactive client apps Trading partners.
Sharepoint-Biztalk Integration with Multiple Transport protocols Jin Thakur
1/10/2018 9:33 PM Cloud Roadshow © 2014 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO.
5/20/2018 2:53 AM © 2006 Microsoft Corporation. All rights reserved.
Integrating Enterprise Applications Into SharePoint® Portal Server
Beyond the BDC\BCS Model
Business Connectivity Services in SharePoint 2010 and Office 2010
Visual Studio Tools for Office 2005
Accessing and Surfacing LOB Data in SharePoint 2010
Managed Code, Data and Microsoft Office
Microsoft Dynamics.
Microsoft SQL Server 2008 Reporting Services
Visual Studio 2005 Tools For Office: Creating A Multi-tier Application
Microsoft Office System UK Developers Conference
The Social Life of Information
SharePoint 2007 Developer Overview Collaboration BI Features
Presentation transcript:

4/2/2017 3:15 AM CLI315 Solution Architectures with Microsoft Office Professional Edition 2003: FabriKam and GeneriCo Chris J.T. Auld Managing Director- Kognition Microsoft Regional Director & MVP chris@kognition.co.nz © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

4/2/2017 3:15 AM Agenda Talk about Microsoft Office technologies in the context of Office solutions! Solution Scenarios Office technologies Examples © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Solution Scenarios Document Creation Reporting Line of Business 4/2/2017 3:15 AM Solution Scenarios Document Creation Reporting Line of Business ERP CRM Custom You name it! © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Solution Scenarios Document creation 4/2/2017 3:15 AM Solution Scenarios Document creation Client-Side User directed/initiated Done in the context of the document Context specific actions/information Assisted authoring e.g. Fabrikam Project Document Requires flexibility Examples: contracts, financial documents Server-Side Done in bulk Must be fast and scalable Usually template-based Examples: reports, etc. © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Solution Scenarios Document creation solutions 4/2/2017 3:15 AM Solution Scenarios Document creation solutions Client-Side ISmartDocument Microsoft Visual Studio Tools for Office (VSTO) 2003 Server-Side WordprocessingML/SpreadsheetML Both VSTO 2005 (Data Islands w/o App running) ASPOSE Components (incl Powerpoint) ActiveDocs (High end document gen) © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Solution Scenarios Reporting 4/2/2017 3:15 AM Solution Scenarios Reporting Data browsing Connect to back-end systems Slice & dice data Leads to actions Data viewing Server-generated Rich formatting Can lead to data browsing Mail Merges © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Solution Scenarios Reporting solutions 4/2/2017 3:15 AM Solution Scenarios Reporting solutions Microsoft Office Excel XML Import/Export Pivot Tables, etc Microsoft Office SharePoint Portal Server BI Portal Microsoft Office Word WordprocessingML Custom schema support! © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Solution Scenarios Line of business 4/2/2017 3:15 AM Solution Scenarios Line of business Connecting to a single application Connect directly? Database, Web Service, .NET Remoting, etc. Multiple Apps Connect to each independently – or Use a Service-Oriented Architecture Single interface Much easier for client development © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Solution Scenarios Line of business solutions 4/2/2017 3:15 AM Solution Scenarios Line of business solutions Share work across multiple Office apps Connect to systems with managed code Web Services .NET Remoting Enterprise Services Some office apps interop better than others Build your own (GeneriCo) © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Technologies XML (Namespaces, XSLT, XML Schema, XPath) Managed Code Support Task Pane Collaboration and Workflow PAG Application Blocks © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Technologies XML Native File Format Custom Schema Support 4/2/2017 3:15 AM Technologies XML Native File Format Document generation made easy Using XPath can query the document for data Custom Schema Support Documents now aware of data XML Import/Export Data detached from document! Extended Object Model Custom solutions target the data, not the document © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Technologies XML – what it means 4/2/2017 3:15 AM Technologies XML – what it means Document format doesn’t matter Logic not tied to structure Information not tied to document Less brittle – automated grannyware Document format or even type can change on context Microsoft Office InfoPath for gathering Word for documentation Excel for reporting Same Schema © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Technologies Managed code 4/2/2017 3:15 AM Technologies Managed code Many new managed code solutions Word and Excel ISmartDocument, VSTO 2003 VSTO 2005 InfoPath SP1 Native & VSTO (limited) Outloook Managed Com Add-In Powerpoint ASPOSE Powerpoint Always got COM Interop… © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Technologies Task pane 4/2/2017 3:15 AM Technologies Task pane Context-specific information Can be used to manipulate the document ISmartDocument, VSTO 2005 Show contextual info from other sources IBF, Research Services, Smart Tags Document-specific ISmartDocument, VSTO 2003, VSTO 2005 App-specific IBF (multi-app), Research Services, Smart Tags © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Technologies Collaboration and workflow 4/2/2017 3:15 AM Technologies Collaboration and workflow Microsoft SharePoint BizTalk Server 2004 Web Services SQL Server, SQL XML, SQL Notification Services Live Communications Server Etc. Come to PDC! © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Technologies PAG application blocks 4/2/2017 3:15 AM Technologies PAG application blocks Remember, we’re coding .NET here!!! App blocks apply to us Office devs as well Smart Client Offline Application Block See BlogCast with AriB www.dot.net.nz Updater Application Block* *Many Office solutions have very good updating scenarios all of their own © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Examples Available Now Examples for partners, customers and you! DVDs swapped for Evals Examples for partners, customers and you! FabriKam 6 Office System Solutions and 4 Infrastructure Components GeneriCo Office System Smart Client connected to SOA © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

FabriKam Introduction Solution Platform Best Practices, Code Samples Team, Department, Enterprise Business Processes DVD – Code, Documentation, Infrastructure, and Resources Delivery Format DVD, Fully configured and expandable (order from msdn.microsoft.com/fabrikam) Swap for evals at end of session. Documentation on MSDN © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

FabriKam Solution overview Components Solutions Active Directory Integration SharePoint Library Aggregator SharePoint Routing Service SQL Server SQL XML service Expense Report Technical Manual Creation Project Site Manager Budget Planning Status Report Sales Order Capture/Processing © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

FabriKam Solution Details Expense report requirements Stored in database Tamper resistant Identity confirmation Automated workflow Must not be persisted on client disk © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

FabriKam Solution Details Expense report solutions Stored in database SQLXML - shreds Form XML on submit SQLXML - recreates Form XML on request Tamper resistant Digitally sign form on server when it is generated Identity confirmation InfoPath digital signatures and windows security context Automated workflow BizTalk 2004 Orchestration Must not be persisted on client disk Disable save Custom SharePoint Web Part Displays form status in workflow Generates new/requested forms using SQLXML Adapter © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

FabriKam Solution Details Expense report architecture SQLXML FPC SQL SharePoint Web Part BTS04 Orchestration E-mail (Receipt) InfoPath Form © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

4/2/2017 3:15 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

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

FabriKam Solution Details Technical manual creation requirements Gather project kickoff information Project contributors and roles Document meta-data Chapter headings, descriptions, etc Launch Project Generate SharePoint site Generate initial document Make doc generation easy Provide Routing and Workflow © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

FabriKam Solution Details Technical manual creation solutions Gather project kickoff information Single InfoPath form walks user through process Launch Project InfoPath form submits XML to web service which Generates SharePoint site Adds users Generates WordprocessingML & saves to site Make doc generation easy ISmartDocument solution aids authors while writing Provide Routing and Workflow Custom SharePoint Routing Service © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

FabriKam Stats 20k+ lines of managed code solutions 600 pages of documentation Strong Office managed code story Word, Excel, InfoPath Strong Back Office story SharePoint customization BTS04 Orchestrations SQL 2k w/SQLXML © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

GeneriCo Introduction 4/2/2017 3:15 AM GeneriCo Introduction Service Oriented Architecture 3rd Party Spec The Middleware Company IMHO Not as SOA as it should be Thin Client Mobility Client Office System Smart Client © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

GeneriCo Smart client requirements 4/2/2017 3:15 AM GeneriCo Smart client requirements Must use Office System wherever appropriate Must work offline Must mimic thin-client application Main portal window Expense reports Employee Reviews Tasks Product Catalog Employee Search Must not break thin-client © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

GeneriCo Smart Client Challenges 4/2/2017 3:15 AM GeneriCo Smart Client Challenges Share data across apps Effectively call SOA Translate between thin client calls and smart client calls Offline detection Data synchronization © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

GeneriCo Smart client solution 4/2/2017 3:15 AM GeneriCo Smart client solution Offline Smart Client Offline Application Block Portal site Outlook Managed Code Add-In similar to “Today” Page Expense Report InfoPath – Gather information Excel – Analyze, approve or deny for managers Employee Review Word – Final format of review Tasks Outlook tasks Employee Search Information Bridge Framework © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

GeneriCo Smart Client Service agent 4/2/2017 3:15 AM GeneriCo Smart Client Service agent Between Office applications and SOA Resources shared across client Caching Communications Offline Detection Enterprise Services De-coupled logic App Pool Events Handles all SOA communication © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

GeneriCo Overview Service Agent 4/2/2017 3:15 AM © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

GeneriCo Service Agent 4/2/2017 3:15 AM GeneriCo Service Agent SOA Client App (VSTO/IPath/etc) Service Agent Client Proxy Service Agent Client Proxy Service Agent Events Agent Proxy Agent Proxy Agent Proxy Cache Service Agent “server” proxy Queue Processor Legend Office App Enterprise Services App Blocks Entry Cache Thread © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

GeneriCo Service Agent Application blocks 4/2/2017 3:15 AM GeneriCo Service Agent Application blocks SOA Agent Proxy Agent Proxy Agent Proxy Cache Queue Processor Entry Legend Cache Thread Office App Enterprise Services App Blocks © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

GeneriCo Service Agent Enterprise services 4/2/2017 3:15 AM GeneriCo Service Agent Enterprise services Service Agent Events Client Client Client App (VSTO/IPath/etc) Service Agent “server” proxy Service Agent Client Proxy Service Agent Legend Office App Enterprise Services App Blocks © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

GeneriCo Service Agent 4/2/2017 3:15 AM GeneriCo Service Agent SOA Service Agent Events Client Client Client App (VSTO/IPath/etc) Service Agent Client Proxy Service Agent “server” proxy Service Agent Client Proxy Agent Proxy Agent Proxy Agent Proxy Cache Queue Processor Legend Office App Enterprise Services App Blocks Entry Cache Thread © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Conclusion Combine the power of Office System 2003 4/2/2017 3:15 AM Conclusion Combine the power of Office System 2003 with the power of .Net programming to generate enterprise class solutions! There are examples out there to look at! © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

More Info http://www.syringe.net.nz FabriKam DVD order form Presentation files will be up today All links mentioned here will be included FabriKam DVD order form http://msdn.microsoft.com/fabrikam FabriKam Documentation http://msdn.microsoft.com/library/en-us/fabrikam/html/ODC_OFIntroduction_to_FabriKam3 GeneriCo update coming soon! Whitepapers, presentations, sample code, etc. http://www.microsoft.com/windowsserversystem/overview/benefits/cstrial.mspx Other Questions? chris@kognition.co.nz www.syringe.net.nz © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.