90 likes | 191 Views
Cerebra Inc. RIGHT ANSWERS, RIGHT TIME. SOA AND SEMANTIC ARCHITECTURES WHY BOTHER CEREBRA, INC. AGENDA Today’s Goals. INTRODUCTION TO SOA AND SEMANTICS Accessible Data VS. Smart Data CONCEPT / TERM MEDIATION INFORMATION FUSION SEMANTIC REGISTRY POLICY MANAGEMENT
E N D
Cerebra Inc. RIGHT ANSWERS, RIGHT TIME SOA AND SEMANTIC ARCHITECTURES WHY BOTHER CEREBRA, INC.
AGENDAToday’s Goals • INTRODUCTION TO SOA AND SEMANTICS • Accessible Data VS. Smart Data • CONCEPT / TERM MEDIATION • INFORMATION FUSION • SEMANTIC REGISTRY • POLICY MANAGEMENT • FLEXIBLE PROCESS MANAGEMENT • QUESTIONS
WHY SEMANTICS IN SOADelivering Information to the Grid • WEB SERVICES MAKE DATA ACCESSIBLE • Expose data from heterogeneous sources…easily and in standard way • SEMANTICS MAKE SMART DATA • Explicitly express concepts, relationships, rules, and constraints • STANDARDS BASED
INFORMATION FUSIONOntology Mapping to Data Source Services • ONTOLOGY MAPPING • Map classes and properties to services exposing data sources • INFORMATION “DISCOVERY” • “Discover” information based on instances and model • Steve Hamby is a person because he eats ice cream in a cone • CLASS RESTRICTION • What orders are in trouble of late delivery? • RULES CONSISTENCY • Consistent rules for integrating information vs. procedural rules • Steve Hamby cannot be both a female and a male
CONCEPT MEDIATIONUser or Domain Concept and Term Classification • CROSS-DOMAIN MEDIATION • Terminology and concept use across domains is often dissimilar • Use of semantics helps resolve differences There are 20 “Balls, Spherical, Brown Pigskin, White Rawhide-Laced” in stock There are 5 white round footballs in stock I need one football MEDIATION Football = Ball Spherical, Brown Pigskin, White Rawhide-Laced Football Ball, SBPWRL
SEMANTIC REGISTRYUDDI / ebXML and Ontology • FEDERATED REGISTRY • Not a replacement to UDDI / ebXML • Use of semantics provides discovery across domains and registry types through use of “common” vocabulary • USE CASE EXAMPLE: • UDDI (1) contains 3 services for ordering “widgets” • No widget manufacturers can accept new orders or services not available • ebXML (1) contains services for ordering “thingamabobs” • “widgets” and “thingamabobs” are both “whatchamacallits” with hasThingy property, which allows us to use “thingamabobs” • request “thingamabob” services from ebXML(1)
POLICY MANAGEMENTRole, Attribute, and Label-Based Policy Using Ontology • CONSISTENCY OF RULES VS. PROCEDURAL RULES • No rule override • PROACTIVE AND REACTIVE • Determine “after the fact” that information misused • SECURITY IS APPLIED AT FUSION / MEDIATION “SERVICE LAYER” • Operational security “upgrades” • USE CASE EXAMPLES: • Steve Hamby requests TS information about a US citizen using valid clearance on a sunny Thursday; Steve is with CIA • Steve Hamby was given access to Information X about a US citizen on a sunny Thursday; Steve is with CIA
PROCESS MANAGEMENTOntology-Driven Process Management • STANDARDS AND OPEN SOURCE IMPLEMENTATION • BPMN / BPMO • Sourceforge’s BPEdit for Protégé • VENDOR NEUTRAL PROCESS DEFINITIONS • “Dynamic” standards space • Generate BP languages • BPEL4WS, XPDL, others • CONCEPT / TERM MEDIATION • Loan approval in one business may be conversational; a simple yes/no task in another • SERVICE DISCOVERY
CONCLUSION • SEMANTICS INCREASE AGILITY OF SOA • Ontology driven information fusion • Domain mediation • Increased Expressivity for Metadata and Service Description…enhanced Discovery • Agile Processes • Questions