Paper3

Paper Title: SERVICE-ORIENTED COMPUTING: KEY CONCEPTS AND PRINCIPLES

Three Critical Questions

Group 1:

Member Name:Vallurupalli Anusha

1. How does SOA achieve coherence in the face of component autonomy and heterogeneity?
2. How does the SOC guarantee transactional properties?
3. To what extent and how does the concept of Reuse serve in SOA?

Member Name:Fazlun

1) To implement the requirements of a system at different level of abstractions, a SOC uses tools such it can provide the desired results, because these tools must be applied for different organizations they cannot be platform specific nor vendor specific. How exactly are these modeled to satisfy all the organizations.

2) The current architecture which is provided shows us that most of the problems that arose in Web based applications can be solved by using it, but to make it viable on a large scale we need to design it such that it permutates all the possibilities of an error and provides a precise service.

3) The author states that we could put a message queve for robustness such that it could be managed by message Oriented Middleware to inform the customer if a transaction went through or no, sometimes we might use a credit card at ATM though we don't get cash balance might be deducted, so these type of issues cannot be resolved by MOM.

Group 2:

Member Name: Reena

1) The author says "The mechanisms for payroll are similarly complex - --— and rely to some extent on data from the scheduling system". What is the criterion on which the data is to be extracted from the scheduling system?
2) The author says that we can interoperate between applications. How can that be made possible and what mechanisms are used to obtain it?
3) In the paper the author says "In this way, dynamic selection is exploited to yield application-level fault tolerance." What is the percentage of fault tolerance allowed?

Member Name:Chiranjeevi Ashok Puvvula

1. How far can be the trust level between Service Providers and Service requestors be maintained? What if the there was no trustworthy provider for a requestor? Because it was told that registry certifies certain providers as trustworthy and the requestor selects the desired provider from the registry. Are there any specific standards that are to be maintained to be certified by the registry?

2. If an Organization which previously used some other development methods other than Service based development wants to implement SOA to upgrade its already developed applications, Can those applications be upgraded using SOA?

3. Each stage in the SOA needs lots of detailing to be specified than the conventional software architecture, Was this acceptable?

4. Normally other software development methods usually use procedures in their programming for communication, where as SOA uses XML as the standard language for communication. I think use of XML needs XML parsing there by increasing the complexity. Will this directly affect the cost of the SOA application as there is need for more processing power?

Group 3:

Member Name: Bindu

1.We can be implementing our own graphics or data structure in the traditional software but in the case of Service Oriented Architecture we are not given the freedom to do so in some situations like we cannot create our own insurance provider. Is it not limiting the scope of further improving the service or creating it as we like it to be?
2. In the example of surgery division in large hospital the scheduling, payroll etc need to be maintained and updated. With each system being complex and having a different interface , database and different operating system how would the interoperation be done and would that be effective?
3.Would the security be maintained even if the number of participants increase and how can we deal with the compatibility issues ?

Group 4:

Member Name:PBK

In Software Engineering all concepts should be logically dependable and reliable. Then how can the concepts of trust, reputation can be introduced in Spirit of Approach method? How can one trust the registry as a perfect one?
How can one assure that mapping done with application (may be external user also) to the services is perfect? What if a wrong mapping is done and thus wrong result is obtained.
How can security be enhanced when using service oriented computing? How can the complexity be reduced when different levels of abstractions are to be interoperated

Member Name:Srujan Kumar Swarna
1. Author says that the code coming from one enterprise must be readable by another enterprise for communication process. This process will be done in Interenterprise level. When we done with changes in system in Intraenterprise level. How the reciever enterprise will read the code that coming from the sending enterprise?

2. Author saying that Composition is main part of engineering. But there are some challenges in that phase. So how can we overcome those problems in designing phase?

3. Author describes different abstraction levels in brief manner. These are all for one management software. In does the SOC configure them as single unit?

Member Name:Nikhil Reddy Lattupalli

Critical Questions:
1. It is said that the agile process is still not widely used among all the software development teams ,if at all the process comes out with so many advantages why isn't still not used widely around?Why is that people are still thinking over selecting this process.
2. Is trial and error an apt way to find approaches for successfully introducing agile processes to organizations?isnt there an procedural explanation why it is so successful?trial and error could only lead to misconceptions.
3. Is using the modeling language as a support to the agile process enough to accomplish the importance of requirement specification and analysis phases of a software development? shouldnt it be a part of it?
4. Quick decisions,group meetings ,thorough revising of a software project seemed to be the basic features of an agile process,will not these features effect the organization dynamically?Are these features flexible enough to make an organization dynamically strong

