Academic Journal

Use of introspective interfaces in application layer protocols

Λεπτομέρειες βιβλιογραφικής εγγραφής
Τίτλος: Use of introspective interfaces in application layer protocols
Πηγή: Technology audit and production reserves; Том 3, № 1(17) (2014): Technology audit; 66-71
Technology audit and production reserves; Том 3, № 1(17) (2014): Технологічний аудит; 66-71
Technology audit and production reserves; Том 3, № 1(17) (2014): Технологический аудит; 66-71
Στοιχεία εκδότη: Private company "Technology Center", 2014.
Έτος έκδοσης: 2014
Θεματικοί όροι: service architecture, metaprogramming, introspection, dynamic interpretation, metamodel, metadata, binding, interfaces, УДК 681.3:621.3(62-52), сервисная архитектура, метапрограммирование, интроспекция, динамическая интерпретация, метамодель, метаданные, связывание, интерфейсы, сервісна архітектура, метапрограмування, інтроспекція, динамічна інтерпретація, метадані, зв'язування, інтерфейси
Περιγραφή: Technologies and architectures of applied software systems have significant achievements in the field of creating monolithic and new solutions, which are expressed in well designed and thought out software development methodologies, programming paradigms, platforms and libraries, but the task of integrating disparate information systems (IS) is still poorly elaborated. Movement towards uniform and centralized solutions cannot fully eliminate the integration problem until all the software in the world will become an integral software package with a common architecture, cross-cutting standards and continuous synchronous update process. Under the conditions of heterogeneous distributed IS, the relevance of integration tasks increases. Summarizing the theoretical and practical experience of binding application web-service type IS, the authors propose an approach to solving the problem of dynamic binding of application programming interfaces (API) in distributed information systems, using the methods of metaprogramming and its various techniques, such as introspection, dynamic modification of the structure and functions of the software modules, use of metadata and dynamic interpretation of metamodels. At interaction of two or more systems through network interfaces with introspection and interpretation of the metamodel, there is dynamical binding of their interfaces, allowing to modify the functionality of applied information systems without specialized adaptation of calls and change in the code, and also to bind the systems, interaction of which was not originally intended. This method increases the IS flexibility and allows significantly improve the code reuse and IS development and operating efficiency in general.
В статье предлагается подход к решению задачи динамического связывания прикладных программных интерфейсов (API) в распределенных информационных системах класса SaaS (Software as a Service), построенных в сервисно-ориентированной архитектуре (SOA) и web-сервисов с применением метапрограммирования, и его техник: интроспекции, динамической модификации структуры и функций программных модулей и динамической интерпретации метамоделей.
У статті пропонується підхід до вирішення задачі динамічного зв'язування прикладних програмних інтерфейсів (API) у розподілених інформаційних системах класу SaaS (Software as a Service), побудованих в сервісно-орієнтованій архітектурі (SOA) та web-сервісів із застосуванням метапрограмування і його технік: інтроспекції, динамічної модифікації структури та функцій програмних модулів і динамічної інтерпретації метамоделей.
Τύπος εγγράφου: Article
Περιγραφή αρχείου: application/pdf
Γλώσσα: Russian
ISSN: 2226-3780
2312-8372
Σύνδεσμος πρόσβασης: http://journals.uran.ua/tarp/article/view/25295
Rights: CC BY
Αριθμός Καταχώρησης: edsair.scientific.p..a18a621ff035f17b97f4d30a440b0e4a
Βάση Δεδομένων: OpenAIRE