SOA interview questions and answers

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.

soa web-service

There are mainly two types of web services.

  1. SOAP web services
  2. 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
  • Reusability
  • Interoperability
  • Flexible

What are the components provided by the  Oracle SOA Suite ?

  • BPEL Process Manager
  • Mediator
  • Human Workflow
  • Business Rules
  • Adapters – ( File Adapter , JMS (Queue and Topic) Adapters, , AQ Adapters,  DB Adapter, Coherence Adapter)
  • BAM – Business Activity Monitoring
  • Oracle B2B
  • OWSM
  • Business Events
  • Complex Event Processing