Group 5:

Member Name: SUNIL KUMAR GARREPALLY

1. It was mentioned in the paper that to maintain interoperability and connectivity tools are used. What types of tools or methods are used to achieve interoperability and to relate the data models in different components?

2. It needs several operations to integrate and provide platform independence in this software model. It involves cost and time factors. So, can only some of these functionalities can be included into traditional systems to produce hybrid model for smaller systems?

3. It can not provide security if the more number of users are present what sort of corrective measures are taken to provide security?

Group 6:

Member Name: Debargh Acharya

1)What can be the complexity overhead of SOC while implementing it in a big way?

2)How secure is the new concept of SOC over other traditional approaches?

3)How the handling of certain aspects of SOC such as matching, planning and discovering are done? It requires a lot of research.

1)SOC provides autonomous feature for all individual policies, but when two different policies are interacted over organizational perspective how the autonomous property is achieved without exchanging the semantic view of two policies?
2)He explains about selecting a service can be done at runtime through steps like Discovery, Selection and Engagement. But he doesn't explain how it can be done?
3)For the Transactional Processing failures he suggested several solutions like use of Java applet or MOM etc. But for a high level infrastructure neither SOAP nor RMI, MOM provides interoperability or extensibility. How to achieve them?

Group 7:

Member Name:Rajanikanth Beesabathini

1. This paper tells that the SOC provides support for selecting the service providing parties dynamically. But, What kind of support and how it can provide?
2. According to this paper, SOC can provide meaningful and flexible computational model for improving software development. What is meant by Flexibility? How does it provide that?
3. Is there any system to take decisions when one service want to interact with the other service provided by other organization when the similar services are more than one?

Member Name: Shaiv

1. How are grid services same as web services?
2. How can dynamic selection be incorporated in an inter enterprise generalized level?
3. What will be the effect if there is a continous transaction loss?

Member Name:Rameshwaram Karunapriya

1.)To how far extent will the service registry be trustworthy and better recognize the service requestor's necessities?

2.)Is the CASE tools approach sufficient in affording the entailed methodology for enlargement?

3.)Is the information being personalized for every individual user in pertaining the services practically?

Group 8:

Member Name:Ramya Devabhakthuni

1. The author stated the challenges for composition and have discussed about the ways to overcome these problems. Are these solutions suitable for all the cases?
2. The paper claims that SOA architecture is suited for most of web applications. How far it is suitable for distributed systems or over large enterprises?
3. The paper claimed that although web services provide a ready source of practical examples, they are unnecessarily limited. Why these services are limited?

Group 9:

Member Name:Muppalla Durga Maheswari

1. Is service oriented architecture secure if too many users are involved? As too many users are involved performance also degrades.

2. Can service based applications implemented easily with out any problems if we are using two different platforms.

3. How can service composition play a key role if too many challenges are involved?

Group 10:

Member Name:Jonnalagadda, Harideep Reddy

1) In case of situations where the SOC need to be implemented in a very large organization, can the SOC be successful????. Can the systems properly interact and exchange data????

2) For several SOA’s to co exist they need to satisfy the SOC’s key elements. Is there any compulsion that every element need to be satisfied???. What happens if only few are satisfied and a few are partially satisfied and few are not satisfied at all???

3) The author at some part of the article stresses on use of reputation network. Is that not degrading the total idea of SOC & SOA???????

Member Name:Chennamaneni manasa

1. SOC provides the tools to communicate between the enterprises to process the information but what are the tools they modeled?
2. Different systems run on different operating systems and as said XML is used to decode the code but how it is possible and how the communicated data is understood?
3. Do the proposed abstraction levels of SOC maintain the same efficiency in different systems which have different operating systems?

Zheng Jia

1. How to compare and validate the composed services to determine the quality of the composed service? Measurement of service composition.

2. How is semantics in different service providers addressed? With the standard specification? Do such specifications exist? Or are they undergoing?

3. Existing support for SOA development in the IDE? Available tools? Open source projects?

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License