{"id":3170,"date":"2012-02-03T12:58:51","date_gmt":"2012-02-03T17:58:51","guid":{"rendered":"http:\/\/jianmingli.com\/wp\/?p=3170"},"modified":"2012-06-12T10:14:25","modified_gmt":"2012-06-12T15:14:25","slug":"1z0-451-service-oriented-architecture-concepts","status":"publish","type":"post","link":"https:\/\/jianmingli.com\/wp\/?p=3170","title":{"rendered":"1Z0-451: Service-Oriented Architecture Concepts"},"content":{"rendered":"<div class='toc wptoc'>\n<h2>Contents<\/h2>\n<ol class='toc-odd level-1'>\n\t<li>\n\t\t<a href=\"#Describe_Service-Oriented_Architecture_SOA_concepts\">Describe Service-Oriented Architecture (SOA) concepts<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Overview\">Overview<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#SOA_Capability\">SOA Capability<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#SOA_Promotes\">SOA Promotes<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Identify_standards_that_enable_SOA\">Identify standards that enable SOA<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Key_Standards\">Key Standards<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Review_Service_Component_Architecture_SCA\">Review Service Component Architecture (SCA)<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Overview_1\">Overview<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Describe_Event_Driven_Architecture_EDA\">Describe Event Driven Architecture (EDA)<\/a>\n\t<\/li>\n<\/ol>\n<\/ol>\n<\/div>\n<div class='wptoc-end'>&nbsp;<\/div>\n<p>This is part of <a href=\"?p=2265\">1Z0-451: Oracle SOA Foundation Practitioner Exam<\/a><\/p>\n<span id=\"\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/soa_components_090611.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/soa_components_090611-300x143.png\" alt=\"\" title=\"soa_components_090611\" width=\"300\" height=\"143\" class=\"aligncenter size-medium wp-image-3171\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/soa_components_090611-300x143.png 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/soa_components_090611.png 1019w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Describe_Service-Oriented_Architecture_SOA_concepts\"><h2>Describe Service-Oriented Architecture (SOA) concepts<\/h2><\/span>\n<span id=\"Overview\"><h3>Overview<\/h3><\/span>\n<p>* Service Oriented Architecture is an architectural style for building systems based on interacting <strong>coarse grained<\/strong> autonomous components called services.<br \/>\n* Each service expose processes and behavior through contracts, which are composed of messages at discoverable addresses called endpoints.<br \/>\n* Services\u2019 behavior is governed by policies which are set externally to the service itself.<br \/>\n* SOA promotes <strong>BAD<\/strong> (Business Agility through Decoupling)<\/p>\n<span id=\"SOA_Capability\"><h3>SOA Capability<\/h3><\/span>\n<p>* Messaging<br \/>\n* Service discovery<br \/>\n* Orchestration<br \/>\n* Web services management and security<br \/>\n* Business rules<br \/>\n* Event framework<br \/>\n* Business activity monitoring<\/p>\n<span id=\"SOA_Promotes\"><h3>SOA Promotes<\/h3><\/span>\n<p>* Interop<br \/>\n* Reuse<br \/>\n* Agile business process<br \/>\n* Improved visibility<br \/>\n* Reduced maintenance costs<br \/>\n* Compliance and governance<\/p>\n<span id=\"Identify_standards_that_enable_SOA\"><h2>Identify standards that enable SOA<\/h2><\/span>\n<span id=\"Key_Standards\"><h3>Key Standards<\/h3><\/span>\n<p>* SCA<br \/>\n* SDO<br \/>\n* BPEL<br \/>\n* XSLT<br \/>\n* JCA<br \/>\n* JMS<br \/>\n* WSDL<br \/>\n* SOAP<\/p>\n<span id=\"Review_Service_Component_Architecture_SCA\"><h2>Review Service Component Architecture (SCA)<\/h2><\/span>\n<span id=\"Overview_1\"><h3>Overview<\/h3><\/span>\n<p>* SCA abstracts implementation and allows assembly of components, with little implementation details.<br \/>\n* SCA enables you to represent business logic as reusable service components that can be easily integrated into any SCA-compliant application.<br \/>\n* SCA standard is maintained by OASIS.<\/p>\n<span id=\"SCA_Component\"><h6>SCA Component<\/h6><\/span>\n<span id=\"_1\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/SCA_component.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/SCA_component-241x300.jpg\" alt=\"\" title=\"SCA_component\" width=\"241\" height=\"300\" class=\"aligncenter size-medium wp-image-3175\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/SCA_component-241x300.jpg 241w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/SCA_component.jpg 520w\" sizes=\"auto, (max-width: 241px) 100vw, 241px\" \/><\/a><\/h6><\/span>\n<span id=\"SCA_Composite\"><h6>SCA Composite<\/h6><\/span>\n<span id=\"_2\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/SCA_composite.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/SCA_composite-300x178.jpg\" alt=\"\" title=\"SCA_composite\" width=\"300\" height=\"178\" class=\"aligncenter size-medium wp-image-3176\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/SCA_composite-300x178.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/SCA_composite-1024x610.jpg 1024w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/SCA_composite.jpg 1066w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"SCA_Domain\"><h6>SCA Domain<\/h6><\/span>\n<span id=\"_3\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/SCA_domain.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/SCA_domain-300x156.jpg\" alt=\"\" title=\"SCA_domain\" width=\"300\" height=\"156\" class=\"aligncenter size-medium wp-image-3177\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/SCA_domain-300x156.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/SCA_domain-1024x534.jpg 1024w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/SCA_domain.jpg 1064w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<span id=\"Describe_Event_Driven_Architecture_EDA\"><h2>Describe Event Driven Architecture (EDA)<\/h2><\/span>\n<p>* Event-driven architecture (EDA) is a software architecture pattern promoting the production, detection, consumption of, and reaction to events.<br \/>\n* <a href=\"http:\/\/www.infoworld.com\/t\/architecture\/make-way-soa-20-420\">SOA + EDA = SOA 2.0<\/a><\/p>\n<p>Next>> <a href=\"?p=3181\">SOA Composite Applications<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is part of 1Z0-451: Oracle SOA Foundation Practitioner Exam Describe Service-Oriented Architecture (SOA) concepts Overview * Service Oriented Architecture is an architectural style for building systems based on interacting coarse grained autonomous components called services. * Each service expose &hellip; <a href=\"https:\/\/jianmingli.com\/wp\/?p=3170\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[100],"tags":[],"class_list":["post-3170","post","type-post","status-publish","format-standard","hentry","category-soa11g"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8cRUO-P8","_links":{"self":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3170"}],"version-history":[{"count":14,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3170\/revisions"}],"predecessor-version":[{"id":4736,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3170\/revisions\/4736"}],"wp:attachment":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}