A SECURE FRAMEWORK FOR MANAGING TRANSACTIONAL PROPERTIES OF BUSINESS OBJECTS

Charles A Shoniregun, Ziyang Duan, Subhra Bose, Alex Logvynovskiy

Abstract

A business object is a set of well-structured, persistent data associated with some predefined transactional operations. Maintaining the transactional correctness of business objects is very important, especially in financial applications. The object’s correctness has to be guaranteed at any time during the lifecycle of the object. This requires that each simple operation is correct, i.e., satisfies the ACID property, and the object is in acceptable states before and after each operation. The correctness of each simple transaction can be secured and guaranteed by using a transactional database or a transaction monitor. However, the combined effect of executing a set of simple transactions may violate some business rules and leave the object in an unacceptable state. The proposed model is based on Heirarchical Statechart to specify the allowable states and transitions on a business object during its life cycle. The paper describes an XML-based framework to support application development based on this model. The framework includes an XML language for model specification, a set of tools for model definition, testing and simulation, and a set of APIs to provide business object management functionalities at runtime. The model and framework allows secure transactional properties of a business object to be defined formally and declaratively, and provides correctness guarantees at runtime. The framework facilitates fast product development and integration in a service-oriented architectural model, and provides great flexibilities for persisting data in either XML or relational databases. The experience of how to use the framework in developing a financial transactions system and the tradeoffs is based on comparison between XML and relational databases.

References

  1. Booch, G., Rumbaugh, J. and Jacobson, I., 1999. The Unified Modeling Language User Guide. AddisonWesley.
  2. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P. and Stal, M., 1996. Pattern-Oriented Software Architecture: A System of Patterns. John Wiley & Sons.
  3. Coad, P. and Nicola, J., 1993. Object-Oriented Programming. Yourdon.
  4. Fernandez, M., Simeon, J. and Wadler, P., 2005. An Algebra for XML Query. Online at: http://www.cs.bell-labs.com/ wadler/topics/xml.html (Access date: January 2005).
  5. FpML.org., 2001. Financial products Markup Language(FpML) 1.0. FpML.org, May. Online at: http://www.fpml.org/spec/2001/rec-fpml-1-0-2001-05- 14/index.html (Access date: January 2005).
  6. Hollingsworth, D, 1995. The workflow reference model. Workflow Management Coalition TC00-1003, January. Online at: http://www.wfmc.org/standards/docs/tc003v11.pdf (Access date: January 2005).
  7. Hosoya, H. and Pierce, B., 2000. Xduce: a typed xml processing language. In Proceedings of Third International Workshop on the Web and Databases (WebDB2000).
  8. IBM, 2002. BEA Systems, and Microsoft. Business Process Execution Language for Web Services, Version 1.0. Online at: http://www106.ibm.com/developerworks/library/ws-bpel/ (Access date: January 2005).
  9. Milo, T., Suciu, D., and Vianu, V., 2000. Typechecking for XMLtransformers. In Proceedings of the ACM Symposium on Principles of Database Systems.
  10. Mohan, C., Alonso, G., Gunthor, R., Kamath, M., and Reinwald, B., 1995. An overview of the exotica research project on workflow management systems. Proc. 6th Int'l Workshop on High Performance Transaction Systems, Asilomar, September.
  11. Mohan, C., 1997. Recent trends in workflow management products, standards and research. In Proc. NATO Advanced Study Institute (ASI) on Workflow Management Systems and Interoperability, Istanbul, August.
  12. Reuter, A. and Schwenkreis, F., 1995. Contracts - a lowlevel mechanism for building general purpose workflow mangement systems. Bulletin of the Technical Committee on Data Engineering, 18(1):4, March.
  13. Schael, T., 1998. Workflow management systems for process organisations. Lecture Notes in Computer Science, 1096.
  14. Shoniregun, C., Logvynovskiy, O., Duan, Z., Bose, S., 2004. 'Streaming and Security of Art Works on the Web'. In the Proceedings of the IEEE Sixth International Symposium on Multimedia Software Engineering (IEEE-MSE2004), Miami, Florida, USA.
  15. Wodtke, D., Weissenfels, J., Weikum, G., and Kotz Dittrich, A., 1996. The mentor project: Steps towards enterprise-wide workflow management. Proc. 12th Int. Conf. on Data Engineering, New Orleans, Louisiana.
Download


Paper Citation


in Harvard Style

A Shoniregun C., Duan Z., Bose S. and Logvynovskiy A. (2005). A SECURE FRAMEWORK FOR MANAGING TRANSACTIONAL PROPERTIES OF BUSINESS OBJECTS . In Proceedings of the Second International Conference on e-Business and Telecommunication Networks - Volume 1: ICETE, ISBN 972-8865-32-5, pages 57-65. DOI: 10.5220/0001407200570065


in Bibtex Style

@conference{icete05,
author={Charles A Shoniregun and Ziyang Duan and Subhra Bose and Alex Logvynovskiy},
title={A SECURE FRAMEWORK FOR MANAGING TRANSACTIONAL PROPERTIES OF BUSINESS OBJECTS},
booktitle={Proceedings of the Second International Conference on e-Business and Telecommunication Networks - Volume 1: ICETE,},
year={2005},
pages={57-65},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001407200570065},
isbn={972-8865-32-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Second International Conference on e-Business and Telecommunication Networks - Volume 1: ICETE,
TI - A SECURE FRAMEWORK FOR MANAGING TRANSACTIONAL PROPERTIES OF BUSINESS OBJECTS
SN - 972-8865-32-5
AU - A Shoniregun C.
AU - Duan Z.
AU - Bose S.
AU - Logvynovskiy A.
PY - 2005
SP - 57
EP - 65
DO - 10.5220/0001407200570065