Marco del Gatto [email protected] Software Architect I problemi del mondo reale Architettura di riferimento Demo di uno scenario applicativo Stima e personalizzazioni Recupero specifiche dal cliente Verifica specifiche con tecnico Definizione dei costi Identificazione prospect Zona destrutturata “comfort zone” Approvato? Chiusura prospect Creazione opportunità CRM Creazione preventivo Definizione politiche di sconto Accettato? CRM Bozza di preventivo Approvazione bozza Registraz. Vendita Creazione Fattura ERP 55% progetti CRM ?% non raggiungono le aspettative 20% del tempo ?% 50-75% di info sono ?% ottenute da altre speso in email persone ?% di info >80% negli hard disk personali >40% di implementazioni ?% ERP hanno problemi di adozione da parte degli utenti • “ I singoli individui hanno in mano le chiavi della conoscenza, e gran parte di questa viene persa quando lasciano l’azienda – Gartner” X Implementare centinaia di maschere al mese nei sistemi LOB esistenti ? X Creare nuovi sistemi LOB che simulino la flessibilità della comfort zone ? Creare una nuova tipologia di applicazioni che uniscano il front-office al back-office, portando dati LOB nella Comfort Zone Lo scopo è quello di rivalutare - e non di sostituire - i sistemi Line-ofBusiness (LOB) esistenti: Rendendoli più accessibili Rendendoli pilotabili dalle interfacce utente dei client Office (Word, Outlook, ecc.) con i quali l’utente è più familiare. Microsoft Office System OBAs Line-ofbusiness Applications LOB Apps Office Business Applications Unire Persone, Processi e Tecnologie Business Application Productivity Application • Processi strutturati • Processi Ad-hoc • Rigide, verticali • Destrutturati, flessibili • Interfacce grafiche chiuse • Produttività individuale e di gruppo Word Stima delle Excel Outlook personalizz azioni InfoPath Zona destrutturata o “comfort zone” Office Business Applications Recupero specifiche dal cliente Verifica specifiche MOSS con tecnico - Office SharePoint Server Definizione dei costi Meta Create Lead Definizione politiche di sconto Bozza di preventivo Approvazione bozza “Classic” LOB Applications Qualified? Retire Lead Create Opportunity Dynamics CRM SAP Create Quote Closed? Complete Sale Create Invoice ERP Siebel Remote LOB BizTalk Word Web Parts Excel Lists Search Outlook Workflows Web Service Business Data Catalog ADO.NET Databases WSS Proxy Web Services InfoPath Ribbon Core Features Grazie allo sviluppo semplificato di Add-in per Word, Excel e Outlook, con VSTO2005 è possibile aggiungere alle normali funzionalità i nostri moduli applicativi: Task Pane Estendendo il ribbon Application add-in Creando Task Panes custom • BDC Web Services In Visual Studio 2008 è già tutto incluso, con designer grafici di alto livello. Nella nostra azienda abbiamo tre sistemi LOB accessibili a pochi utenti: • Un CRM • Un Catalogo Prodotti • Un sistema di Contabilità Obiettivi del nostro intervento sono: 1. che l’Anagrafica Clienti e le Schede Prodotto siano visibili a tutta l’azienda 2. che il reparto vendite possa costruire dei preventivi utilizzando questi dati in Word 3. Che i preventivi siano protocollati in automatico Word Excel Outlook InfoPath Application Definition File Web Web UnParts file Listsogni LOB Search xml per che si Workflows vuole connettere, Service che definisce: •Nome del LOB Data Catalog •Tipo: databaseBusiness / webservice •Come connettersi ADO.NET WSS Proxy •Elenco delle Entità da importare e per ciascuna istruzioni per invocare due metodi: •Finder: ritorna un set di record Databases Web Services •SpecificFinder: rintorna una singola entità CRM Catalogo Contabilità Come supportare la produttività degli utenti portando i dati aziendali nei client office Come promuovere l’interoperabilità tra sistemi eterogenei attraverso il BDC Come integrare orizzontalmente insiemi dati distribuiti Come customizzare le UI dei client Office Visione di alto livello: www.obacentral.com Post in italiano sui 7 pattern OBA: oba.studiodelgatto.it Blogs blogs.msdn.com/mariofontana blogs.msdn.com/giuseppeguerrasio Developer central: msdn.microsoft.com/office openxmldeveloper.org © 2007 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.