What is a Web Service ?
Web Service is an standard way of integrating the web based applications using XML, SOAP, WSDL , UDDI standard to interact among different applications running on different technologies due to its interoperability feature supported being XML based , for the exchange of data.
There are mainly two types of web services.
- SOAP web services
- Restful web services
What is a WSDL ?
WSDL stands for Web Services Description Language , is an XML-based language used to describe the Web Services ( location of the service, and the methods of the service). It uses the below given elements
<types> – provides the (XML Schema) data types used by the web service
<message> – provides the data elements for each operation
<portType> – provides the operations that can be performed and the messages involved.
<binding> – provides the protocol and data format for each port type
What is SOAP ?
SOAP stands for Simple Object Access Protocol , is an XML based protocol for accessing Web Service.
What is a XML Schema ?
XML Schema defines the structure of an XML document also known as XML Schema Definition (XSD). It provides the list of elements and attributes with the data types to be used ( integer , string , etc).
What is Oracle Fusion Middleware ?
Oracle Fusion Middleware is the collection of different software products provided together for building UI based applications with middleware integrations and usage of different technologies combined together to achieve complex business solution with ease. Oracle Fusion Middleware offers complete support for development, deployment, and management. Oracle Fusion Middleware includes the below products
- Service-Oriented Architecture (SOA)
- Oracle Service Bus ( OSB)
- Application Development Framework (ADF)
- Application Architecture Integration (AIA)
- Business Intelligence
- Oracle Identity Management
- Oracle Data Integration
- Oracle WebLogic Server for deployment and management of applications, adapter, web services , authentication
What is SOA ?
SOA stands for Service Oriented Architecture . Oracle SOA is one of the software products (Oracle SOA Suite) of the Oracle Fusion Middleware developed by Oracle which acts as a middleware layer for the integration between different applications. It provides a complete set of service infrastructure components for designing, deploying, and managing composite applications. It enables services to be created, managed, and orchestrated into composite applications and business processes.
It includes the following components:
- BPEL Process Manager (bpel, Mediator, Rules, B2B, and Human Workflow)
- Oracle Business Activity Monitoring (BAM)
- Oracle Business Process Management (BPM) Suite
Advantages of using Oracle SOA
- Loose coupling
What are the components provided by the Oracle SOA Suite ?
- BPEL Process Manager
- Human Workflow
- Business Rules
- Adapters – ( File Adapter , JMS (Queue and Topic) Adapters, , AQ Adapters, DB Adapter, Coherence Adapter)
- BAM – Business Activity Monitoring
- Oracle B2B
- Business Events
- Complex Event Processing