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 |
| ISSN: | 22263780 23128372 |
|---|