The European Composite Application Road Show is a series of pilot Microsoft conferences that bring together System Integrators, ISV’s and customers of all industries. With the help of the Microsoft field Architects the destinations included: Finland, Ireland, and Spain.
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Composite Applications Speaking Tour - Lap Around Office Business Architectures
1. Mike Walker Architecture Strategy Team A Lap Around OBA Architectures
2.
3. Anotomy of OBA Clients Office SharePoint Server 2007 WSS 3.0 Forms Services Outlook Word Excel PowerPoint InfoPath Communicator Shared Open XML IRM Excel Services Data Services ECM Services Security Services Storage Services Portfolio Mgmt Project Management Enterprise Search ASP.Net Master Pages | Web Parts .Net VB | C# Portal Framework Workflow Foundation Rights Management Services Document Libraries
4.
5. Example: Architecture Presentation Layer Web Based Portal Extensible UI Application Services Layer Office Clients Business Rules Engine Centralized Business Rules Orchestration Layer SQL Server 2005 3rd Party External Mortgage Providers Lending Message Bus Business Process Management Data Services Layer State full Web Services Stateless Web Services
11. Open XML Format Architecture User view single Office “file” Developer view modular file Package Questionnaire. docx Questionnaire. docx Relationships _rels Document, Application, Custom Document Properties docProps Document Parts word / xl / ppt [Content Types].xml Custom Defined XML, Macros, … custom fld
12. Open XML File Formats docx dotx docm dotm pptx potx pptm potm xlsx xltx xlsm xltm Macro-Free Macro-Enabled Document Template Document Template Open Packaging Convention
13.
14.
15. Build Document Life-Cycles Ready to publish, sign off & approve Create Edit / Review Archive or Delete Publish Document Inspector Mark as Final Signatures Rights Management
16.
17.
18.
19.
20. InfoPath Architecture Replay event log Generate Return updated data array Download script and data array Postback event log via XMLHTTP Validation Execute calculations Execute rules Editing actions (All using script) Generate and render HTML (using script) WSS MOSS Servers XSN ASPX XSN, XML loaded Business logic execution Browser
21. ECM Integration Enterprise Search Business Data Catalog Role Based Web Service Integration ECM Integration
30. Treasury and Cash Mgmt. Solution Architecture Windows Vista Windows Server 2003 Office SharePoint Server 2007 Active Directory SQL Server 2005 Client Server Enterprise Search Excel Services Windows SharePoint Services Roles Workflow Version Control Security Collaboration Web Parts Object Models, Web Services, Event Handlers Document Libraries BizTalk Server 2004 LOB Applications Accounts Payable and Receivable Systems, ERP etc. Office Enterprise Edition 2007 Internet Explorer Dashboard (KPIs, Cash Balance, Targets) Word 2007 (PivotTable Reports) Outlook 2007 InfoPath 2007 Society for Worldwide Interbank Financial Telecommunication (SWIFT)
34. MOSS Application Services MOSS Application Services Operating System Platform Services Database Search Workflow ASP.NET ( Web Parts, Personalization, Master Pages, Provider Model for navigation, security, etc. ) WSS Core Services Storage Repository Metadata Versioning Backup Security Rights/Roles Pluggable Auth Per Item Rights Trimming Mgmt Admin UX Delegation Provisioning Monitoring Topology Config Mgmt Farm Services Feature Policy Extranet Site Model Rendering Templates Navigation Visual Blueprint APIs Fields/Forms OM and SOAP Events Deployment Collaboration ECM Portal Search BPM BI Project
35. Extending Office SharePoint Server 2007 WSS Adapters and Object Model Web Services Client or Web Parts Remote Client SharePoint Server
36. BDC Architecture Overview Business Data Catalog Web Parts Lists Search User Profiles Custom Apps Database WS Proxy ADO.NET Web Service List store Search Index Profile Store Metadata
38. Scenario: Pipeline Management Business Data Catalog WS Proxy ADO.NET Pipeline Web Part Web Service Metadata Metadata
39. InfoPath Forms Services InfoPath Client (Design Mode) Intranet Extranet / Internet Browser InfoPath Client (Edit Mode) Office “12” servers Forms Services IW : InfoPath Designer Developer : VS Tools Browser InfoPath Client (Edit Mode)
40. Excel Services Calculated data and charts Browser Spreadsheets rendered in web parts Set parameters, sort, filter, drill to explore and view the right data High fidelity to Excel client Custom Applications Set values, perform calculations, get updated values via Web Services Retrieve full workbook file Spreadsheets/ Calculated data Spreadsheets stored in document libraries Spreadsheet calculation and rendering External data retrieval and caching Office SharePoint Servers & Excel Services Spreadsheets Excel 2007 Design and author Open in Excel for rich exploration and analysis Open snapshots Spreadsheets/snapshots Excel 2007
41.
42. Excel Services Architecture Windows SharePoint Services Office ’12’ Server Excel Web Access Excel Web Services Web Browser BI Portal ISV Application Excel Calculation Services Proxy Excel Calculation Services (ECS) Backend Server Front-end Web Client
43. SharePoint Workflow Architecture Workflow Template Collection Workflow Assembly Workflow Assembly Workflow Assembly Content Type List Document Library Farm-level Workflow Association Table Workflow A Workflow B Workflow C Form 1 Form 2 Form 3 Form 1 Form 2
48. Add Metrics, Reports And Dashboards Portal (Office Server) Data Warehouse (SQL RDBMS) Integrate (SSIS) Analyze (SSAS) Report (SSRS) Business Scorecarding (BSM) End-user Analysis (Excel) 3rd Party Apps
49. Reports and Dashboards Spreadsheet via Excel services SQL Analysis Services Manually entered Sharepoint lists Portal Components (Web Parts)
50.
51.
52. Recommended Resources MSDN OBA Architecture Center http://msdn2.microsoft.com/en-us/architecture/aa699381.aspx Office Developer Center http://msdn2.microsoft.com/en-us/office/default.aspx Financial Services Architecture Center http://msdn.microsoft.com/FinServArch Mike Walker’s Blog http://blogs.msdn.com/MikeWalker