Papers/SOA

Report

tomato13 2007. 5. 31. 18:50

What are the practical limitations of the paradigm, publish-discovery-compose? Find at least two.

 

1. Search method of services

Requester may explain by natural language. So, there should be general and complete method by which you can convert natural language into digital signal of programming interface. For example, if requester searches for cars but he can't use words such as 'convenient', 'cute', in this case it's not practical.

2. composing method against discovered service modules

For example, although providers discover service module A, B, and C, it's different to compose following 'A-B-C' and 'B-C-A'.

3. Referral

Requesters may not request but referrals should be provided if necessary.

4. Economy

Calculating costs of requesting and providing should be considered.

 

How good do you think the accessibility/discoverability of published services will be?

 

If only one iteration is operated in requesting and response, it may not be satisfied. If necessary, referrals should be provided and providers should confirm whether requesters accept the result or not. Until it's satisfied, iteration process should be continued. Cost of time and operation should be optimized.

 

 

How is the service different from software functionality?

 

In software functionality, input data is entered into the interface based on syntax regulation. In other word, abstract natural language like 'pretty' and taste' can't be accepted. But service can receive natural language as input data and provide the result as the form which can be used directly in real world.

 

How do you rate the SOA tools in terms of supporting dynamism and adaptability?

level 0: Service module can't control variants. For example, if service interface can't receive natural language expression such as 'good' or 'bad', requesters must input data in form of quantity.

level 1: Service module can control variants in limited range. For example, if natural language can include only 'english' and 'korean', requester can select 'korean' but can't select another thing such as 'chinese'.

level 2: Service module can control variants completely. In other word, it can control adaptability dynamically. For example, in case of level 1, requesters can't select chinese but in level 2, service module can ask to another service modules which can receive 'chinese' and use it dynamically.

 

In what types of business domains would SOC ideally be applied? Characterize such business sectors.

 

1. knowledge searching area

Requesters ask and receive by natural language. For example, requesters ask following "Where is the VIPS placed which is the nearest from Soolsil university." and receive following "It is placed in 30 meter from exit 3 of Sadang station."

 

2. Referrals

Requesters receive referrals. For example, requesters search for small cars which have been sold at best number and receive the experience description of 'SM3' and 'Avante XD'

 

3. Economic price

Requesters and providers can see the optimized price. For example, in online action, requesters can suggest price dynamically and providers can select the highest price.