ISV Dag Community Day 13 januari 2005 Ilco van der Bie Product Manager Office System
Wist u dat... 70% van “de markt” zoekt naar thuiswerkoplossingen <E&Y, 2004> De IT Manager slechts in 11% de eindbeslisser is over IT projecten <Heliview, 2004> De belangrijkste reden van het niet slagen van IT projecten aktief persoonlijk verzet is, als gevolg van aversie tegen de verandering <Gartner, 2003> Een Information Worker gemiddeld 7 applicaties nodig heeft om 1 taak te verrichten <Nipo, 2004> 70% van “de markt” bezig is met (het plannen van) mobility toepassingen <IDC 2004> 50% van CIO’s geeft aan te investeren in integratie brokers en web services <McKinsey, 2004> Het marktaandeel van dekstop-open source oplossingen dit jaar gedaald is naar minder dan 2% <Heliview 2004> De hoeveelheid informatie die een individu moet verwerken elke 18 maanden verdubbelt <Gartner 2003>
PLATFORM Organizational Productivity Collaboration Productivity Enterprise Content Management Organizational Productivity Collaboration Organizational Productivity Document Management Team Collaboration Real Time Collaboration The actual info at the right time Innovation IT-Stimulation Productivity -personal + team- Digital counter, PS Working from home Mobility Manage Information RFID Research and Innovation Communication & Info ICT Stimulation Employee Self-service Spam & Virus protection Resource Management Customer Competitiveness Integration & Process Management Portals Improve Customer Management Enterprise Application Integration PLATFORM Electronic Patient Dossiers, PS Strengthen competitive power Business Process Management BI EPM Compliancy & Regulation Skills, education & Development Tax & Regulation Connected SAP Administrative Burden Ketenintegratie Compliancy & Regulation Corporate Governance Focus on core competencies Records Management, PS Learning Gateway, PS Dossiervorming Professional education + skills
ISV Opportunities BUILDING BLOCKS PURE VERTICAL SERVICE MANAGEMENT MOBILITY BUILDING BLOCKS SALARIS FINANCE
Voorbeelden Bart Wessels
Today’s Business Challenges Business Climate Economic recovery accelerating Global operations and markets Productivity with smaller workforces Exponential growth of information Technology Climate Focus on flexible IT solutions Need for mobile access, collaboration Managing expanding global IT networks Large investments in existing systems
The Future of Productivity?
Information Rights Management Windows SharePoint Services Tools
Structure & Complexity Improve the usability and manageability of structured business solutions Work better together, protect information, and manage projects Structure & Complexity Better information management and mobility Value
Information Work Vision A Broad Focus Digital Processes Managing Information Overload Mobility Portals Enterprise Content Lifecycle Business Intelligence Process Integration Secure & Manageable Computing Integrated & Contextual Communication Enhanced Meetings Search
SharePoint Integratie
XML Overzicht XML = Extensible Markup Language Universele beschrijving van data Publiek en breed geaccepteerde standaard Gebruikers kunnen een eigen schema gebruiken om data te beschrijven XML schema defineert de taal en grammatica van de data en de context Klanten ontwikkelen eigen XML schema’s Industrie schemas: XBRL, ACORD, HIPAA, HL7, RosettaNet Wat XML mogelijk maakt Gemakkelijk data uitwisselen tussen verschillende systemen Gemakkelijk omzetten en hergebruik van gegevens Gemakkelijk doorzoeken van informatie
XML Overzicht
Dus… XML is niet voor eindgebruikers Primair gebruik is door ontwikkelaars Back-Office / Data Center applicaties Custom schema’s Ontsluiten gegevens verschillende systemen? Gebruik maken van (XML) Webservices Maatwerk, moeilijk aan te passen processen
Over InfoPath? Een nieuw programma in de Microsoft Office System familie Het is een desktop applicatie Het platform voor de volgende generatie electronische formulieren
InfoPath - twee gezichten De meeste mensen… Maar een stapje verder… Zullen wellicht niet weten dat ze het gebruiken. Is het de applicatie om snel oplossingen te maken en uit te rollen
How InfoPath Works ADO .XML ASP.NET 3rd Party Databases ERP, CRM Systems BizTalk IIS SQL WSS SPS .XML InfoPath XML HTTP SOAP WSDL UDDI ASP.NET ADO
Voorbeeld Scenario Invoer Sales Data Voor InfoPath Met InfoPath Oplossing CRM ERP AP 1 sales call = 4 interacties Informatie silos Verlies van productiviteit Fouten bij invoer 1 sales call = 1 interactie Informatie gedeeld door bedrijf Efficiency verbeterd Correcte & gevalideerde informatie
InfoPath & Oplossingen
Find Customer Account Rep Problem Domain MS Word Task Pane Option1 Child Label Charles : Ford order is late. Please investigate. Email and documents refer to business “entities” for communication & collaboration e.g. customers, orders, products, people, etc. There is no easy way to convey context or drill down on entities Users may need to access multiple apps to act on the information Find Orders Copy & Paste Find Customer Account Rep Unproductive and error prone!
Solution: Information Bridge Framework IBF enables users to discover and act on enterprise business objects from within Office apps including Word, Excel & Outlook IBF builds on the XML support in Office 2003 IBF offers a standardized, meta-data driven approach to: Expose enterprise business objects of interest Relate entities across multiple LOB systems Contextually access and act on entities using smart tag/attached-schema documents
Information Bridge: The User’s View Word From: Big Boss To: Worker Hey, Fabrikam is not happy with our service why? Thanks Big Boss Context-Sensitive Data and Actions - from within Office
The Principles Behind IBF IBF Compliant Web services: Web services expose prescribed metadata (“Schema”) necessary to construct the Office experience Declarative Solution Schema: The CAS (Context and Action Service) Metadata Service lets an Information Engineer bring together metadata from different services, and add a solution veneer: Relationships across Web services Bindings to UI (menus, WinForm controls, XSL) Actions containing multiple Web service operations Authorizations Client-side Office Add-in: The CAS Engine caches the solution metadata, interprets Office context and presents Available actions Results of actions
IBF Architecture Overview Office Application Information Bridge IBF - UI Host Renderer Smart Doc Smart Tag Task Pane Manager IBF Engine Metadata Cache Client Back-end Services XML Instance Data Metadata Metadata Web Service Metadata Designer Existing Web Service IBF Web Service (Native) IBF Web Service Adapter IBF Web Service Adapter BizTalk EAI Workflow Engine Legacy App MS-CRM SAP Siebel Metadata
http://MSDN.Microsoft.com/Office
White papers: Visual Studio Tools for Office: http://msdn.microsoft.com/library/default.asp? url=/library/en-us/odc_vsto2003_ta/html/ VSTOIntro.asp?frame=true Introduction to the Word Object Model: http://msdn.microsoft.com/library/default.asp? url=/library/en-us/odc_vsto2003_ta/html/ WordObject.asp?frame=true Introduction to the Excel Object Model: http://msdn.microsoft.com/library/default.asp? url=/library/en-us/odc_vsto2003_ta/html/ ExcelObj.asp?frame=true
Team Member Blogs: http://blogs.msdn.com/vsto http://blogs.msdn.com/eric_carter/ http://blogs.msdn.com/ericlippert/ http://weblogs.asp.net/ptorr/ http://blogs.msdn.com/pstubbs/ http://blogs.msdn.com http://blogs.gotdotnet.com http://blogs.officezealot.com/whitechapel/
Attend a free chat or web cast http://www.microsoft.com/communities/chats/default.mspx http://www.microsoft.com/usa/webcasts/default.asp List of newsgroups http://communities2.microsoft.com/ communities/newsgroups/en-us/default.aspx MS Community Sites http://www.microsoft.com/communities/default.mspx Locate Local User Groups http://www.microsoft.com/communities/usergroups/default.mspx Community sites http://www.microsoft.com/communities/related/default.mspx
Tools And Resources Resources, How-tos, and Communities at msdn.microsoft.com/office msdn.microsoft.com/vstudio/ msdn.microsoft.com/vstudio/office msdn.microsoft.com/subscriptions/
Vragen? …….. Over Marketing? …….. Over ondersteuning? …….. Over voorbeelden? …….. Over de toekomst?