Використання інтроспективних інтерфейсів в протоколах прикладного рівня

Автор(и)

  • Тимур Гафарович Шемсединов Національний технічний університет України "Київський політехнічний інститут", 03056, м. Київ, пр-т Перемоги, 37, Україна https://orcid.org/0000-0001-5958-4731
  • Николай Васильевич Маленко Національний технічний університет України "Київський політехнічний інститут", 03056, м. Київ, пр-т Перемоги, 37, Україна https://orcid.org/0000-0002-7360-7749
  • Алексей Игоревич Мороз Національний технічний університет України "Київський політехнічний інститут", 03056, м. Київ, пр-т Перемоги, 37, Україна https://orcid.org/0000-0001-8026-7191
  • Павел Валериевич Карасюк Національний технічний університет України "Київський політехнічний інститут", 03056, м. Київ, пр-т Перемоги, 37, Україна https://orcid.org/0000-0002-6405-0352

DOI:

https://doi.org/10.15587/2312-8372.2014.25295

Ключові слова:

сервісна архітектура, метапрограмування, інтроспекція, динамічна інтерпретація, метамодель, метадані, зв'язування, інтерфейси

Анотація

У статті пропонується підхід до вирішення задачі динамічного зв'язування прикладних програмних інтерфейсів (API) у розподілених інформаційних системах класу SaaS (Software as a Service), побудованих в сервісно-орієнтованій архітектурі (SOA) та web-сервісів із застосуванням метапрограмування і його технік: інтроспекції, динамічної модифікації структури та функцій програмних модулів і динамічної інтерпретації метамоделей.

Біографії авторів

Тимур Гафарович Шемсединов, Національний технічний університет України "Київський політехнічний інститут", 03056, м. Київ, пр-т Перемоги, 37

Науковий співробітник

Науково-дослiдний iнститут системних технологiй

Николай Васильевич Маленко, Національний технічний університет України "Київський політехнічний інститут", 03056, м. Київ, пр-т Перемоги, 37

Кафедра технічної кібернетики

Алексей Игоревич Мороз, Національний технічний університет України "Київський політехнічний інститут", 03056, м. Київ, пр-т Перемоги, 37

Кафедра технічної кібернетики

Павел Валериевич Карасюк, Національний технічний університет України "Київський політехнічний інститут", 03056, м. Київ, пр-т Перемоги, 37

Кафедра технічної кібернетики

