{"id":4827,"date":"2012-06-25T17:22:02","date_gmt":"2012-06-25T22:22:02","guid":{"rendered":"http:\/\/jianmingli.com\/wp\/?p=4827"},"modified":"2012-07-05T21:38:11","modified_gmt":"2012-07-06T02:38:11","slug":"1z0-451-secure-services-and-composite-applications","status":"publish","type":"post","link":"https:\/\/jianmingli.com\/wp\/?p=4827","title":{"rendered":"1Z0-451: Secure services and Composite Applications"},"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=\"#Explain_Web_Services_and_Composite_Security\">Explain Web Services and Composite Security<\/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=\"#WSM_Policies\">WSM Policies<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#WebLogic_WS_Policies\">WebLogic WS Policies<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Security_Types\">Security Types<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Security_Levels\">Security Levels<\/a>\n\t\t\t\t<ol class='toc-odd level-3'>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Transport_Level_Security\">Transport Level Security<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Application_or_Message_Level_Security\">Application (or Message) Level Security<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t<\/ol>\n<\/ol>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Describe_the_Fusion_Middleware_security_architecture\">Describe the Fusion Middleware security architecture<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Understand_Security_Policy_Management_Identity_Propagation\">Understand Security Policy Management, Identity Propagation<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Describe_OWSM_Agents\">Describe OWSM Agents<\/a>\n\t\t\t\t<ol class='toc-even level-2'>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#WSM_Overview\">WSM Overview<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#WSM_Tasks\">WSM Tasks<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Main_Components_of_WSM_Architecture\">Main Components of WSM Architecture<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t<\/ol>\n\t\t\t<li>\n\t\t\t\t<a href=\"#References\">References<\/a>\n\t\t\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<p><< <a href=\"?p=4777\">Previous<\/a><\/p>\n<span id=\"Explain_Web_Services_and_Composite_Security\"><h2>Explain Web Services and Composite Security<\/h2><\/span>\n<span id=\"Overview\"><h3>Overview<\/h3><\/span>\n<p>* Two categories of Oracel WS:<br \/>\n&#8211; Oracle Infra WS<br \/>\n&#8211; WebLogic (JEE) WS<br \/>\n* Two types of policies (only a subset can interop):<br \/>\n&#8211; WSM Policies<br \/>\n&#8211; WL WS Policies<\/p>\n<span id=\"WSM_Policies\"><h3>WSM Policies<\/h3><\/span>\n<p>* Provided by WSM<br \/>\n* Can be attached using JDev to<br \/>\n&#8211; SOA<br \/>\n&#8211; ADF<br \/>\n&#8211; WebCenter WS<br \/>\n* Can also be attached to JAX-WS WS but <strong>not<\/strong> to JAX-RPC WS<br \/>\n* Managed from EM or WLST<\/p>\n<span id=\"WebLogic_WS_Policies\"><h3>WebLogic WS Policies<\/h3><\/span>\n<p>* Provides by WLS<br \/>\n* Only a subset can interop with WSM policies<br \/>\n* Managed from WL Console<\/p>\n<span id=\"\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/06\/wsm_example.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/06\/wsm_example-281x300.jpg\" alt=\"\" title=\"wsm_example\" width=\"281\" height=\"300\" class=\"aligncenter size-medium wp-image-4828\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/06\/wsm_example-281x300.jpg 281w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/06\/wsm_example.jpg 542w\" sizes=\"auto, (max-width: 281px) 100vw, 281px\" \/><\/a><\/h6><\/span>\n<span id=\"Security_Types\"><h3>Security Types<\/h3><\/span>\n<p>* Authentiation<br \/>\n* Authorization (or Access Control)<br \/>\n* Confidentiality<br \/>\n* Integrity (or non-repudiation)<\/p>\n<span id=\"Security_Levels\"><h3>Security Levels<\/h3><\/span>\n<span id=\"Transport_Level_Security\"><h4>Transport Level Security<\/h4><\/span>\n<p>* Provided by <strong>SSL<\/strong><br \/>\n* Only protects data <strong>in transit<\/strong><\/p>\n<span id=\"Application_or_Message_Level_Security\"><h4>Application (or Message) Level Security<\/h4><\/span>\n<p>* Provided by WS-Security (XML Encryption, XML Security)<br \/>\n* Support five types of security tokens:<br \/>\n&#8211; Username<br \/>\n&#8211; X.509<br \/>\n&#8211; Kerberos<br \/>\n&#8211; SAML<br \/>\n&#8211; REL (rights markup)<\/p>\n<span id=\"Describe_the_Fusion_Middleware_security_architecture\"><h2>Describe the Fusion Middleware security architecture<\/h2><\/span>\n<p>* See <a href=\"http:\/\/docs.oracle.com\/cd\/E17904_01\/integration.1111\/e10226\/soacompapp_secure.htm#CHDECGHH\">Securing SOA Composite Applications<\/a><\/p>\n<span id=\"Understand_Security_Policy_Management_Identity_Propagation\"><h2>Understand Security Policy Management, Identity Propagation<\/h2><\/span>\n<span id=\"Describe_OWSM_Agents\"><h2>Describe OWSM Agents<\/h2><\/span>\n<span id=\"WSM_Overview\"><h3>WSM Overview<\/h3><\/span>\n<p>* Provides a policy framework to manage and secure web services consistently across organization<br \/>\n* Can be at design time (by developers) and run time (by admins)<br \/>\n* Based WS-Policy standard<br \/>\nPEP => OPSS => WLS Sec<\/p>\n<span id=\"WSM_Tasks\"><h3>WSM Tasks<\/h3><\/span>\n<p>* Handle WS-Security<br \/>\n* Define auth\/authn policies against an LDAP directory<br \/>\n* Generate standard security tokens (e.g. SAML tokens) to propagate identities across multiple web services used in a single transaction<br \/>\n* Segment policies into different namespaces by creating policies within different folders<br \/>\n* Examine log files<\/p>\n<span id=\"Main_Components_of_WSM_Architecture\"><h3>Main Components of WSM Architecture<\/h3><\/span>\n<span id=\"_1\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/06\/soa11g_wsm_comp_arch.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/06\/soa11g_wsm_comp_arch-300x219.jpg\" alt=\"\" title=\"soa11g_wsm_comp_arch\" width=\"300\" height=\"219\" class=\"aligncenter size-medium wp-image-4975\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/06\/soa11g_wsm_comp_arch-300x219.jpg 300w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2012\/06\/soa11g_wsm_comp_arch.jpg 539w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/h6><\/span>\n<p>* EM: enable admins to manage, secure, monitor web services<br \/>\n* JDev<br \/>\n* WSLT: command line tools<br \/>\n* Policy Manager: reads\/writes policies (either predefined or custom policies) from Oracle WSM Repository<br \/>\n* WSM Agent: Manages the enforcement of policies via the Policy Interceptor Pipeline<br \/>\n* Policy Interceptors: enforces policies which include:<br \/>\n&#8211; reliable messaging<br \/>\n&#8211; management<br \/>\n&#8211; addressing<br \/>\n&#8211; security<br \/>\n&#8211; MTOM<br \/>\n* WSM Repository (db or file system): stores WSM metadata such as:<br \/>\n&#8211; policies: comprise of one or more policy assertions of the same policy category (WS-RM, Management, Addressing, Security, MTOM)<br \/>\n&#8211; policy sets<br \/>\n&#8211; assertion templates<br \/>\n&#8211; policy usage data<br \/>\n* MDS: as WSM repository<\/p>\n<span id=\"References\"><h2>References<\/h2><\/span>\n<p>* <a href=\"http:\/\/docs.oracle.com\/cd\/E17904_01\/web.1111\/b32511\/intro_fmw.htm#CEGECBJC\">Understanding Oracle WSM Policy Framework<\/a><br \/>\n* <a href=\"http:\/\/docs.oracle.com\/cd\/E17904_01\/web.1111\/b32511\/toc.htm\">Oracle\u00ae Fusion Middleware Security and Administrator&#8217;s Guide for Web Services 11g Release 1 (11.1.1)<\/a><\/p>\n<p>Next >> <a href=\"?p=4831\">SOA 11g Integration Points<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is part of 1Z0-451: Oracle SOA Foundation Practitioner Exam OPSS => WLS Sec WSM Tasks * Handle WS-Security * Define auth\/authn policies against an LDAP directory * Generate standard security tokens (e.g. SAML tokens) to propagate identities across multiple &hellip; <a href=\"https:\/\/jianmingli.com\/wp\/?p=4827\">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":[107,104],"tags":[588,144,576,562,146],"class_list":["post-4827","post","type-post","status-publish","format-standard","hentry","category-certification","category-weblogic11g","tag-11g","tag-1z0-451","tag-security","tag-soa","tag-wsm"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8cRUO-1fR","_links":{"self":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/4827","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=4827"}],"version-history":[{"count":10,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/4827\/revisions"}],"predecessor-version":[{"id":4930,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/4827\/revisions\/4930"}],"wp:attachment":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4827"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4827"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4827"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}