cancel
Showing results for 
Search instead for 
Did you mean: 

Difference between Webservice and Enterprise Service

Former Member
0 Kudos

Hi all,

In SAP, web service is known as Enterprise Service. What makes Enterprise Service different from a normal web service?

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

Enterprise Service is a web service with business semantics.

The tecnology is same i.e HTTP,SOAP,WSDL.

But there are some governance rule for defining an Enterprise Service and it can be defined only in ESR(using business objects, process components etc).

There are no such governance rule for defining a web service. You can simply write a mehtod/functional module to add two nos and expose it as a web service . But would not be called as Enterprise Service.

Hope this helps.

Regards,

Piyush

Former Member
0 Kudos

So what is a web service with business semantics?

For e.g. a web service that simply adds 2 number is not a enterprise service. then what should be done to the web service to be qualified to be call an enterprise service?

appreciate your advice!

Former Member
0 Kudos

Hi,

There are some governance rules which SAP has defined to design an Enterprise Service. It revolves around Business Objects. eg. Purchase Order. You can query PO, find POs by specfic condition, chage PO, edit PO, release PO by defining service operation. and These services can be designed in ESR(Enterprise Service Repository) . Once you have designed, you have to implement them either in JAVA(using EJBs) or in ABAP( using BAPI).

Is is developed using Outside-In approach, means first only definition is created, then implementation and then it has to be published in service Registry,.

Still any doubts, please do write.

Piyush

Answers (2)

Answers (2)

Former Member
0 Kudos

The Enterprise services are designed as reusable business objects ( Mete data ) , configured and Implemented at the customer site ,

these services are the one publiasheas offered by the customer

these services are published services offered by the provider to the consumer .

These services can be accessed from the provider Database through Enterprise service registry where all the service objects metedata is stored.

By generating Proxies we can access the services through webdynpro or Visual composer.

Regards

Ravi

Former Member
0 Kudos

Triggering the sevices via network and conforma to web standards ,

where as Enterprise service is a service which can be invoked via stable implementation independent interfaces.

the services of an organisation are defined and published in the service registry as WSDL confirming to UDDDI standards and the same is consumed by a consumer through SOAP protocal .

Regards

Ravi