{"id":3183,"date":"2012-02-03T13:02:09","date_gmt":"2012-02-03T18:02:09","guid":{"rendered":"http:\/\/jianmingli.com\/wp\/?p=3183"},"modified":"2016-04-28T22:56:46","modified_gmt":"2016-04-29T03:56:46","slug":"1z0-451-adapters","status":"publish","type":"post","link":"https:\/\/jianmingli.com\/wp\/?p=3183","title":{"rendered":"1Z0-451: Adapters"},"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_adapter_concepts_and_framework\">Describe adapter concepts and framework<\/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=\"#Adapter_Types\">Adapter Types<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Service_Types\">Service Types<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Technology_Adapters\">Technology Adapters<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Legacy_Adapters\">Legacy Adapters<\/a>\n\t\t\t\t<ol class='toc-odd level-3'>\n<ol class='toc-even level-4'>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Oracle_Connect\">Oracle Connect<\/a>\n\t\t\t\t\t<\/li>\n\t\t\t\t\t<li>\n\t\t\t\t\t\t<a href=\"#Oracle_Studio\">Oracle Studio<\/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=\"#Packaged-Application_Adapters\">Packaged-Application Adapters<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Oracle_Adapter_for_Oracle_Applications\">Oracle Adapter for Oracle Applications<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Describe_Technology_adapters:_File_Database_JMS_etc\">Describe Technology adapters: File, Database, JMS, etc<\/a>\n\t\t<ol class='toc-even level-2'>\n\t\t\t<li>\n\t\t\t\t<a href=\"#FileFTP_Adapter\">File\/FTP Adapter<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Socket_Adapter\">Socket Adapter<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#JMS_Adapter\">JMS Adapter<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#Database_Adapter\">Database Adapter<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#AQ_Adapter\">AQ Adapter<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#MQ_Adapter\">MQ Adapter<\/a>\n\t\t\t<\/li>\n\t\t\t<li>\n\t\t\t\t<a href=\"#BAM_Adapter\">BAM Adapter<\/a>\n\t\t\t<\/li>\n\t\t<\/ol>\n\t<li>\n\t\t<a href=\"#Describe_Applications_Adapters_Ebiz_suitePeoplesoft_Siebel_etc\">Describe Applications Adapters Ebiz suite,Peoplesoft, Siebel, etc<\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"#Explain_adapter_run-time_configuration\">Explain adapter run-time configuration<\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"#Explain_adapter_design-time_configuration\">Explain adapter design-time configuration<\/a>\n\t<\/li>\n\t<li>\n\t\t<a href=\"#References\">References<\/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=\"Describe_adapter_concepts_and_framework\"><h2>Describe adapter concepts and framework<\/h2><\/span>\n<span id=\"\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/soa_adapters_overview.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/soa_adapters_overview.gif\" alt=\"\" title=\"soa_adapters_overview\" width=\"442\" height=\"501\" class=\"aligncenter size-full wp-image-3252\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/soa_adapters_overview.gif 442w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/soa_adapters_overview-264x300.gif 264w\" sizes=\"auto, (max-width: 442px) 100vw, 442px\" \/><\/a><\/h6><\/span>\n<span id=\"Overview\"><h3>Overview<\/h3><\/span>\n<p>* Oracle Adapters use JCA technology to connect external systems to the Oracle SOA Suite.<br \/>\n* Based on open standards such as JCA, XML, WSDL.<br \/>\n* Assembled with SCA model.<\/p>\n<span id=\"Adapter_Types\"><h3>Adapter Types<\/h3><\/span>\n<p>* Technology adapters<br \/>\n&#8211; Installed as part of Oracle Fusion Middleware.<br \/>\n* Legacy adapters<br \/>\n* Packaged-application adapters<br \/>\n* Oracle application adapters<\/p>\n<span id=\"Service_Types\"><h3>Service Types<\/h3><\/span>\n<span id=\"Request-Response_Outbound_Interaction_Service\"><h6>Request-Response (Outbound Interaction) Service<\/h6><\/span>\n<p>* Support synchronous request-response service.<br \/>\n* Used to:<br \/>\n&#8211; CRUD back-end data<br \/>\n&#8211; call back-end workflows and transactions<\/p>\n<span id=\"Event_Notification_Inbound_Interaction_Service\"><h6>Event Notification (Inbound Interaction) Service<\/h6><\/span>\n<p>* Support asynchronous event-notification service.<br \/>\n* Listen or poll for back-end event changes.<br \/>\n* Used to keep track of back-end events.<\/p>\n<span id=\"Metadata_Service\"><h6>Metadata Service<\/h6><\/span>\n<span id=\"Technology_Adapters\"><h3>Technology Adapters<\/h3><\/span>\n<p>* Files<br \/>\n* FTP<br \/>\n* Sockets<br \/>\n* Database Adapter<br \/>\n* Java Messaging Service (JMS)<br \/>\n* BAM<br \/>\n* Advanced Queuing (AQ)<br \/>\n* Message Queuing (MQ) Series<br \/>\n* See <a href=\"http:\/\/download.oracle.com\/docs\/cd\/E17904_01\/integration.1111\/e10231\/intro.htm#BHCFGBHE\">here<\/a> for details.<\/p>\n<span id=\"Architecture\"><h6>Architecture<\/h6><\/span>\n<span id=\"_1\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_arch_tech.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_arch_tech.gif\" alt=\"\" title=\"adapter_arch_tech\" width=\"472\" height=\"362\" class=\"aligncenter size-full wp-image-3255\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_arch_tech.gif 472w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_arch_tech-300x230.gif 300w\" sizes=\"auto, (max-width: 472px) 100vw, 472px\" \/><\/a><\/h6><\/span>\n<p><a id=\"dtc\" name=\"dtc\"><\/a><\/p>\n<span id=\"Design-Time_Components\"><h6>Design-Time Components<\/h6><\/span>\n<p>* Use JDev to generate adapter metadata.<br \/>\n&#8211; Binding config files consist of J2CA-centric XML markup.<br \/>\n&#8211; Binding config files used by JCA Binding Component to seamlessly integrate the JCA 1.5 resource adapter with Oracle Fusion Middleware.<\/p>\n<p><a id=\"rtc\" name=\"rtc\"><\/a><\/p>\n<span id=\"Run-Time_Components\"><h6>Run-Time Components<\/h6><\/span>\n<p>* Adapter run-time component is the JCA 1.5 resource adapter for the specific back-end application.<br \/>\n* Deployed in JCA container of the WebLogic Server.<br \/>\n* Integration with OFM is achieved through the JCA Binding Component, which converts Web service messages to JCA interactions and back. See <a href=\"http:\/\/download.oracle.com\/docs\/cd\/E17904_01\/integration.1111\/e10231\/intgn.htm#CJHDDJDI\">here <\/a>for more details.<\/p>\n<span id=\"Deployment\"><h6>Deployment<\/h6><\/span>\n<p>* Technology adapters are deployed as JCA 1.5 resource adapters within the same WebLogic Server container as that of OFM.<br \/>\n* JNDI names are used at design time with JDev. Need to setup JNDI at deployment.<\/p>\n<span id=\"Legacy_Adapters\"><h3>Legacy Adapters<\/h3><\/span>\n<p>* Tuxedo<br \/>\n* CICS<br \/>\n* VSAM<br \/>\n* IMS\/TM<br \/>\n* IMS\/DB<\/p>\n<span id=\"Architecture_1\"><h6>Architecture<\/h6><\/span>\n<span id=\"_2\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_arch_legacy.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_arch_legacy.gif\" alt=\"\" title=\"adapter_arch_legacy\" width=\"550\" height=\"380\" class=\"aligncenter size-full wp-image-3257\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_arch_legacy.gif 550w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_arch_legacy-300x207.gif 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/h6><\/span>\n<span id=\"Oracle_Connect\"><h5>Oracle Connect<\/h5><\/span>\n<p>* Oracle Connect is a component that resides on the legacy and mainframe platforms.<br \/>\n* It consists of native adapters for communicating with the mainframe application and data stores.<br \/>\n* It consists of:<br \/>\n&#8211; Server processes: process client requests.<br \/>\n&#8211; Native adapters: to communicate with Tuxedo and IMS-TM txn systems.<br \/>\n&#8211; Daemon: RPC-based listener that manages and maintains multiple server configurations.<br \/>\n&#8211; Repository: one repository per Oracle Connect instance to store XML-based schema and config info.<\/p>\n<span id=\"Oracle_Studio\"><h5>Oracle Studio<\/h5><\/span>\n<p>* Oracle Studio is a design time tool for configuring the Oracle AS Adapters for mainframes.<br \/>\n* Enables you to configure the services, events, and connection information for native adapters.<br \/>\n* Enables you to do management and monitoring of Oracle Connect.<br \/>\n* Based on Eclipse and available on Windows platform only.<\/p>\n<span id=\"Packaged-Application_Adapters\"><h3>Packaged-Application Adapters<\/h3><\/span>\n<p>* Available as part of the OracleAS Adapters CD.<\/p>\n<span id=\"Packaged-Application_Adapters_1\"><h6>Packaged-Application Adapters<\/h6><\/span>\n<p>* SAP R\/3<br \/>\n* PeopleSoft<br \/>\n* Siebel<br \/>\n* J.D. Edwards OneWorld<\/p>\n<span id=\"Architecture_2\"><h6>Architecture<\/h6><\/span>\n<span id=\"_3\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_arch_packaged.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_arch_packaged.gif\" alt=\"\" title=\"adapter_arch_packaged\" width=\"550\" height=\"380\" class=\"aligncenter size-full wp-image-3259\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_arch_packaged.gif 550w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_arch_packaged-300x207.gif 300w\" sizes=\"auto, (max-width: 550px) 100vw, 550px\" \/><\/a><\/h6><\/span>\n<span id=\"Oracle_Adapter_for_Oracle_Applications\"><h3>Oracle Adapter for Oracle Applications<\/h3><\/span>\n<p>* a.k.a E-Business Suite Adapter<\/p>\n<span id=\"Describe_Technology_adapters:_File_Database_JMS_etc\"><h2>Describe Technology adapters: File, Database, JMS, etc<\/h2><\/span>\n<p>* See <a href=\"http:\/\/download.oracle.com\/docs\/cd\/E17904_01\/soa.htm#adapters\">here<\/a> for a list of adapter related books.<br \/>\n* Provides comprehensive, bidirectional, multimodal, synchronous, and asynchronous connectivity to Oracle Applications.<\/p>\n<span id=\"FileFTP_Adapter\"><h3>File\/FTP Adapter<\/h3><\/span>\n<span id=\"Supported_operations\"><h6>Supported operations<\/h6><\/span>\n<p>* Read File<br \/>\n&#8211; Resides in the beginning or end of a process<br \/>\n&#8211; A separate thread is spawn in order to poll file<br \/>\n* Write File<br \/>\n* Synchronous Read File<br \/>\n&#8211; Resides in the <em>middle <\/em>of a process (not begin\/end)<br \/>\n&#8211; No separate thread is spawn. The process stops and wait for the file content<br \/>\n* List Files<\/p>\n<span id=\"Features\"><h6>Features<\/h6><\/span>\n<p>* File formats<br \/>\n&#8211; XML<br \/>\n&#8211; Delimited<br \/>\n&#8211; Fixed positional<br \/>\n&#8211; Binary<br \/>\n&#8211; COBOL Copybook data<br \/>\n&#8211; opaque (e.g. JPEGs)<br \/>\n* FTP Servers<br \/>\n&#8211; Supports most RFC 959 compliant FTP servers on all platforms.<br \/>\n&#8211; Supports SFTP server version 4 or later.<br \/>\n* Inbound and outbound interactions<br \/>\n* File debatching: publish messages in a specific number of batches.<br \/>\n* File ChunkedRead: uses an invoke activity within a while loop to process the target file (usually large file).<br \/>\n* File Sorting<br \/>\n&#8211; Use a synchronous operation<br \/>\n&#8211; Add the following property to the inbound JCA file:<\/p>\n<pre lang=\"xml\">\r\n<property name=\"ListSorter\" value=\"oracle.tip.adapter.file.inbound.listing.TimestampSorterAscending\"\/> \r\n<property name=\"SingleThreadModel\" value=\"true\"\/>\r\n<\/pre>\n<p>* Dynamic outbound directory and file name specification.<br \/>\n* Security<br \/>\n* Nontransactional<br \/>\n* Proxy support:<br \/>\n&#8211; make sure proxy server supports FTP traffic through HTTP connection.<br \/>\n&#8211; only passive data connections are supported, in which FTP client tells FTP server which port to connect back.<br \/>\n* No payload support<br \/>\n&#8211; select <strong>Do not read file content<\/strong> option.<br \/>\n* Large payload support<br \/>\n&#8211; select <strong>Read File as Attachment<\/strong> option.<br \/>\n* File based triggers<br \/>\n* pre-processing and post-processing of files<br \/>\n&#8211; Use pipeline and valves<br \/>\n* Error handling<br \/>\n* Threading Model<br \/>\n&#8211; default threading model:<\/p>\n<span id=\"_4\"><h6><a href=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_default_threading.gif\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_default_threading.gif\" alt=\"\" title=\"adapter_default_threading\" width=\"458\" height=\"279\" class=\"aligncenter size-full wp-image-3262\" srcset=\"https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_default_threading.gif 458w, https:\/\/jianmingli.com\/wp\/wp-content\/uploads\/2011\/09\/adapter_default_threading-300x182.gif 300w\" sizes=\"auto, (max-width: 458px) 100vw, 458px\" \/><\/a><\/h6><\/span>\n<p>&#8211; modified threading model: single threaded model, partitioned threaded model.<br \/>\n* Performance tuning<br \/>\n&#8211; use knobs to throttle the inbound and outbound operations.<br \/>\n&#8211; see <a href=\"http:\/\/download.oracle.com\/docs\/cd\/E17904_01\/core.1111\/e10108\/adapters.htm#ASPER323\">here <\/a>for more details.<br \/>\n* High availability<br \/>\n&#8211; Set <em>singleton <\/em>property to true to ensure adapter only fires once in a clustered environment.<\/p>\n<pre lang=\"xml\">\r\n      <service name=\"GetFile\">\r\n         <!--Add search and replace rules for the binding properties-->\r\n         <binding type=\"jca\">\r\n            <property name=\"singleton\">\r\n               <replace>true<\/replace>\r\n            <\/property>\r\n         <\/binding>\r\n      <\/service>\r\n<\/pre>\n<p>&#8211; Ideally, use <em>eis\/Ftp\/HAFtpAdapter<\/em><br \/>\n* Multiple directories<br \/>\n&#8211; Process files recursively<br \/>\n&#8211; Use ignoreListingErrors property to ignore folder permission issues.<br \/>\n* Append mode<br \/>\n&#8211; Not supported for SFTP scenarios<br \/>\n* Securing Enterprise Information System Credentials<br \/>\n&#8211; Use WebLogic Admin Console to config.<\/p>\n<span id=\"Socket_Adapter\"><h3>Socket Adapter<\/h3><\/span>\n<p>* Used by Mediator and BPEL to read and write data over TCP\/IP sockets.<br \/>\n* Oracle Socket Adapter is a JCA 1.5 compliant adapter for modeling standard or nonstandard protocols for communication over TCP\/IP sockets.<br \/>\n* You can use an Oracle Socket Adapter to create a client or a server socket, and establish a connection.<br \/>\n* The data that is transported can be text or binary.<br \/>\n* Communication modes:<br \/>\n&#8211; Inbound synchronous request\/response<br \/>\n&#8211; Outbound sync request\/response<br \/>\n&#8211; Inbound receive<br \/>\n&#8211; Outbound invoke<\/p>\n<span id=\"JMS_Adapter\"><h3>JMS Adapter<\/h3><\/span>\n<p>* Is based on JMS version 1.0.2b<br \/>\n* Is a generic Oracle JMS Adapter (works with any JMS provider).<br \/>\n* Supports JMS topics and queues.<br \/>\n* Supports byte, text, and map message types.<br \/>\n* Supports JMS headers and properties.<br \/>\n* Supports jca.message.encoding property, for example, GBK for simplified Chinese characters.<br \/>\n* Supports the JMS message selector.<br \/>\n* Is DOM2 compliant.<br \/>\n* Supports normalized message.<br \/>\n* Supports specifying a durable JMS subscriber.<br \/>\n* Supports persistent and nonpersistent modes of a JMS publisher.<br \/>\n* Support three JMS types of acknowledgments:<br \/>\n&#8211; DUPS_OK_ACKNOWLEDGE<br \/>\n&#8211; AUTO_ACKNOWLEDGE<br \/>\n&#8211; CLIENT_ACKNOWLEDGE<br \/>\n* Supports tracking message size.<br \/>\n* Supports MapMessage Data Type.<br \/>\n* Supports Enterprise Information System (EIS) Credentials.<br \/>\n* Supports Streaming Large Payload.<br \/>\n* Supports Transactions.<br \/>\n* Supports Error Handling.<br \/>\n* Supports Multiple Consumer Threads.<br \/>\n* Supports Performance Tuning<\/p>\n<p>* Does not support connection retry functionality for MQ provider.<br \/>\n* Does not support outbound retry functionality for AQJMS on Solaris.<\/p>\n<span id=\"Database_Adapter\"><h3>Database Adapter<\/h3><\/span>\n<p>* Enables Oracle SOA Suite and Oracle Fusion Middleware to communicate with database end points.<br \/>\n* Is a JCA 1.5 connector, which runs on the WebLogic.<br \/>\n* Relies on an underlying JDBC connector\/driver to enact the database communication.<br \/>\n* Non-programmatic (unlike JDBC).<\/p>\n<span id=\"AQ_Adapter\"><h3>AQ Adapter<\/h3><\/span>\n<p>* The Oracle AQ Adapter is both a producer and a consumer of AQ messages.<br \/>\n* The enqueue operation is exposed as a JCA outbound interaction.<br \/>\n* The dequeue operation is exposed as a JCA inbound interaction.<br \/>\n* The Oracle AQ Adapter supports ADT (Oracle object type), XMLType, and RAW queues as payloads. It also supports extracting a payload from one ADT member column.<\/p>\n<span id=\"AQ_Adapter_Features\"><h6>AQ Adapter Features<\/h6><\/span>\n<p>* Enqueue-Specific Features (Message Production):<br \/>\n&#8211; Correlation Identifier which can be used to retrieve specific messages.<br \/>\n&#8211; Multi-consumer Queue.<br \/>\n&#8211; Message priority.<br \/>\n&#8211; Time specification and scheduling (delay interval and expiration time).<br \/>\n* Dequeue and Enqueue Features:<br \/>\n&#8211; Poll option.<br \/>\n&#8211; Notification option.<br \/>\n&#8211; Mutliconsumer queue.<br \/>\n&#8211; Navigation of messages for dequeuing (use correlation id as dequeue order).<br \/>\n&#8211; Retries with delays (message is moved to exception queue if retries failed).<br \/>\n&#8211; Rule based suscription.<br \/>\n&#8211; Oracle AQ Adapter header properties.<br \/>\n&#8211; Dequeue condition.<\/p>\n<span id=\"MQ_Adapter\"><h3>MQ Adapter<\/h3><\/span>\n<p>* The Oracle MQ Series Adapter enables applications to<br \/>\n&#8211; connect to MQ Series queue managers<br \/>\n&#8211; place MQ Series messages on queues<br \/>\n&#8211; or remove MQ Series messages from queues.<br \/>\n* The Oracle MQ Series Adapter provides all native MQ Series functionalities:<br \/>\n&#8211; Supports Positive Action Notification (PAN) and Negative Action Notification (NAN).<br \/>\n&#8211; Supports report messages such as confirmation on delivery, confirmation on arrival, exception report, and expiry report.<br \/>\n&#8211; Supports sending unwanted or corrupted messages to a dead-letter queue.<br \/>\n&#8211; Provides advanced filter options, such as filtering message belonging to a group.<br \/>\n&#8211; Faster and easier to use than Oracle JMS Adapter.<\/p>\n<span id=\"BAM_Adapter\"><h3>BAM Adapter<\/h3><\/span>\n<span id=\"Describe_Applications_Adapters_Ebiz_suitePeoplesoft_Siebel_etc\"><h2>Describe Applications Adapters Ebiz suite,Peoplesoft, Siebel, etc<\/h2><\/span>\n<span id=\"Explain_adapter_run-time_configuration\"><h2>Explain adapter run-time configuration<\/h2><\/span>\n<p>* See <a href=\"#rtc\">here<\/a>.<\/p>\n<span id=\"Explain_adapter_design-time_configuration\"><h2>Explain adapter design-time configuration<\/h2><\/span>\n<p>* See <a href=\"#dtc\">here<\/a>.<\/p>\n<p>Next>> <a href=\"?p=3418\">Orchestrating Services with BPEL<\/a><\/p>\n<span id=\"References\"><h2>References<\/h2><\/span>\n<p>* <a href=\"http:\/\/download.oracle.com\/docs\/cd\/E17904_01\/integration.1111\/e10231\/toc.htm\">Oracle\u00ae Fusion Middleware User&#8217;s Guide for Technology Adapters 11g Release 1 (11.1.1.4.0)<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This is part of 1Z0-451: Oracle SOA Foundation Practitioner Exam Describe adapter concepts and framework Overview * Oracle Adapters use JCA technology to connect external systems to the Oracle SOA Suite. * Based on open standards such as JCA, XML, &hellip; <a href=\"https:\/\/jianmingli.com\/wp\/?p=3183\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","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,100],"tags":[],"class_list":["post-3183","post","type-post","status-publish","format-standard","hentry","category-certification","category-soa11g"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p8cRUO-Pl","_links":{"self":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3183","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=3183"}],"version-history":[{"count":29,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3183\/revisions"}],"predecessor-version":[{"id":11458,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/3183\/revisions\/11458"}],"wp:attachment":[{"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3183"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3183"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jianmingli.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3183"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}