Open Access Open Access  Restricted Access Subscription or Fee Access

Improving Supervision Parameters for Preserving Robustness of BPEL Process

G. Anusha, B. Padmaja

Abstract


Service Composition involves the development of customized services often by discovering, integrating, and executing existing services. It's not only about consuming services, however, but also about providing services. This can be done in such a way that already existing services are orchestrated into one or more new services that fit better to your composite application. So the changes occurred in the partner services may affect the service compositions. Even if the composition does not change, its behavior may evolve over time and become incorrect. Such changes cannot be fully foreseen through prerelease validation, but impose a shift in the quality assessment activities. Provided functionality and quality of service must be continuously probed while the application executes, and the application itself must be able to take corrective actions to preserve its dependability and robustness. Compositions of services are reacting based on the user-predefined rules. For checking the system’s execution, supervision consists of monitoring and recovery. We are using two languages for monitoring and recovery. In previous work they used the supervision parameters partially, now we improve the usage of supervision parameters by combining the supervision parameters for selecting the amount of supervision activities to perform. And also concentrate on parameter priority for understanding easily.

Keywords


BPEL Process, Design Tools and Techniques, Software/Program Verification, Software Engineering.

Full Text:

PDF

References


Luciano Baresi and Sam Guinea, “Self-Supervising BPEL Processes”, IEEE transactions on software engineering, vol. 37, no. 2,247-263, march/april 2011

SeCSE Consortium. A4.D18 Third Evaluation Report. EU IPProject Deliverable, http://www.secse-project.eu/wp-content/ uploads/a4d18-third-evaluation-report.pdf, 2010.

Meyer, “Applying Design by Contract,” Computer, vol. 25, no. 10, pp. 40-51, Oct. 1992.

D.C. Luckham, F.W. von Henke, B. Krieg-Brueckner, and O. Owe, ANNA: A Language for Annotating Ada Programs. Springer-Verlag New York, Inc., 1987.

L. Burdy, Y. Cheon, D.R. Cok, M.D. Ernst, J.R. Kiniry, G.T. Leavens, K.R.M. Leino, and E. Poll, “An Overview of JML Tools and Applications.” Int’l J. Software Tools for Technology Transfer, vol. 7, no. 3, pp. 212-232, 2005.

J. Evdemon, A. Arkin, A. Barreto, B. Curbera, F. Goland, G. Kartha, L. Khalaf, K. Marin, M.T. van der Rijn, and Y. Yiu, “Web Services Business Process Execution Language Version 2.0,” bPEL4WS Specification, 2007.

ActiveBPEL Engine Architecture, http://www.activebpel.org/docs/architecture.html, 2008.

L. Baresi and S. Guinea, “Towards Dynamic Monitoring of WS-BPEL Processes.” Proc. Third Int’l Conf. Service Oriented Computing, pp. 269-282, 2005.

G. Kiczales, E. Hilsdale, J. Hugunin, M. Kersten, J. Palm, and W.G. Griswold, “An Overview of AspectJ,” Proc. 15th European Conf. Object-Oriented Programming, pp. 327-353, 2001.

Keller and H. Ludwig, “Defining and Monitoring Service-Level Agreements for Dynamic e-Business,” Proc. 16th Conf. Systems Administration, pp. 189-204, 2002.

Charfi and M. Mezini, “AO4BPEL: An Aspect-Oriented Extension to BPEL,” World Wide Web J., vol. 10, no. 3, pp. 309-344, 2007.

N. Delgado, A.Q. Gates, and S. Roach, “A Taxonomy and Catalog of Runtime Software-Fault Monitoring Tools,” IEEE Trans. Software Eng., vol. 30, no. 12, pp. 859-872, Dec. 2004.


Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.