Data flow control paradigm and its graphical representation in system oriented architectures

Authors

  • Костянтин Васильович Харченко National Technical University of Ukraine "Kyiv Polytechnic Institute" Peremohy Avenue, 37, Kyiv, Ukraine, 03057, Ukraine https://orcid.org/0000-0002-7334-8038

DOI:

https://doi.org/10.15587/1729-4061.2014.25190

Keywords:

SOA (System Oriented Architecture), data flow, architecture of information systems

Abstract

A method of representing the architecture of information systems using a data flow paradigm is given in the paper. A graphical form of representing the operation of information systems is worked out.

It can clearly and effectively describe complex interactions between components of the SOA systems in a convenient and simple way. An XML format of describing the data flow architecture in SOA is developed. A method of compiling this representation in OOP languages is proposed. The possibility of generating a parallel-executable code and organizing a unit testing system by means of applying graphic description is considered.

The proposed method of graphic description of SOA-based information systems, unlike UML diagrams allows compiling into an executable parallel code. As a result of the studies, the methodology of graphic description of cycles and recursions in data flow systems, oriented onto SOA systems, is defined. The method of graphic description of the data flow validation process is developed. The practical application of such method of describing architecture can be carried out along with various programming languages and can effectively solve problems in the field of enterprise information systems using a service-oriented architecture, image processing, analysis of high-volume data, and control systems.

Author Biography

Костянтин Васильович Харченко, National Technical University of Ukraine "Kyiv Polytechnic Institute" Peremohy Avenue, 37, Kyiv, Ukraine, 03057

Ph.D., Associate Professor

Department of System Design, Institute of Applied System Analysis

References

  1. Morrison, J. P. Flow Based Programming [Electronic resource] / J. P. Morrison. – Available at: http://www.jpaulmorrison.com/fbp/#DrawFBP.
  2. Графическая среда разработки LabVIEW [Электронный ресурс] / Режим доступа: http://russia.ni.com/labview.
  3. Dataflow Diagram [Electronic resource] / Available at: http://en.wikipedia.org/wiki/Data_flow_diagram. 4. Yordon, E. Dataflow Diagrams [Electronic resource] / E. Yordon. – Available at: http://www.yourdon.com/strucanalysis/wiki/index.php?title=Chapter_9.
  4. Stevens, W. Structured Design [Text] / W. Stevens, G. Myers, L. Constantine // IBM Systems Journal. – 1974. – № 13 (2). – P. 115–139.
  5. Вельбицкий, И. В. Графический стиль программирования для персональной ЭВМ [Текст] / И. В. Вельбицкий, А. Л. Ковалёва // Журнал Микропроцессорные средства и системы. – 1985. – № 4. – С. 46–51.
  6. Вельбицкий, И. В. Графическое программирование и доказательство правильности программ [Электронный ресурс] / И. В. Вельбицкий. – Режим доступа: http://glushkov.org/wp-content/uploads/131120-csitd180d183d181-9c2.pdf.
  7. Дружелюбный русский алгоритмический язык, который обеспечивает наглядность (ДРАКОН) [Электронный ресурс] / Режим доступа: http://ru.wikipedia.org/wiki/D0%94%D0%A0%D0%90%D0%9A%D0%9E%D0%9D.
  8. SOA Design Patterns [Electronic resource] / Available at: http://soapatterns.org/design_patterns/overview.
  9. Bellomo, S. Suggestions for Documenting SOA-Based Systems. Technical Report [Text] / S. Belomo. – Hanscome, MA: Carnegie Mellon University, 2010. – 42 p.
  10. Reference Architecture Foundation for Service Oriented Architecture [Electronic resource] / Available at: http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra-cd-02.html.
  11. NoFloJS [Electronic resource] / Avaialble at: http://noflojs.org/documentation/.
  12. Parks, T. M. A Comparison of Synchronous and Cyclo-Static Dataflow [Text] : proc. of Asilomar conf./ T. M. Parks, J. L. Pino, E. A. Lee // Signals, Systems and Computers. – 1995. – Vol. 1. – P. 204–210.
  13. Blume, P. A. The LabVIEW Style Book [Text] / P.A. Blume. – Prentice Hall, 2007. – 400 p.
  14. Falgout, Jim Dataflow Programming: A Scalable Data-Centric Approach to Parallelism [Electronic resource] / Available at: http://soa.sys-con.com/node/1678918.
  15. Morrison, J. P. Flow Based Programming. Available at: http://www.jpaulmorrison.com/fbp/#DrawFBP.
  16. Graficheskaja sreda razrabotki LabVIEW. Available at: http://russia.ni.com/labview.
  17. Dataflow Diagram. Available at: http://en.wikipedia.org/wiki/Data_flow_diagram.
  18. Yordon, E. Dataflow Diagrams. Available at: http://www.yourdon.com/strucanalysis/wiki/index.php?title=Chapter_9.
  19. Stevens, W., Myers, G., Constantine, L. (1974). Structured Design. IBM Systems Journal, 13 (2), 115–139.
  20. Vel’bickij, I. V., Kovaljova, A. L. (1985). Graficheskij stil’ programmirovanija dlja personal’noj JeVM. Zhurnal Mikroprocessornye sredstva i sistemy, 4, 46–51.
  21. Vel’bickij, I. V. Graficheskoe programmirovanie i dokazatel’stvo pravil’nosti programm. Available at: http://glushkov.org/wp-content/uploads/131120-csitd180d183d181-9c2.pdf.
  22. Druzheljubnyj russkij algoritmicheskij jazyk, kotoryj obespechivaet nagljadnost’ (DRAKON). Available at: http://ru.wikipedia.org/wiki/D0%94%D0%A0%D0%90%D0%9A%D0%9E%D0%9D.
  23. SOA Design Patterns. Available at: http://soapatterns.org/design_patterns/overview.
  24. Bellomo, S. (2010). Suggestions for Documenting SOABased Systems. Technical Report. Hanscome, MA: Carnegie Mellon University, 42.
  25. Reference Architecture Foundation for Service Oriented Architecture. Available at: http://docs.oasis-open.org/soarm/soa-ra/v1.0/soa-ra-cd-02.html.
  26. NoFloJS. Avaialble at: http://noflojs.org/documentation/.
  27. Parks, T. M., Pino, J. L., Lee, E. A. (1995). A Comparison of Synchronous and Cyclo-Static Dataflow. Signals, Systems and Computers, Vol. 1, 204–210.
  28. Blume, P. A. (2007). The LabVIEW Style Book. Prentice Hall, 400.
  29. Falgout, Jim Dataflow Programming: A Scalable Data-Centric Approach to Parallelism. Available at: http://soa.sys-con.com/node/1678918.

Published

2014-06-26

How to Cite

Харченко, К. В. (2014). Data flow control paradigm and its graphical representation in system oriented architectures. Eastern-European Journal of Enterprise Technologies, 3(9(69), 22–29. https://doi.org/10.15587/1729-4061.2014.25190

Issue

Section

Information and controlling system