Посилання

  1. Richardson, L. Sam Ruby RESTful Web Services [Text]/ L. Richardson, S. Ruby. – O'Reilly Media, Inc., 2008. – 454 p.
  2. Стенін, О. А. Розробка фізичних і логічних метрик в задачі багатокритеріальної оптимізації інформаційного навантаження при структуризації корпоративного центру даних. Адаптивні системи автоматичного управління [Текст]/ О. А. Стенін, Ю. А. Тимошин, Т. Г. Шемсединов, С. О. Шуст// ДНВП Системні технології. – 2009. – Вип. 12(32). – С. 86–91.
  3. Elmagarmid, A. K. Duplicate Record Detection: A Survey [Text]/ A. K. Elmagarmid, P. G. Ipeirotis, V. S. Verykios// IEEE Transactions on Knowledge and Data Engineering archive. – January 2007. – Vol. 19, Iss. 1. – P. 1-16. – Available at: www/URL: doi: 10.1109/TKDE.2007.9.
  4. Narendula, R. A Decentralized Online Social Network with Efficient User-Driven Replication [Text]/ R. Narendula, A. Papaioannou, K. Aberer// IEEE International conference on Social Computing (SocialCom 2012). – Amsterdam, 3-5 Sept. 2012. – P. 166-175. – Available at: www/URL: doi: 10.1109/SocialCom-PASSAT.2012.127.
  5. Giannikis, G. Workload optimization using SharedDB [Text]/ G. Giannikis, D. Makreshanski, G. Alonso, D. Kossmann// SIGMOD '13 Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data. – NY, USA, 2013. – P. 1045-1048. – Available at: www/URL: doi: 10.1145/2463676.2463678.
  6. Alonso, G. SWissBox: An Architecture for Data Processing Appliances [Text]/ G. Alonso, D. Kossmann, T. Roscoe// 5th Biennial Conference on Innovative Data Systems Research (CIDR ’11). – Asilomar, California, USA, January 9-12, 2011. – P. 32-37. – Available at: www/URL: doi: 10.1.1.229.2866.
  7. Ahrens, M. Relational databases, virtualization, and the cloud [Text]/ M. Ahrens, G. Alonso// IEEE 27th International Conference on Data Engineering (ICDE), 2011. – Hannover, Germany, 11-16 April 2011. – P. 1254. – Available at: www/URL: doi: 10.1109/ICDE.2011.5767966.
  8. Subasu, I. E. Architectural Concerns for Flexible Data Management [Text]/ I. E. Subasu, P. Ziegler, K. R. Dittrich, H. Gall// SETMDM '08 Proceedings of the 2008 EDBT workshop on Software engineering for tailor-made data management. – Nantes, FrancePages, 2008. – P. 35-40. – Available at: www/URL: doi: 10.1145/1385486.1385497.
  9. Тимошин, Ю. А. Технология распределенной обработки данных и приложений с использованием динамически интерпретируемых метамоделей [Текст]/ Ю. А. Тимошин, Т. Г. Шемсединов, В. П. Ярченко, А. И. Мороз// Адаптивные системы автоматического управления. – 2014. – № 1(24). – С. 120-133.
  10. Боркус, В. Методы и инструменты интеграции корпоративных приложений [Текст]: отчет/ В. Боркус. – М.: RC Group, 2006. – 13 с.
  11. Аткин, А. Интеграция ИТ: основные понятия и технологии. [Электронный ресурс]/ А. Аткин. – 2010. – С. 284-289. – Режим доступа: www/URL: tvvlibrary.narod.ru/papers/2010/37.pdf
  12. Шемсединов, Т. Г. Динамическая интерпретация метамоделей. [Электронный ресурс]/ Т. Г. Шемсединов. – 2012. – Режим доступа: www/URL: http://habrahabr.ru/post/154891/.
  13. Шемсединов, Т. Г. Метопрограммироваие [Электронный ресурс]/ Т. Г. Шемсединов. – 2012. – Режим доступа: www/URL: http://habrahabr.ru/post/137446/.
  14. Bernus, P. Enterprise Architecture, Integration and Interoperability [Text]/ Eds. P. Bernus, G. Doumeingts, M. Fox// IFIP TC 5 International Conference, EAI2N 2010, Held as Part of WCC 2010, Brisbane, Australia, September 20-23, 2010, Proceedings Series: IFIP Advances in Information and Communication Technology, Vol. 326. – Springer, Berlin, 2010. – 177 p.
  15. Зауфер, Г. Шаблоны для информационного сервиса [Электронный ресурс]/ Г. Зауфер, М. Сельваж, Э. Лейн, Б. Мэтьюс. – 2007. – Режим доступа: www/URL: http://www.ibm.com/developerworks/ru/library/ws-soa-infoserv1/.
  16. Richardson, L., Ruby, S. (2008). Sam Ruby RESTful Web Services. O'Reilly Media, Inc., 454.
  17. Stenin, O. A., Tymoshyn, Yu. A., Shemsedynov, T. H., Shust, S. O. (2009). Rozrobka fizychnykh i lohichnykh metryk v zadachi bahatokryterial'noi optymizatsii informatsiinoho navantazhennia pry strukturyzatsii korporatyvnoho tsentru danykh. Adaptyvni systemy avtomatychnoho upravlinnia. DNVP Systemni tekhnolohii, Vyp. 12 (32), 86-91.
  18. Elmagarmid, A. K., Ipeirotis, P. G., Verykios, V. S. (January 2007). Duplicate Record Detection: A Survey. IEEE Transactions on Knowledge and Data Engineering archive, Vol. 19, Iss. 1, 1-16. Available: doi: 10.1109/TKDE.2007.9.
  19. Narendula, R., Papaioannou, A., Aberer, K. (Sept. 2012). A Decentralized Online Social Network with Efficient User-Driven Replication. IEEE International conference on Social Computing (SocialCom 2012). Amsterdam, 166-175. Available: doi: 10.1109/SocialCom-PASSAT.2012.127.
  20. Giannikis, G., Makreshanski, D., Alonso, G., Kossmann, D. (2013). Workload optimization using SharedDB. SIGMOD '13 Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data. NY, USA, 1045-1048. Available: doi: 10.1145/2463676.2463678.
  21. Alonso, G., Kossmann, D., Roscoe, T. (January 2011). SWissBox: An Architecture for Data Processing Appliances. 5th Biennial Conference on Innovative Data Systems Research (CIDR ’11). Asilomar, California, USA, 32-37. Available: doi: 10.1.1.229.2866.
  22. Ahrens, M., Alonso, G. (2011). Relational databases, virtualization, and the cloud. IEEE 27th International Conference on Data Engineering (ICDE), 11-16 April 2011. Hannover, Germany, 1254. Available: doi: 10.1109/ICDE.2011.5767966.
  23. Subasu, I. E., Ziegler, P., Dittrich, K. R., Gall, H. (2008). Architectural Concerns for Flexible Data Management. SETMDM '08 Proceedings of the 2008 EDBT workshop on Software engineering for tailor-made data management. Nantes, FrancePages, 35-40. Available: doi: 10.1145/1385486.1385497.
  24. Timoshin, Yu. A., Shemsedinov, T. H., Yarchenko, V. P., Moroz, A. I. (2014). Tekhnolohiia raspredelennoi obrabotki dannykh i prilozhenii s ispol'zovaniem dinamicheski interpretiruemykh metamodelei. Adaptivnye sistemy avtomaticheskoho upravleniia, № 1(24), 120-133.
  25. Borkus, V. (2006). Metody i instrumenty intehratsii korporativnykh prilozhenii. M.: RC Group, 13.
  26. Atkin, A. (2010). Intehratsiia IT: osnovnye poniatiia i tekhnolohii, 284-289. Available: tvvlibrary.narod.ru/papers/2010/37.pdf
  27. Shemsedinov, T. H. (2012). Dinamicheskaia interpretatsiia metamodelei. Available: http://habrahabr.ru/post/154891/.
  28. Shemsedinov, T. H. (2012). Metoprohrammirovaie. Available: http://habrahabr.ru/post/137446/.
  29. In: Bernus, P., Doumeingts, G., Fox, M. (2010). Enterprise Architecture, Integration and Interoperability. IFIP TC 5 International Conference, EAI2N 2010, Held as Part of WCC 2010, Brisbane, Australia, September 20-23, 2010, Proceedings Series: IFIP Advances in Information and Communication Technology, Vol. 326. Springer, Berlin, 177.
  30. Zaufer, H., Sel'vazh, M., Lein, E., Met'ius, B. (2007). Shablony dlia informatsionnoho servisa. Available: http://www.ibm.com/developerworks/ru/ library/ws-soa-infoserv1/.

##submission.downloads##

Опубліковано

2014-05-29

Як цитувати

Шемсединов, Т. Г., Маленко, Н. В., Мороз, А. И., & Карасюк, П. В. (2014). Використання інтроспективних інтерфейсів в протоколах прикладного рівня. Technology Audit and Production Reserves, 3(1(17), 66–71. https://doi.org/10.15587/2312-8372.2014.25295

Номер

Розділ

Технологічний аудит