Monday, 16 February 2015

SOA IMPORTANCE


1. Explain About Web service?

Web service is type of software system which is used for exchange the data and use information from one machine to another machine through network. Generally Web services based on the standards such as TCP/IP, HTTP, Java, HTML and XML.

Web services are pure xml based which is used for exchange information through Internet to direct application to application interaction. These systems include programs, objects, messages or documents. 

Many software applications written in various programming languages and running on various platforms can use web services to exchange data over computer network.

You can develop Java-based web services on Solaris and that is accessible from your V.B Program that runs on windows.

2. Difference Between Oracle SOA 10g and Oracle SOA 11g ?

There are so many changes in oracle soa 11g when compared to oracle soa 10g in business and technically and some new functionality added 

In Oracle SOA 11g contains Service Component Architecture where as Oracle SOA 10g having no Service Component Architecture.

ORACLE SOA Suite 10g is based on Oracle AS 10g

It uses Oracle Application Server 10.1.x 
OC4J 
Sun JVM 
Repository tool irca to create the SOA 10g repository  
Managed with Application Server Console 
Oralce SOA Suite 11g is based on Oracle FMW 11g
It uses the Oracle Weblogic server 10gR3 
Sun or JRockit JVM 
Repository Creation Utility ( RCU ) to create or delete the SOA 11g repository  
Weblogic server console used for managing.  

Oracle SOA 11g  all the SOA Components of Project deployed into into Single Server where as 10g each component is deployed into particular server.

In SOA 10g having ESB Console, BPEL Console, Application Server Control these are all individual and not well integrated.

In SOA 11g Provides service monitoring across all SOA Components Such as ESB, BPEL, Human Workflow

SOA suite 11g has the Enterprise Management Console the em console is used for Manage SOA Suite Services, Manage SOA Suite Deployment, Review Logs and Exceptions.

SOA Suite 11g Components 

Oracle Adapters 
Oracle Mediator 
Business Events and Events Delivery Network 
Oracle Business Rules 
Human Workflow 
Oracle Business Activity Monitoring 
Oracle Enterprise Manager 
What is the difference between 10g and 11g?


SCA architecture was followed in 11g and not in 10g


In 11g you can put all your project SOA components in composite.xml file and deploy to single server, where in 10g you have to deploy each component to the respective server (i.e ESB to ESB server, BPEL to BPEL Server)

           

· Basically all the SOA components like BPEL, ESB (Called Mediator in 11g), & OWSM are brought into one place in 11g using SCA composite concept.

· The major difference between 10g & 11g would be the app server container. 10g by default runs onOC4J while 11g runs on Web logic Server.

· In 10g every BPEL is a separate project, but in 11g several components can make 1 project as SCA.

· In 10g consoles are separate for BPEL and ESB, but in 11g Enterprise Manager contains all.

· In 10g we have to deploy each project separately, but in 11g we can deploy SCA which contains all.

· In 10g BAM and business rules are outside SOA Suite, but in 11g they are in SOA Suite.




2)      What is SOA?


Service Oriented Architecture (SOA) is used to develop Enterprise applications by using a collection of services which communicates each other. Service-Oriented Architecture (SOA) is a set of principles and methodologies for designing and developing software in the form of interoperable services.


3)      Principles of SOA?


·         loose coupling

·         Re-usability

·         Interoperability

·         Flexible


4)      Is Oracle SOA same as Oracle Fusion Middleware?


 No because SOA is one of  the part in Fusion middleware  and
 SOA behaves like user interface where as Fusion is big platform


5)      What is SCA?


Service Component Architecture (SCA) provides a programming model for building applications and systems based on a Service Oriented Architecture. SCA is a model that aims to encompass a wide range of technologies for service components and for the access methods which are used to connect them. 


6)      What is Web service?


          Web services are application components, which are self-contained and self-describing and provide services based on the open protocol communication (i.e SOAP UI, HTTP over the net).


7)  What is Mediator?


           The Mediator is in charge of interconnecting, within an SOA composite application, components that expose different interfaces. In addition, the Mediator can perform duties such as filtering and making routing decisions.

The composite editor in JDeveloper gives you the flexibility to define the interface now, to choose an existing interface, or to define the interface later as you wire components to the Mediator.

Transforming data from one representation to another is, along with routing, one of the key functions of the Mediator.


8)  Difference between ESB and Mediator?

In 10g for routing, separate router need to keep along with ESB for routing and filter expressions.

 Where as in 11g mediator contains routing rules and filter expressions itself.

No comments:

Post a Comment