Flexible Business-oriented Service Interfaces in Information Systems

Michal Žemlička, Jaroslav Král

2014

Abstract

Information systems supporting flexible business in small-to-medium enterprises must be easily modifiable under the supervision of their users. The users (business people) must take active part in agile system development and maintenance. The systems must be able to integrate large legacy systems and to communicate with the systems of independent business partners. Business processes need not be executed by a single ERP. We discuss a variant of SOA able to meet these requirements. The discussed SOA uses communication protocols based on problem-oriented languages. We propose a concept of organizational (architectural) services generalizing the concept of connectors and routers. The power and usefulness of the proposal is demonstrated on the examples of service composition, business-oriented interfaces, agile business processes, portals, and gateways. The proposal is based on experience from practical SOA projects.

References

  1. Aho, A. V. and Ullman, J. D. (1973). The Theory of Parsing, Translation and Compiling, volume II.: Compiling. Prentice-Hall, Englewood Cliffs, N.J.
  2. Boyd, A., Pucciarelli, J., and Webster, M. (2012a). It's worse than you think: Poor document processes lead to significant business risk. [Online:] http://mds.ricoh.com/files/knowledge center/IDC Risk WP Ricoh Eng.pdf.
  3. Boyd, A., Pucciarelli, J., and Webster, M. (2012b). Organizational blind spot: The role of document-driven business processes in driving top-line growth. [Online:] http://mds.ricoh.com/files/knowledge center/IDC Revenue WP Ricoh FINAL.pdf.
  4. Bures, T. and Plasil, F. (2004). Communication style driven connector configurations. In Ramamoorthy, C. V., Lee, R., and Lee, K. W., editors, Software Engineering Research and Applications, volume 3026 of Lecture Notes in Computer Science, pages 102-116. Springer.
  5. Grune, D. and Jacobs, C. J. H. (2008). Parsing Techniques. Monograps in Computer Science. Springer, New York, USA, second edition.
  6. Jensen, K. (1997). Coloured Petri Nets. Basic Concepts, Analysis Methods and Practical Use. Monographs in Theoretical Computer Science. Springer, 2nd corrected printing edition.
  7. Krafzig, D., Slama, D., and Blanke, K. (2004). Enterprise SOA: Service-Oriented Architecture Best Practices. Prentice Hall Ptr.
  8. Král, J., Demner, J., and Kostec?ka, V. (1979). Synchronization primitives for mass service like control software. Polytechnica 7 (IV,1), pages 11-21. also in Proceedings of IFIP-IFAC 3rd SOCOCO Conference, Praha, 1979.
  9. Král, J., C?ernÉ, J., and Dvor?ák, P. (1987). Technology of FMS control software development. In Menga, G. and Kempe, V., editors, Proceedings of the Workshop on Information in Manufacturing Automation, Dresden.
  10. Král, J. and Z?emlic?ka, M. (2002). Component types in software conferations. In Hamza, M. H., editor, Applied Informatics, pages 125-130, Anaheim. ACTA Press.
  11. Král, J. and Z?emlic?ka, M. (2004). Service orientation and the quality indicators for software services. In Trappl, R., editor, Cybernetics and Systems, volume 2, pages 434-439, Vienna, Austria. Austrian Society for Cybernetic Studies.
  12. Král, J. and Z? emlic?ka, M. (2013). Support of service systems by advanced SOA. In Lytras, M., Ruan, D., Tennyson, R., Ordonez De Pablos, P., García Penalvo, F., and Rusu, L., editors, Information Systems, Elearning, and Knowledge Management Research, volume 278 of Communications in Computer and Information Science, pages 78-88. Springer.
  13. Mikic-Rakic, M. and Medvidovic, N. (2002). Architecturelevel support for software component deployment in resource constrained environments. In Proceedings of the IFIP/ACM Working Conference on Component Deployment, pages 31-50, London, UK. SpringerVerlag.
  14. Newcomer, E. and Lomow, G. (2005). Understanding SOA with Web services. Addison-Wesley, Upper Saddle River, NJ.
  15. OASIS (2008). Web services for remote portlets specification v2.0. http://docs.oasis-open.org/wsrp/v2/wsrp2.0-spec.html.
  16. OASIS (2012). Reference architecture foundation for service oriented architecture version 1.0.
  17. Object Management Group (2011). Business process model and notation (BPMN).
  18. Parnas, D. L. (1979). Designing software for ease of extension and contraction. IEEE Transactions on Software Engineering, 5(2):128-138.
  19. Petri, C. A. (1962). Kommunikationen mit automaten. Schriften der IIM, (2).
  20. Reynolds, W. and Antony, M. (2010). Oracle SOA Suite 11g R1 Developer's Guide. Packt Publishing, 2nd edition.
  21. Robbes, R., Vidal, R., and Bastarrica, M. (2013). Are software analytics efforts worthwhile for small companies? The case of Amisoft. IEEE Software, 30(5):46- 53.
  22. Royce, W. W. (1970). Managing the development of large software systems. In IEEE WESCON Proceedings, pages 328-338. Institute of Electrical and Electronics Engineers.
  23. Sommerville, I. (2010). Software Engineering. Pearson Education, 9th international edition.
  24. Taylor, R. N., Medvidovic, N., and Dashofy, E. (2009). Software Architecture: Foundations, Theory, and Practice. Wiley.
  25. W3 Consortium (1999). XSL transformations (XSLT). http://www.w3c.org/TR/xslt.
  26. Yourdon, E. (1988). Modern Structured Analysis. PrenticeHall, 2nd edition.
  27. Z?emlic?ka, M. (2006). Principles of Kind Parsing. PhD thesis, Charles University, Faculty of Mathematics and Physics, Prague, Czech Republic.
Download


Paper Citation


in Harvard Style

Žemlička M. and Král J. (2014). Flexible Business-oriented Service Interfaces in Information Systems . In Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-030-7, pages 164-171. DOI: 10.5220/0004888901640171


in Bibtex Style

@conference{enase14,
author={Michal Žemlička and Jaroslav Král},
title={Flexible Business-oriented Service Interfaces in Information Systems},
booktitle={Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2014},
pages={164-171},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004888901640171},
isbn={978-989-758-030-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Flexible Business-oriented Service Interfaces in Information Systems
SN - 978-989-758-030-7
AU - Žemlička M.
AU - Král J.
PY - 2014
SP - 164
EP - 171
DO - 10.5220/0004888901640171