
Describe service oriented architecture (SOA) as a standard-based integration paradigm of shareable, decoupled services that orchestrate components into composites deployed on servers and communicate via web services.
Identify where to download oracle soa 12c, including the integrated server and jdeveloper, then unzip two files and run java -jar to install and configure the domain.
Explore the technical and business benefits of SOA, including easy maintenance, platform independence via XML, autonomous development, code reuse, faster time to market, reduced downtime, and scalable services.
Explore the standards that enable service communication, including XML, XSD, XPath, XSL, WSDL, SOAP, and REST, and learn how XML transports data and validates structure.
Explore how JDeveloper, an integrated development environment for building SOA composites, guides you through creating a workspace, application, and a synchronous people process with wsdl, schemas, wiring, and external references.
Discover service component architecture, a specification for composing applications where components interact, forming composites with people, mediators, human tasks, and business rules deployed on the Oracle SOA 12c server.
Explore Oracle SOA Suite 12c components, including people process, adapters, mediator for enrichment, transformation, and routing in JDeveloper, and sub processes.
Download the Oracle SOA Suite 12c binaries, unzip them, move the jars into a folder, run java -jar to start the installer, provide the Oracle home path, and launch JDeveloper.
Explore the basics of Oracle WebLogic Server 12c, including integrated domain configuration, admin console administration, and metadata repositories, to deploy and test composites from the ide in clustered environments.
Define a composite application as an assembly of services, components, and references deployed together, wired for client communication with bindings, wsdl endpoints to web or database services.
Explore the soa composite editor, an integrated development environment for creating, editing, and deploying services, binding components such as web services and adapters, and assembling them into a composite application.
Explore the people component, its activities, and partner links within Oracle SOA 12c while learning to configure the integrated WebLogic server, deploy composites, and connect to databases via adapters.
Understand the bpel designer in JDeveloper and activities, including assign, for each, repeat until, if, throw, wait, scope, insert into, sequence, exit, compensate, email, empty, invoke, JavaScript, receive, and reply.
Explore the Oracle people process designer layout from the integration perspective, highlighting the graphical design-time tools, portable 100% people-based processes, and seamless runtime with dehydration store and server integration.
Learn to create an application and projects in JDeveloper, organize them in a workspace, build an empty composite, and prepare a hello world project for deployment.
Create and deploy a synchronous BPEL hello world service in Oracle SOA 12c, defining input/output schemas and a SOAP port, then test via the enterprise manager.
Learn how XPath uses path expressions to select nodes in an XML document, and how the XPath expression builder helps traverse an XML tree with practical examples.
Deploy a people process to a WebLogic application server using techniques: right-click deploy and generate an SA file for manual deployment, including setting a default composite and checking deployment logs.
Demonstrates deploying, redeploying, retiring, shutting down, and activating composites in Oracle Enterprise Manager 12c, including default version management, endpoint testing, and the difference between retirement and shutdown.
Explore how orchestration with BPEL uses a central coordinator to coordinate web services and transactions, and how choreography enables independent service interactions.
Explore synchronous services in Oracle SOA 12c, where a two-way port handles request and response with invoke and reply, a short-lived process with a 45-second timeout.
Explore asynchronous services in Oracle SOA 12c, where a client invokes a long running process on one port and receives response on a callback port using receive and callback activities.
Explore how partner links enable communication between the outside world and the people process, and learn the client and invoked partner links, external references, and how to create them.
Create a synchronous process in JDeveloper with a sewer project sync service and a synchronous people process template that exposes a soap service, with defined input and output messages.
Create an asynchronous service by configuring a process with a receive activity and invoke activity, using callback client, input and response ports, wsdl formats, and understanding async versus synchronous workflows.
Use SoapUI to test SOAP web services by creating a project from the WSDL, authenticating, and invoking the Hello world test to verify a 200 OK response.
Demonstrates parallel processing with flow activities in Oracle SOA 12c, with two concurrent branches, then concatenates results; builds conditional branching using if-else logic to route flow based on input.
Demonstrate parallel processing with a flow activity executing multiple sequences in parallel, and implement conditional branching using a switch and if/else with user-defined conditions and a default path.
Explore advanced BPEL concepts including fault handling, compensation handling, message correlation, conditional branching, and parallel processing in Oracle SOA 12c.
Explore exception handling in composite applications, distinguishing business faults from runtime faults and using fault names and variables with throw, catch, and fault handlers to manage faults.
Explain how the fault management framework routes business and runtime faults via fault policy and binding, and discuss its limited coverage and reliance on catch-all blocks.
Explain how to design and invoke a compensation handler in a BPEL process to revert previously completed actions when a later step fails, using scope or invoke.
Describe correlation concepts by explaining how inbound messages and callback responses are matched to specific processes using flow IDs and ws-addressing in Oracle SOA 12c.
Explore domain value mapping (DVM) in Oracle SOA 12c by using a DVM file with key-value pairs to map codes to country names at runtime.
Master fault handling in Oracle SOA 12c by using throw, catch, and catch all to return remote or binding faults to clients via reply and output variable.
Return faults to client by adding a fault message to WSDL. Describe how an error handler service collects error details and orchestrates persistence, queueing, or SFTP writing for enterprise processes.
Discover best practices for fault handling in Oracle SOA 12c, differentiating explicit faults thrown and caught from implicit faults caught by catch all, and terminate after reporting to the client.
Explore file, database, and ftp adapters that connect Oracle server suite to external systems, enabling crud operations (select, update, insert, delete) and local file access with Oracle streams advanced queuing.
Learn how to use Java embedding to set and get BPEL variables. Create and deploy a Java snippet that maps input to output and uses a logger to print values.
Learn to use soap and rest adapters in Oracle SOA 12c to invoke soap and rest services, configure base and resource URLs and methods, and exchange json payloads.
Use the file adapter to read and write files on the local system, with directory polling, inbound integration, and file naming conventions to automate file movement.
Publish and subscribe messages using the JMS adapter, a generic interface that abstracts underlying technologies and supports point-to-point queues, publish-subscribe topics, text and map message types, and SQL-92 message selectors.
Explore XSLT, the Extensible Stylesheet Language, and how it transforms an XML source into a browser-friendly output like HTML, rearranging elements, sorting, and applying built-in functions.
Explore how to use XSLT functions, such as concat and string length, to transform source XML into a target XML through mapping, testing, and transformation files.
Test and explore XSLT functions, including mathematical operations like add, subtraction, and multiplication, and date time functions such as date time and year; map inputs to outputs and test results.
Retrieve records from a table using a db adapter by configuring a local connection and writing a pure sql select star from employee, then deploying and mapping results.
Insert records into a db adapter by creating a project, importing the employee table, and mapping fields to an insert operation. Test deployments and pass parameters to queries.
Understand how human tasks insert manual intervention into automated business processes. See how a loan approval task assigns to a manager for approval or rejection, guiding the workflow.
Explore the features of the workflow service, including assigning tasks to user roles or groups and handling approvals. Track the end-to-end flow from people process to completion via worklist.
Explore users and groups in Oracle SOA 12c, defining who handles tasks, with options to approve, reject, or curious, and how outcomes feed back to the people process.
This hands-on sample in the Oracle SOA 12c course demonstrates creating a human workflow, initiating an asynchronous people process, and handling task approval or rejection via the Worklist application.
Become a SOA professional and learn one of employer's most requested skills nowadays!
This comprehensive course is designed so that developers, data scientists, integration professionals, students... can learn Oracle SOA Suite 12c from scratch to use it in a practical and professional way. Never mind if you have no experience in the topic, you will be equally capable of understanding everything and you will finish the course with total mastery of the subject.
After several years working in Development, we have realized that nowadays mastering Oracle SOA suite is very necessary to build, deploy, and manage integrations using service-oriented architecture (SOA). Knowing how to use this hot-pluggable software suite can give you many job opportunities and many economic benefits, especially in the world of the development.
The big problem has always been the complexity to perfectly understand Oracle SOA it requires, since its absolute mastery is not easy. In this course we try to facilitate this entire learning and improvement process, so that you will be able to carry out and understand your own projects in a short time, thanks to the step-by-step and detailed examples of every concept.
With almost 7 exclusive hours of video, this comprehensive course leaves no stone unturned! It includes both practical exercises and theoretical examples to master the subject. The course will teach you SOA in a practical way, from scratch, and step by step.
We will start with the installation of Oracle SOA Suite 12c and the needed work environment on your computer, regardless of your operating system and computer.
Then, we'll cover a wide variety of topics, including:
Introduction to Service-Oriented Architecture and course dynamics
Download and Install Oracle SOA Suite 12c and configure JDeveloper
General familiarization with the user interface and commands
Fundamentals of BPEL in JDeveloper
Orchestrating Services with BPEL
Synchronous and Asynchronous BPEL Processes
Adapters in BPEL
XSLT Transformations and DB Adapter
Human Workflow and Worklist Application
Securing Services and Composite Applications & Threads
Mastery and application of absolutely ALL the functionalities of Oracle SOA Suite
Practical exercises, complete projects and much more!
In other words, what we want is to contribute our grain of sand and teach you all those things that we would have liked to know in our beginnings and that nobody explained to us. In this way, you can learn to build a wide variety of integration projects quickly and make versatile and complete use of SOA. And if that were not enough, you will get lifetime access to any class and we will be at your disposal to answer all the questions you want in the shortest possible time.
Learning Oracle SOA has never been easier. What are you waiting to join?