Presentation is loading. Please wait.

Presentation is loading. Please wait.

2.25.08 Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation.

Similar presentations


Presentation on theme: "2.25.08 Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation."— Presentation transcript:

1 2.25.08 Todd Kitta tkitta@mailctp.com

2  Covenant Technology Partners  Professional Windows Workflow Foundation

3  History of Office Development  Explanation of OBAs  Architecture of the Office System  Development Experience  OBA Patterns  Demos

4  VBA!  Office Add-ins  Automation

5  A Composite Application  Use Office to bring everything together  Use existing LOB investments to handle the business

6  Integrating functionality into the Microsoft Office Outlook calendar that links an appointment with a customer to an LOB billing system.  Integration with Outlook that associates a scheduled meeting with a sales opportunity recorded in a customer relationship management (CRM) application.  Employees reporting vacation time to an LOB human resources system through time reserved in the Outlook calendar.  Feedback on an interview with a prospective employee entered in Outlook that is automatically inserted in a human resources system.  Hosting a centralized budgeting spreadsheet using Excel Services and Microsoft Office SharePoint Server 2007.  Exposing customer data from a customer relationship management (CRM) system in a SharePoint site using the Business Data Catalog. http://msdn2.microsoft.com/en-us/library/bb614538.aspx

7  Familiar & ubiquitous UI  Bringing LOB functionality to more people  Making processes less ad-hoc outside LOBs  Providing context to IWs  Promoting collaboration around business processes

8 Business Documents Analysis Tools Presentation Tier Document Management Collaboration Productivity Tier Business Rules Workflow Application Tier Transactions Reporting & Analysis of Data Identity Data Tier

9  Workflow  Business Data Catalog  Search  Fluent UI  Open XML  Website & Security Framework

10 Client – Word, Excel Server – SharePoint w/ Sites, Web Parts, etc. Presentation Tier Lists Document Libraries Form Libraries Productivity Tier LOB Systems Workflow Excel Services Application Tier Web Services BDC SQL & SSAS Data Tier

11

12  Open XML  Fluent UI (i.e. the Ribbon)  Outlook Custom Form Regions  Custom Document Information Panels  InfoPath

13  Develop at the document level…  Document templates as well  …or target the entire Office application  Add-in (creates a DLL which must be installed on the client)  Ribbon customizations

14 Form RegionDocument- level Actions Pane Ribbon UI Customization App-level Custom Task Pane ExcelXXX WordXXX OutlookXXX PowerPointXX InfoPathX

15  2008 Rocks!  Multi-targeting  Project templates (Office, WPF, WF, WCF)  New language features  A ton more…  Office client project templates  SharePoint Workflow project templates

16

17

18  Excel Services  InfoPath Forms Server  Workflow  Web Parts  Enterprise Search  Content Management  Business Data Catalog  Business Intelligence

19  Learn how to do it the right way…  Features  Solutions  Visual Studio Extensions for SharePoint 1.1  Released just a couple weeks ago  Only for VS2005 at the moment!  Project Templates Web Part, Team Site Definition, Blank Site Definition, List Definition, Empty SharePoint Project  Item Templates Web Part, Custom Field, List Definition (with optional Event Receiver), Content Type (with optional Event Receiver), Module, List Instance, List Event Handler, Template  SharePoint SDK

20  Develop on the server!  Seriously, just develop on the server…  No, really… do it.

21

22 OBA Apps as a Reach Channel Document Integration Composite User Interface Complementary Document Workflow Discovery Navigation Collaborative Site Application Generated Tasks and Notifications 2007 Microsoft Office System

23  Extending LOB functionality to more people  Reducing duplication of effort  Direct Integration Pattern  Supplementing LOB functionality w/ code  Mediated Integration Pattern  Exposing functionality w/o code (e.g. BDC)

24  Only 30% of data lives in LOBs  Can be done by…  Batch creating documents  Creating “intelligent” documents (using Add-ins)  Merging of business data into documents (could use a custom task pane)

25  Handling document workflow outside the LOB  The stuff that usually happens via email  LOB could publish documents to SharePoint library  Workflow may act as a variant on the “intelligent” document pattern

26  Users search for entities and take action  Enabled by Business Data Catalog (BDC)

27

28

29  Unstructured collaboration in SharePoint  Document libraries  Discussions  Task lists  Calendars  Project management tools  More…

30  Brings together multiple LOB processes into one “shell”  Composite Client UI (Task Panes, Ribbon Customization)  Composite Web UI (Web Parts)  Analytics (BDC, Excel Services, PerformancePoint)

31  Tasks are generated in many systems – this is cumbersome  Push vs. Pull model  Synchronization is an issue  Intelligent Tasks & Notifications  Emails requesting vacation time – context is identified and user is able to act in Outlook  Forms-based Tasks & Notification  Utilizes InfoPath in email or via Forms Server

32 .NET  BDC  InfoPath  Open XML  SharePoint  Workflow  WCF & web services

33  OBAs  Office Development  Client  Server  Patterns  Call to action: an opportunity to specialize!

34

35  Office Business Applications Developer Portal  http://msdn2.microsoft.com/en- us/office/aa905528.aspx http://msdn2.microsoft.com/en- us/office/aa905528.aspx  OBA Central  https://www.obacentral.com/default.aspx https://www.obacentral.com/default.aspx  Visual Studio Extensions for SharePoint v1.1  http://www.microsoft.com/downloads/details.aspx?F amilyID=3e1dcccd-1cca-433a-bb4d- 97b96bf7ab63&displaylang=en http://www.microsoft.com/downloads/details.aspx?F amilyID=3e1dcccd-1cca-433a-bb4d- 97b96bf7ab63&displaylang=en  No VS2008 support until ~June ‘08!  SharePoint 2007 SDK  http://www.microsoft.com/downloads/details.aspx?F amilyId=6D94E307-67D9-41AC-B2D6- 0074D6286FA9&displaylang=en http://www.microsoft.com/downloads/details.aspx?F amilyId=6D94E307-67D9-41AC-B2D6- 0074D6286FA9&displaylang=en


Download ppt "2.25.08 Todd Kitta  Covenant Technology Partners  Professional Windows Workflow Foundation."

Similar presentations


Ads by Google