Використання інтроспективних інтерфейсів в протоколах прикладного рівня
DOI:
https://doi.org/10.15587/2312-8372.2014.25295Ключові слова:
сервісна архітектура, метапрограмування, інтроспекція, динамічна інтерпретація, метамодель, метадані, зв'язування, інтерфейсиАнотація
У статті пропонується підхід до вирішення задачі динамічного зв'язування прикладних програмних інтерфейсів (API) у розподілених інформаційних системах класу SaaS (Software as a Service), побудованих в сервісно-орієнтованій архітектурі (SOA) та web-сервісів із застосуванням метапрограмування і його технік: інтроспекції, динамічної модифікації структури та функцій програмних модулів і динамічної інтерпретації метамоделей.Посилання
- Richardson, L. Sam Ruby RESTful Web Services [Text]/ L. Richardson, S. Ruby. – O'Reilly Media, Inc., 2008. – 454 p.
- Стенін, О. А. Розробка фізичних і логічних метрик в задачі багатокритеріальної оптимізації інформаційного навантаження при структуризації корпоративного центру даних. Адаптивні системи автоматичного управління [Текст]/ О. А. Стенін, Ю. А. Тимошин, Т. Г. Шемсединов, С. О. Шуст// ДНВП Системні технології. – 2009. – Вип. 12(32). – С. 86–91.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Тимошин, Ю. А. Технология распределенной обработки данных и приложений с использованием динамически интерпретируемых метамоделей [Текст]/ Ю. А. Тимошин, Т. Г. Шемсединов, В. П. Ярченко, А. И. Мороз// Адаптивные системы автоматического управления. – 2014. – № 1(24). – С. 120-133.
- Боркус, В. Методы и инструменты интеграции корпоративных приложений [Текст]: отчет/ В. Боркус. – М.: RC Group, 2006. – 13 с.
- Аткин, А. Интеграция ИТ: основные понятия и технологии. [Электронный ресурс]/ А. Аткин. – 2010. – С. 284-289. – Режим доступа: www/URL: tvvlibrary.narod.ru/papers/2010/37.pdf
- Шемсединов, Т. Г. Динамическая интерпретация метамоделей. [Электронный ресурс]/ Т. Г. Шемсединов. – 2012. – Режим доступа: www/URL: http://habrahabr.ru/post/154891/.
- Шемсединов, Т. Г. Метопрограммироваие [Электронный ресурс]/ Т. Г. Шемсединов. – 2012. – Режим доступа: www/URL: http://habrahabr.ru/post/137446/.
- 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.
- Зауфер, Г. Шаблоны для информационного сервиса [Электронный ресурс]/ Г. Зауфер, М. Сельваж, Э. Лейн, Б. Мэтьюс. – 2007. – Режим доступа: www/URL: http://www.ibm.com/developerworks/ru/library/ws-soa-infoserv1/.
- Richardson, L., Ruby, S. (2008). Sam Ruby RESTful Web Services. O'Reilly Media, Inc., 454.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- Borkus, V. (2006). Metody i instrumenty intehratsii korporativnykh prilozhenii. M.: RC Group, 13.
- Atkin, A. (2010). Intehratsiia IT: osnovnye poniatiia i tekhnolohii, 284-289. Available: tvvlibrary.narod.ru/papers/2010/37.pdf
- Shemsedinov, T. H. (2012). Dinamicheskaia interpretatsiia metamodelei. Available: http://habrahabr.ru/post/154891/.
- Shemsedinov, T. H. (2012). Metoprohrammirovaie. Available: http://habrahabr.ru/post/137446/.
- 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.
- 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##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія
Авторське право (c) 2016 Технологічний аудит та резерви виробництва
Ця робота ліцензується відповідно до Creative Commons Attribution 4.0 International License.
Закріплення та умови передачі авторських прав (ідентифікація авторства) здійснюється у Ліцензійному договорі. Зокрема, автори залишають за собою право на авторство свого рукопису та передають журналу право першої публікації цієї роботи на умовах ліцензії Creative Commons CC BY. При цьому вони мають право укладати самостійно додаткові угоди, що стосуються неексклюзивного поширення роботи у тому вигляді, в якому вона була опублікована цим журналом, але за умови збереження посилання на першу публікацію статті в цьому журналі.