1 / 26

Defining Service Oriented Architecture and Examining Semantic SOA

Defining Service Oriented Architecture and Examining Semantic SOA. Sam Ceccola Deputy CTO sceccola@bea.com. BEA & Service Oriented Architecture. 1. SOA Challenges and Best Practices. 2. Semantic and SOA. 3. Agenda. Review of Today’s Environments. Today’s environments are “liquid”

cbreedlove
Download Presentation

Defining Service Oriented Architecture and Examining Semantic SOA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Defining Service Oriented Architecture and Examining Semantic SOA Sam Ceccola Deputy CTO sceccola@bea.com

  2. BEA & Service Oriented Architecture 1 SOA Challenges and Best Practices 2 Semantic and SOA 3 Agenda

  3. Review of Today’s Environments • Today’s environments are “liquid” • Changes must be made in moments, not weeks in order to satisfy changes in operational situations • Adapting to competitive changes • Re-tasking a mission for a new target of opportunity • Today’s environments are distributed • Impractical to require manual changes at each application • Impractical to redeployment for config/security changes • Today’s environments are non-stop • Changes can’t require restarts • Requirements for 24x7 becoming more common

  4. What is Service-Oriented Architecture ? “Service-Oriented Architecture is an IT strategy that organizes the discrete functions contained in enterprise applications into interoperable, standards-based services that can be combined and reused quickly to meet business needs.”

  5. E2E* Service Oriented Architecture Web Services Client/Server Architecture Roadmap Service Orchest-ration Human Workflow Business Tools Composite Services Data Mapping & Ontologies Agnostic Services Enablement ESB/ESM Services-on- Demand Semantics E2E-SOA SOA to the EDGE Service Routing M&M Process Monitoring Service Broker JMS Services Advanced Message Brokering WS Management Distributed Messaging BAM/BPM Service Enablement XML Virtual Data Views Resource Access Adapters (JCA) Service Composition Standards Portlets (WSRP) Portals B2B Apps Mobile Devices Proprietary Non Standards One-Offs (Non Reuse) Point-to-Point Custom Code Intensive Reuse Built on common platform (COE Model) Web Front Ends * Enterprise-to-Enterprise Architecture Evolution

  6. What is Semantic Service-Oriented Architecture ? “The application of expert knowledge encapsulated in Ontologies and applied to the integrated knowledge of an Service Oriented Architecture”

  7. Data Mainframes WSRP WSRP Logic Presentation Process Portal Process Databases Data Web Services Data Legacy App WebApp Web Services Data Service Infrastructure Process Service Management Monitoring Composition Tools Service Registry Meta-data Repository Service Infrastructure Approach Identity/ Policy Clients Web Services Browser Web Services ApplicationClient Mobile BusinessProcessServices CustomServices UserInteractionServices MessagingServices DataServices SecurityServices

  8. C4ISR Applications C2 ISR Mission Planning Execution Automation / Decision Aides Targeting Fusion Services Advanced User Interaction Sensor Services Interoperability Packs Operating System & Platform Networks Joint (NCES) Interop Pack Army (SOSCOE) Interop Pack Airforce (C2ERA) Interop Pack Navy (FORCENet) Interop Pack Marine (MAGTFOC) Interop Pack JVM Operating System Platform (ISRIS Server) Networks ( internal and external ) Service Oriented Architectures Everybody’s Building (At Least) One! Air Force Enterprise Services (C2ERA) IC CIO/CIISO ICSIS GCSS-AF DCGS DIB Army SOSCOE Horizontal Fusion DISA NCES …. and more each day

  9. IdentityFederation Syndication Semantic View (Federated) Service Registry(Federated) Enforcement inBus AND Endpoint Multi-Segment Bus 00’s to 000’s Service Registry(Centralized) Enforcement inBus OR Endpoint ConsolidatedView Single Segment Bus 00’s ContainerProvided ContainerEnforced HandWrapped Point-to-Point 0’s Services Proliferation Drives Infrastructure Requirements LifecycleServices SecurityService DataServices MessagingServices #’s of Services Deployed

  10. Data Mainframes WSRP WSRP Logic Presentation Process Portal Process Databases Data Web Services Data Legacy App WebApp Web Services Data Service Infrastructure Process Where is the Semantic “Glue” in the Service Infrastructure? Identity/ Policy Clients Web Services Browser Web Services ApplicationClient Mobile Service Management Monitoring Composition Tools Service Registry MessagingServices DataServices SecurityServices UserInteractionServices BusinessProcessServices CustomServices SemanticServices: • Mediation • Text Analytics • Inferencing • Event Processing Meta-data Repository

  11. Reference Architecture for SOA Security Services Portlet Web App Portal Tier Order ManagementProcess Process Tier Service Registry Security Services Service Routing Services Routing Data Service Creation Billing Customer Management InventoryManagement Data Warehouse Oracle Mainframe CRM ERP Data Sources

  12. Reference Semantic Architecture for SOA (Today) Security Services Portlet Web App Portal Tier Order ManagementProcess Process Tier Service Registry Security Services Service Routing Services Routing Semantic Services Semantics Semantics Semantics Data Service Creation Billing Customer Management InventoryManagement Data Warehouse Oracle Mainframe CRM ERP Data Sources

  13. Semantic Layer (Data Services) Semantics Problem: A Schematic Data Service Layer makes two assumptions: • “User” knows exactly what they are looking for • “Fields” in data Source are defined and known Solution: Create a layer of abstraction which can • Express the semantic meaning of the data service • Enable semantic search of data service contents • Provide the ability to classify data source concepts with taxonomies • Provide the ability to relate concepts to each other with ontologies

  14. Reference Semantic Architecture for SOA (Today) Where a search for “WMD” in field1 in datasource 1 turns into… A search for “WMD”, “Chemical”, “BIO Hazard”, etc.. In field1 in datasource1, field2 in datasource2 etc.. Semantic Services Ontology Taxonomy Taxonomy Taxonomy Data Service Creation Billing Customer Management InventoryManagement Data Warehouse Oracle Mainframe CRM ERP Data Sources

  15. Semantic Data Integrator Concept Ontology Model Unifies Data Sources Logical Hub & Spoke Ontology Design Pattern [1] [1] Pollock & Hodgson, Adaptive Information : Improving Business Through Semantic Interoperability, Grid Computing, and Enterprise Integration, 2004]

  16. Ontology Hubs / Routers COI-A COI-B COI-n … Future Pattern: Logical Hub of Ontology Hubs The Logical Hub of Hubs design pattern links multiple Hub and Spoke communities through loosely coupled ontology bridges. Source: Pollock & Hodgson - Adaptive Information

  17. Reference Semantic Architecture for SOA (Future) Portlet Web App Portal Tier Order ManagementProcess Process Tier Service Registry Security Services Semantics Service Routing Services Routing Semantic Services Semantics Semantics Semantics Data Service Creation Billing Customer Management InventoryManagement Data Warehouse Oracle Mainframe CRM ERP Data Sources

  18. Semantics Semantic Layer (Messaging Services) Problem: Routing Rules within Service Buses are based on binary decisions: • “User” knows exactly what they are looking for Solution: Create a layer of abstraction which can • Understand and use service semantics to make routing decisions • Defer content-based routing decisions until unstructured text content has been processed and tagged • Look up services in a semantically aware Service Registry

  19. Reference Semantic Architecture for SOA (Future) Where a route to service 1 because field 1 in a message is “WMD” turns into… A route to service 1 because fiedl1 or field2 in a message is “WMD”, “Chemical”, “BIO Hazard”, etc.. Semantics Service Routing Services Routing Semantic Services Semantics Semantics Semantics Data Service Creation Billing Customer Management InventoryManagement Data Warehouse Oracle Mainframe CRM ERP Data Sources

  20. Reference Semantic Architecture for SOA (Future) Security Services Portlet Web App Portal Tier Order ManagementProcess Process Tier Service Registry Security Services Semantics Service Routing Services Routing Semantic Services Semantics Semantics Semantics Data Service Creation Billing Customer Management InventoryManagement Data Warehouse Oracle Mainframe CRM ERP Data Sources

  21. Semantics Semantic Layer (Registry Services) Problem: Dynamically consuming services through a service registry is constrained via data and meta data available in UDDI • “User” knows exactly what they are looking for Solution: Create a layer of abstraction which can • Understand and use service semantics to service decisions • Defer content-based routing decisions until unstructured text content has been processed and tagged • Look up services in a semantically aware Service Registry

  22. Semantic based Event Processing • Event Stream Processing (ESP) • Set of technologies for the support of event-driven applications (EDA) • Includes event visualization, event processing agent (EPA), inference engines, and complex event processing (CEP) • Event Processing Agent (EPA) • Runtime agent for event processing. • Includes an event processing engine, stream management, index management, etc. • Complex Event Processing (CEP) • Event processing language for the correlation of events into complex events • Includes the event processing language, and supporting tools such as compilers, and editors.

  23. Titan KSC Spaceport DELTA IV Navy Atlas III Delta II Commercial Agencies Atlas 45 SW RTSC LOSC JBOSC SMC/RNP HQ AFSPC Delta ATLAS V 14 AF SLRSC CSSC Spacecraft EELV Titan Semantic Data Services at USAF 45th Space Wing The Problem: • Limited, inefficient enterprise data sharing • Limited, constituent-centric IT staff • Wide variety of legacy data source silos with different semantics (lexicons, concepts, …) • Structured, Semi-Structured, Unstructured information content

  24. Value of Semantic Data Services Wing Operations Center • Improved emergency response to threats and hurricanes • Automated situation reports (SITREP), checklist status aggregation Range Scheduling • Improved scheduler productivity - 6:1 for Range schedulers • Increased Range resource availability by hundreds of hours Infrastructure Interoperability and Re-Use • Infrastructure serving multiple applications

  25. Summary • Service Oriented Architecture is a journey • “Plan Strategically and Implement Tactically” • Semantically Aware Infrastructure that understands Semantically Tagged Services are the next steps on that journey • Semantic SOA plays a key role in providing increased scalability and interoperability of SOA architectures

  26. Questions?

More Related