cancel
Showing results for 
Search instead for 
Did you mean: 

Regaridng Service reusability...

Former Member
0 Kudos

Hello Friends,

I understood from the SOA Forum ...SOA means Service reusability.....

But Because of this ,how the IP and copyright laws Will be effected

With Regards,

Sagar

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Let me put this way....

As service offered to one customer ...How we can use it in other customer scenario.

With Regards,

Sagar

sbhutani1
Contributor
0 Kudos

Hi Sagar,

Services are offered by tailoring it according to the requirement of customer, so it is nothing like we can use the service created for one customer in the other customer's scenario. If in case we need to use the same service in other scenario, then we will tailor it to be used in the different system landscape.

In other way, it is not a single service which satisfy the complete requirement but it is a set of services which work together to meet the requirement. If we are using same service in two different scenarios the the system landscape or the set of different services for different functionality will make this unique.

Former Member
0 Kudos

Re-usability is defined by a lot of FACTS

You can re-use a complete service, or u can re-use a atomic service which is part of a composite service. If you really wanted to enforce re-usability you have to first build a service taxonomy relevant to service context and start making service consumer to think in terms of services instead of functions.

We have developed a good service taxonomy approach ad detailed below which will help you to put all of your services in an enterprise level into different group. This will lead us to build a catelog and catelog promot people to look for service usability.

Infrastructure services

Set of services that are part of the supporting distributed computing infrastructure

Infrastrucure services are further divided into

Communication Services: Provide message-transfer facilities such as message-routing and publish-subscribe.

Utility Services: Provide capabilities unrelated to message transfer such as service-discovery and identity federation.

Application service is another major group

Application Services:Set of services that are part of the composite application which is running in distributed computing infrastructure

Application Services are further divided into

Entity Services Expose and allow the manipulation of business entities.

Capability Services Implement the functional building blocks of the application (sometimes referred to as components or modules), also referred as TASK centric. Capability is plural in context with the meaning of ability to perform actions and in technical context it mean a composite service of TASKS)

Activity Services Implement the functional building blocks of the application (sometimes referred to as components or modules), also referred as TASK centric. Activity is singular in context mean it mean an atomic service task orientation.

Process Services Compose and orchestrate entity, capability, and Activity Services to implement business processes

If you can build service taxonomy like this in horizontal approach you can get re-usabilty just like a commercial catelog company make people to buy the products from the catelog.