L'SPC ovvero l'ICT enabled government Rossella Bellini Senior Engagement Manager Sun Microsystems Forum PA 2006 1 Agenda • L'ICT enabled government e l'SPC • La Service Oriented Architecture • L'SPC ovvero la Governance 2 L'ICT enabled government 3 Booz|Allen|Hamilton La sfide dell'SPC per creare l'ICT enabled government • • • • • • • Guidare per il cambiamento Gestire l'impatto Finanziare le iniziative congiunte Scambiare le informazioni Guadagnare la fiducia dei cittadini Dare servizi mantenendo l'inclusività Misurare 4 Le aree SPC dell'ICT enabled government 5 Booz|Allen|Hamilton La Service Oriented Architecture è la soluzione tecnologica per l'SPC La service oriented architecture consente di avere un approccio: • Realizzabile e concreto • Completo dal punto di vista del mercato • Uniforme • Trasversale alle a tutte le componenti coinvolte 6 Sun SOA Platform 7 Sun SOA Platform 8 Sun SOA Platform 9 Sun SOA Platform 10 Sun - Driving Industry Standards Service Container Integration Presentation Java Web Services Service Container Integration Presentation Java Web Services Java EE Java Business Integration – JSR-208 Portlet – JSR-168 Java WS Java EE Java Business Integration – JSR-208 Portlet – JSR-168 Java WS Service Description Message Exchange Message Exchange Registry/Repository Transactions Management Message Security ebRegistry with UDDI support WS-TransMgt, Atomic Transaction WS-DistributedManagement WS-Management Metadata Exchange WS-MetadataExchange Policy Definition XACML-WSPL +- WS-Policy Business Process WS-Choreography, ebBPSS Context & Coordination WS-Context, WS Coordination Documents UBL Horizontal Biz Vocabs Core Components, UBL WSDL (WS-I Basic Profile) SOAP, MIME (WSI-BP) Fast Web Services, Fast Infoset OASIS WSS, SAML, X.509 tokens WSS Attachment, WS-I BSP Presentation WSRP Message Reliability WS-Reliability/WS-Reliable Messaging Message Addressing WS-Addressing Business Process WS-BPEL 11 La Service Oriented Architecture si è evoluta: è arrivato il momento del suo governo ce n a n r ve o G “Through 2008, more than 20 percent of failed SOA deployments will be due to the lack of a strategic development plan” Gartner - Service-Oriented Development — A Future View 12 Cosa è la governance "In 2006, lack of working governance mechanisms in midsize-to-large (greater than 50 services) post-pilot SOA projects will be the most common reason for project failure" – Gartner, “SOA Craves Governance” "Many organizations don't start to think about governance until things are completely out of control” ---- Anne Thomas Manes, Burton Group La Governance è il processo di definizione e di adozione guidata delle policy organizzative e degli standard 13 SOA Governance per l'ICT government • Benefici IT della Governance • Benefici funzionali della Governance > Consistenza delle > Gestione della > > > > implementazioni > Controllo della proliferazione all'interno delle amministrazioni > Gestione del ciclo di vita dei servizi e interconnessioni tra essi > Adozione ed evoluzione degli standard e dell' interoperabilità sicurezza e degli aspetti legali Allineamento tra implementazioni e requirement Gestione delle dipendenze Continuità operativa effettiva Riduzione dei costi 14 SOA Scenario 5 Service Consumer 15 SOA Scenario con Governance 5 Control service visibility, access, lifecyle stage, etc. 4 Service Administrator Service Consumer 16 SOA Scenario con la Governance - l'SPC 5 Control service visibility, access, lifecyle stage, etc. 4 Service Administrator Service Consumer 17 Sun SOA Governance Solution Au th o ra nd M an ag e Ex ec ut e an d En Policies and Contracts fo rc e Sun SOA Governance Solution Monitor and Verify Compliance 18 Sun Service Registry – Componenti Service Registration & Discovery, Pre-Defined and Ad Hoc Queries Content Cataloging, Validation, Web Services Version Control, Lifecycle Support, Registry Federated Information Extensible Info Sun Management Architecture Model Federated Queries, inter-registry links Secure Architecture Digital Signatures, Audit Trail, Custom Access Control Service Registry Standard Metadata Events Simple Event Notification, Content-Based Event Notification 19 Pre-Defined Taxonomies, User-Defined Taxonomies, Classifications, Associations Government of Canada : Enablers in e-Government Architecture ebXML Registry/ Repository CSDML eContact META DATA CALL CENTRE CLUSTER SCHEMAS CBSC TRANSACTION SCHEMAS PORTAL COUNTER ENVIRONMENT FUTURE SERVICES - DELIVERY SERVICES - CSPN CPSIN GSRM Models COMMON COMPONENTS BizPal Presentation Application Layer Layer Source: Government of Canada SECURITY TRANSFORMATIONS FOR PS PROGRAMS XML Integration Layer 20 Back-End Layer Grazie! Rossella Bellini [email protected] 21