SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
International Journal of Electrical and Computer Engineering (IJECE)
Vol. 10, No. 4, August 2020, pp. 3883~3888
ISSN: 2088-8708, DOI: 10.11591/ijece.v10i4.pp3883-3888  3883
Journal homepage: http://ijece.iaescore.com/index.php/IJECE
Formalization of SOA concepts with mathematical foundation
Asha H. V.1
, Shantharam Nayak2
, Annamma Abraham3
1
VTU, Department of CSE, Nitte Meenakshi Institute of Technology, India
2
Department of ISE, Rashtreeya Vidyalaya College of Engineering, India
3
Department of Mathematics, BMSIT, India
Article Info ABSTRACT
Article history:
Received Aug 1, 2019
Revised Des 1, 2019
Accepted Jan 7, 2020
With the development of the IT industry, agility and dynamicity are the two
expected characteristics for any business enterprise. Service Oriented
Architecture (SOA) an emerging and a promising advent aiming at address
the current trends/needs of enterprise business applications. The current work
aims at giving an overview of the conceptual model of SOA based on set
theory approach. Also, it posits mathematical definitions for logical,
environment and application service definition with the help of general
systems theory and mathematical foundation. The mathematical model,
definition and functionality of services enhance SOA principles which can be
used efficiently in integrating heterogeneous components.
Keywords:
Choreography
Service oriented architecture
Web service orchestration
Copyright © 2020 Institute of Advanced Engineering and Science.
All rights reserved.
Corresponding Author:
Asha H.V,
Department of Computer Science and Engineering,
Nitte Meenakshi Institute of Technology,
Bangalore-560064, India.
Email: ashahebbandi@gmail.com
1. INTRODUCTION
With the advancement of time, the growing density of current complex software systems has
continually resulted in the development of new programming technologies/paradigms. Every successive
archetype has popularized a new abstraction level. One such paradigm is Service Oriented Architecture
(SOA). Through formalization the basic concepts from object oriented to distributed computing to service
oriented has evolved significantly.
As stated by OASIS, SOA is an “architectural paradigm for utilizing independent distributed
capabilities that are/may be under the control of diverse ownership domains”. SOA aims at delivering
standards based, self-describing, loosely coupled, platform and protocol independent functionality [1, 2] of
an enterprise by providing a way of sharing the services via internet. The architecture aims to provide
solutions to the existing bequest applications irrespective of their platform, technology, language or operation
mode. According to the Open Group's definition, SOA is considered as one of the architectural pattern which
support service orientation and treats each individual task as atomic services.
Many related SOA specifications and standards are developed by organizations and companies.
At the conceptual level, these specifications and standards define the basic concepts and terms of SOA with
the help of abstractions like Reference Models, Maturity Models, Reference Architectures, Concrete/Solution
Architectures, Ontology’s, Modeling Languages, for different categories of users dealing with SOA based
systems [3]. However, most of them focus on assembling applications through web services and enterprise
information systems. A prevalent problem, however is that, there are no design principles that guide service
development, service granularity or component development that implements them. Even though few of
the basic foundational concepts of service orientation are highlighted in [4-6], they lack mathematical
foundations and formalized principles in service orientation.
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 10, No. 4, August 2020 : 3883 - 3888
3884
Formalization is essential for identifying appropriate software design methodologies and also to
provide supporting tools to fulfill particular service oriented application challenges like platform
independence, composability and adaptability. Automatic or semiautomatic synthesis of complicated web
services from a collection of basic web services is one of SOA’s basic values. This process is known as
orchestration. Based on business objectives, it’s vital to organize the collaborative web service in the required
sequence of interaction through message transfer. This process is called choreography [7]. A lot of languages,
tools and multiple approaches are available to accomplish these. Yet, it should be noted that to describe an
SOA intuitive concepts, verbal descriptions are required. Despite all these, for a more in depth understanding
and implementation of SOA and their properties, there is a need for proper theoretical /mathematical
foundation. As an initial step, this paper discusses the theoretical framework and mathematical approach for
SOA based on general system theory. Here, the possibility of set theory approach to model the structures of
SOA based system is described.
An SOA-based service is responsible for maintaining its own state and hence termed as self-
contained. These services limit the interface contract to platform-independent assertions and also SOA
presumes to dynamically locate services, invoke and recombine the services. Shortly SOA can be termed as
self-contained, dynamic and platform-independent.
In a broader sense, SOA is viewed as a defined combination of service implementation and an
interface. The integrity of the services is defined by the service interface along with their invocation logistics.
The service implementation is required to implement the work which is designated to the service.
The platform independent feature of the interface helps the client to use any platform for computation,
any operating system and use of any language for programming irrespective of which communication device
is used by the client. Thus implementation and configuration of the services are described and managed as
separate components, although they are strongly interrelated. Two key aspects service requestor and provider
communicate through service request and emulates the type of participator in SOA [8, 9]. This interaction
incorporates to find services, bind them and publish the services.
2. RELATED WORK
Service oriented programming is stationed on the features of loosely coupled and protocol
independent that are made available through the network [1, 10, 11]. In SOA, each process is treated as
a service that includes business, scientific and technical processes. Each step in the business process is
associated with a service reflecting specific functionality [12]. Service is considered in two different aspects
with respect to SOA:
a. Service Interface: It identifies the service, defines the criterion and protocol for transmitting
the outcomes of the service as a response to the customer.
b. Service Execution/ Implementation: Provides business logic as stateless computation.
Basically, SOA interacts with software agents through message exchange protocol by finding,
binding and publishing services through a published interface involving service requesters and service
providers. SOA identifies three forms of service [13]:
a. Infrastructure service: helps to manage and monitor including identification and security.
b. Business-neutral service: deals with service broker, notification detail and scheduling of service.
c. Business service: encompass business domain service.
SOA follows a find-bind execute paradigm consisting: service provider, consumer, and registry.
The service provider makes the components available for consumers via the internet by registering and
publishing them in service registers through service brokers. Each service has a separate contract and
functionality interface. The service consumers will make use of the service published by service provider
depending on their needs by accessing contract detail and endpoint address.
Inspired by the internet and web, SOAs' architectural style enables extensible interoperability.
The splitting up of service interfaces from its implementation helps in better planning, development,
and integration of enterprise applications. SOA based service is self contained and platform independent
which are dynamically deployed, invoked, located, organized or combined. In order to attain this,
SOA evolves as service-based multitier architecture with variegate technical implementation capability.
The benefits of implementing SOA in enterprise architecture are discussed in [14]. A lot of researchers are
contributing to the standardization of SOA interfaces and protocols using which guidelines of practical
design and implementation of SOA based systems are developed. [15-17] discuss some well designed
conceptual models for different levels of use of the SOA paradigm. These efforts have allowed a wide
practical use of an SOA approach to business and design of complex software system. However, there is
certain difficulty, consisting of the need for self-selection methodologies of analysis, designing and
Int J Elec & Comp Eng ISSN: 2088-8708 
Formalization of SOA Concepts with Mathematical Foundation (Asha H V)
3885
implementing SOA based systems [18]. Also, the specifications and standards are mainly expressed with
the help of diagrams and verbal descriptions [7].
One of the major causes of the failure of the software projects is lack of discipline [19, 20].
As stated by [3] it is accepted that there is a need to develop mathematical frameworks to describe the main
properties and relationship of SOA components. To create mathematical foundations of SOA based systems
it is necessary to use the appropriate mathematical tools, which reflect the structural properties of SOA based
systems to describe the behavior of web services. In [21] object-oriented paradigm based on a mathematical
foundation is discussed and [22] highlights about software requirement approach. M.Broy [23] has provided
a mathematical concept for component usage and in [24] refinement of systems in interactive model is
discussed. G.D. Abowd et.al in [25] have highlighted the need for a semantic domain wherein they have
explained the mathematical model for defining the style of architecture, axioms constraining the structure and
mathematical proofs for the same. Alexander et.al [26] have contributed to a better understanding of
architectural styles. [27] have presented an overview about the need of formulation for better results with
respect to SOA.
3. MATHEMATICAL FORMULATION FOR SOA
According to [7], at a given moment T, the number of dynamically accessible service determines
the capability of service orientation and the convention of software design. Thus, it can be stated that:
SOA = Principle + Platform + Technology
Each design will be having the requirements of its own which will be different from others. Even though
providing a universal platform that fits all the tasks would be impossible [3] it ensures designing an
assortment of products with potential integration viability.
According to [18], it is better to define the system in terms of observed features and relationships.
These features can be used for the classification of organization and inter-relationships of components into
a system. Accordingly, a Web Service can be described as:
Definition 1: A family of a set of web service properties is V= {Vi :i ∈ I}, where I is finite or
infinite index set. A web service is a relation on these set of properties
S ⊂ x {Vi : i ∈I} (1)
Thus, a web service is a relation on the sets of its observed properties and appearances, abstracting from
the domain where web service is used, and the technology with which it is implemented, but
the representation of (1) is too general to explore the specific characteristics of web service as part of SOA.
SOA based systems may have stakeholders who play the role of the owner, broker, delegate of any of
the participants, provider of telecommunications etc as its participants. Hence, each of the said participants
can see only their interested or in any way provided to it appearances of web services [15, 28].
Considering the three main participants in SOA: consumer, provider, and registry, the appearance
that can be observed by each participant for the (1) is defined as:
Definition 2: Consumer’s View (SC), Provider’s View (SP) and Registry’s View (SR) of web
service as given in (1) have the following relations, respectively:
SC ⊂ x {Vi : i ∈ IC} (2)
SP ⊂ x {Vi : i ∈ IP} (3)
SR ⊂ x {Vi : i ∈ IR} (4)
where, IC ⊂ I , IP ⊂ I , IR ⊂ I ;
IC ∪ IP ∪ IR =I and IC ∩ IP ∩ IR ≠ ∅
Note, IC, IP and IR are not partition of I, because some elements of the set Vi can be common for
the consumer, provider, and registry. Service orientations agility and dynamicity enable to design of
the products with potential integration ability. Individual services, its working environments, and its
applications (composed services) must be given equal importance to make the most of SOA capabilities.
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 10, No. 4, August 2020 : 3883 - 3888
3886
3.1. Service oriented logical definition
An SOA is assumed to be consisting of n processes and services. A service i is deployed to provide
the functionality fi symbolized as programmatic interface Ii . Service is capable of dynamically interacting
with other entities in the given environment. As a consequence, logical service is the implementation of a set
of synchronized and interacting processes:
Si = < P1 i, P2i , ……. Pni, ^ > (5)
where, Si is logical service exemplar, Pk
i
- kth
exemplar of implementing logical services functionality fi via
the programmatic interface Ii, and ^ - network communication function among discrete processes.
3.2. Service oriented environment definition
At any given instant of time T, environment services include finite set of accessible logical services
EnvT=< S1; S2; : : : ; Sn >; (6)
where, n - represents the logical service available.
By and large, service environments are classified based on:
a. Communication protocol used such as HTTP/S, SMTP.
b. Service Content.
3.3. Service oriented application definition
Logical services of the corresponding application at a given moment T determines the functionality
F of service oriented application A.
FA =< S1
A
, S2
A
,………… , Sn
A
> EnvT (7)
Representation of Application Functionality in a directing graph is represented as:
VA = ( FA,G) (8)
It represents vertices from FA set and verge set G formalizing the synchronization among individual
logical services of the FA set. Lastly, Service Oriented application A is formalized as:
A =< FA, VA > (9)
Coordination ability in service oriented application is expected for a coherent implementation of
service as a specific service will not be familiar with other application in which it participates [7]. VA defined
in (8) of application functionality directing graph represents such competence. In tangible application, VA
possibly will express implementation encapsulating service processes [29, 30].
4. DISCUSSION AND FUTURE WORK
Architecture places an important role in success of any application. Formalized concepts proved
mathematically guarantees the result of the particular concept. The current work has focused on defining
services through mathematical framework for capturing elements of service oriented paradigm. It is believed
that it enhances the requirements of SOA application. Any service in SOA has to be implemented
without any knowledge of the application it participates in [11] agreeing to specified Quality of Service
Agreement [31]. The coordination capability ensures context invariant implementation of services as
mentioned in (8). Implementation of SOA methodology follows the following steps:
a. Requirements of the application are collected.
b. Functionalities are defined.
c. Decompose the functionalities into individual services.
d. Create the functionality graph.
e. Realize the application.
In future it is planned to experiment with the following goals: Defining the services of an
application based on the above discussion. Observing the behavior of the system while integrating different
services of the application, Refinement of the model if requirement. Later, the finding will be extending on
how to improve integration testing of services in SOA.
Int J Elec & Comp Eng ISSN: 2088-8708 
Formalization of SOA Concepts with Mathematical Foundation (Asha H V)
3887
5. IMPLEMENTATION AND EXPECTED RESULTS
Proposed structure of service oriented methodology [27] follows the following steps:
first specification criteria for the concept of functionalities are collected; then, the functionalities of
the program are broken down into individual resources; thus the application features graph will be built;
finally, the service functionality and feature graph is implemented for realizing the application. Based on
the current discussion [32] has created an SOA related architectural design for defining services for an
educational system. It consists of two views: Consumer and Provider view. The main objective of designing
this rchitecture is to improve the accessibility, flexibility and extensibility of the application with the help of
appropriate mechanism, approach and tools. It is possible to offer each service through single or multiple
events. The expected results are reusable components which can be used to compose equipped services of
the required system. For realizing the application, Gurunathan et.al considered two views during developed
of the system: learning resources and research resources.
The system proposed byYanchuk et.al. was analyzed against the service performance test against 10
users considering its bandwidth, load on the CPU, and traffic on the network. According to the results found,
16ms was the average click time for the users considered. The instance of time taken by protocol to instigate
the URL is reflected in Figure 1. Similarly, Figure 2 demonstrated the server and the user bandwidth test.
The detailed discussion about developing the service for educational system is found in [32].
Figure 1. Protocol time for all Url’s Figure 2. Server and user bandwidth analysis
6. CONCLUSION
SOA based on sound principles of loose coupling, agility, dynamicity, and platform-independent,
standards-based, etc has emerged as a promising technology meeting the current industry needs. It aims at
developing solutions for enterprise applications. It works on the basic principle of services. The current work
stresses the need for a mathematical foundation for capturing SOA concepts. It extends the definition of SOA
based on the mathematical framework and general theory systems as proposed by Yanchuk et.al and Ravi
Kudermetov et. al. This formalization explored the SOA structure and properties of web services in SOA.
It is believed that it will help in better designing and getting the best of SOA applications. Based on the set
theory approach, SOA with the help of web services is discussed in three main perspectives: consumer,
provider, and registry. In the future it is planned to experiment with the following goals: Defining
the services of an application based on the above discussion; Observing the behavior of the system while
integrating different services of the application; Refinement of the model if requirement. The findings of this
work will be extended in further study to implement SOA based systems and look for improvements with
respect to functionality and testing.
REFERENCES
[1] R. Heckel and M. Lohmann, “Towards contract based testing of web services,” Theoretical Computer Science,
vol, 116, pp. 145-156, 2005.
[2] H.K. Gustavo Alonso, Fabio Casati and V. Machiraju, “Web Services Concept, Architectures and Applications,”
Springer, pp. 123-149, 2004.
[3] Aliaksei Yanchuk, Alexander Ivanyu kovich, Maurizio Marchese, “Towards a Mathematical Foundation for
Service Oriented Applications Design,” Journal of Software, vol. 1, no. 1, pp. 32-38, Jul. 2006.
[4] M. P. Papazoglou and J. Yang, “Design methodology for web services and business processes,” in TES ’02:
Proceed-ings of the Third International Workshop on Technologies for E-Services. London, UK: Springer Verlag,
pp. 54-64, 2002.
 ISSN: 2088-8708
Int J Elec & Comp Eng, Vol. 10, No. 4, August 2020 : 3883 - 3888
3888
[5] R. Dijkman and M. Dumas, “Service-oriented design: A multi-viewpoint approach,” International Journal on
Cooperative Information Systems, vol. 13, no. 14, pp. 338-378, Dec. 2004.
[6] Quartel, R. Dijkman, and M. Sinderen, “Methodological support for service-oriented design with isdl,” in ICSOC
’04: Proceedings of the 2nd international conference on Service oriented computing. New York, NY, USA:
ACM Press, pp. 1-10, 2004.
[7] Ravil Kudermetov, Olga Polska, “Towards a Formalization of the Fundamental Concepts of SOA,” TCSET’,
LvivSlavske, Ukraine, pp. 492-494, 2016.
[8] Burbeck S., “The tao of e-business services: the evolution of Web applications into service-oriented components
with Web services,” IBM DeveloperWorks, 2000.
[9] Krafzig, D., Banke, K., Slama D., “Enterprise SOA: Service Oriented Architecture Best Practices,” PrenticeHall,
Englewood Cliffs, 2005.
[10] M.P. Papazoglou, “Service-oriented computing: Concepts, characteristics and directions,” in WISE ’03:
Proceedings of the Fourth International Conference on Web Information Systems Engineering. Washing-ton, DC,
USA: IEEE Computer Society, pp. 3-12, 2003.
[11] D.K. Barry, “Web Services and Service-Oriented Architecture: The Savvy Manager’s Guide,” Morgan Kaufmann
Publishers, 2003.
[12] Groves, “Successfully planning for SOA,” BEA Systems Worldwide, Sep. 2005.
[13] Hohpe, “Stairway to Heaven,” Software Development, May 2002.
[14] Chindove, H., Seymour, L., and Merwe, F., “Service-oriented Architecture: Describing Benefits from an
Organizational and Enterprise Architecture Perspective,” Proceedings of the 19th International Conference on
Enterprise Information Systems (ICEIS 2017), vol. 3, pp. 483-492, 2017.
[15] “Reference Model for Service Oriented Architecture 1.0,” OASIS Standard, Oct. 2006.
[16] “OMG: SOA Modeling Language Specification for the UML Profile and Meta model for Services,” Doc.No.ad/
2008-11-01, OMG, Nov. 2008.
[17] “SOA Reference Architecture, Technical Standard,” Open Group, Nov. 2011.
[18] M.D. Mesarovic, Y. Takahara, “General systems theory: mathematical foundations,” New York: Academic, 1975.
[19] M. Broy, “Can practitioners neglect theory & theoreticians neglect practice?,” IEEE Computer, vol. 44, pp. 19-24,
2011.
[20] P. Johnson, M. Ekstedt, and I. Jacobson, “Where’s the theory for software engineering?” IEEE software, vol. 29,
no. 5, pp. 94-96, 2012.
[21] B. Rumpe and C. Klein, “Automata describing object behavior,” In: Specification of Behavioral Semantics in
Object-Oriented Information Modeling, H. Kilov W. Harvey (ed.), Kluwer Academic Publishers, pp. 265-286,
1996.
[22] Craigen, S. Gerhart, and R. T.J., “An international survey of industrial applications of formal methods,”
National Technical Information Service, Springfield, VA, USA, Tech., pp. 1-5, 1993.
[23] M. Broy, “Towards a mathematical concept of a component and its use,” Software Concepts and Tools, vol 18,
no. 3, pp. 1-23, 1997.
[24] M. Broy, “Compositional refinement of interactive system modeled by relation,” Lecture Notes Computer Science,
vol. 1536, no. 3, pp. 130-149, 1997.
[25] D. Abowd, R. Allen, and D. Garlan, “Formalizing style to understand descriptions of software architecture,”
ACM Transactions on Software Engineering and Methodology, vol. 4, no. 4, pp. 319-364, 1995.
[26] Malkis, Alexander and Marmsoler, “A Model of Service Oriented Architectures,” SBCARS, pp. 110-119, 2015.
[27] Yanchuk, Aliaksei, Alexander Ivanyukovich, and Maurizio Marchese. "A lightweight formal framework for
service-oriented applications design,” International Conference on Service-Oriented Computing. Springer, Berlin,
Heidelberg, pp. 545-551, 2005.
[28] Kenneth Laskey, et al., “Reference Architecture Foundation for Service Oriented Architecture Version 1.0,” OASIS
Committee Specification 01, Dec. 2012.
[29] “Business process execution language for web services,” IBM, [Online]. Available:
http://www-106.ibm.com/developerworks/ library/wsbpel.
[30] “Ws-coordination specifications,” IBM, [Online]. Available: http:// www.ibm.com/developer works/library.
[31] J. W. P. Sandeep Chatterjee, “Developing Enterprise Web Services: An Architect Guide,” Prentice Hall PTR, 2003.
[32] Gurunathan, Pradeep, and Seethalakshmi Pandian, “Design and Composition of e-Learning and Research
Resources using Service Oriented Architecture,” International Journal of Computer Applications, pp. 19-24, 2010.

Contenu connexe

Tendances

A review of soa modeling approaches for enterprise information systems
A review of soa modeling approaches for enterprise information systemsA review of soa modeling approaches for enterprise information systems
A review of soa modeling approaches for enterprise information systemsTiago Oliveira
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentationpavan nani
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Developmentijwtiir
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
Part I -Summary of service oriented architecture (soa) concepts, technology, ...
Part I -Summary of service oriented architecture (soa) concepts, technology, ...Part I -Summary of service oriented architecture (soa) concepts, technology, ...
Part I -Summary of service oriented architecture (soa) concepts, technology, ...Mohammed Omar
 
M.E Computer Science Server Computing Projects
M.E Computer Science Server Computing ProjectsM.E Computer Science Server Computing Projects
M.E Computer Science Server Computing ProjectsVijay Karan
 
Service oriented architecture & web 2.0
Service oriented architecture & web 2.0Service oriented architecture & web 2.0
Service oriented architecture & web 2.0Abhik Tushar Das
 
IT6801-Service Oriented Architecture
IT6801-Service Oriented ArchitectureIT6801-Service Oriented Architecture
IT6801-Service Oriented ArchitectureMadhu Amarnath
 
SOA Reference Architecture
SOA Reference ArchitectureSOA Reference Architecture
SOA Reference ArchitectureRajan Ramanujam
 
Performance Prediction of Service-Oriented Architecture - A survey
Performance Prediction of Service-Oriented Architecture - A surveyPerformance Prediction of Service-Oriented Architecture - A survey
Performance Prediction of Service-Oriented Architecture - A surveyEditor IJCATR
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentationmgp1560
 
M.Phil Computer Science Server Computing Projects
M.Phil Computer Science Server Computing ProjectsM.Phil Computer Science Server Computing Projects
M.Phil Computer Science Server Computing ProjectsVijay Karan
 
M phil-computer-science-server-computing-projects
M phil-computer-science-server-computing-projectsM phil-computer-science-server-computing-projects
M phil-computer-science-server-computing-projectsVijay Karan
 

Tendances (18)

Soa chapter 5
Soa chapter 5Soa chapter 5
Soa chapter 5
 
EA and SOA
EA and SOAEA and SOA
EA and SOA
 
A review of soa modeling approaches for enterprise information systems
A review of soa modeling approaches for enterprise information systemsA review of soa modeling approaches for enterprise information systems
A review of soa modeling approaches for enterprise information systems
 
Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014
 
service orentation documentation
service orentation documentationservice orentation documentation
service orentation documentation
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Part I -Summary of service oriented architecture (soa) concepts, technology, ...
Part I -Summary of service oriented architecture (soa) concepts, technology, ...Part I -Summary of service oriented architecture (soa) concepts, technology, ...
Part I -Summary of service oriented architecture (soa) concepts, technology, ...
 
M.E Computer Science Server Computing Projects
M.E Computer Science Server Computing ProjectsM.E Computer Science Server Computing Projects
M.E Computer Science Server Computing Projects
 
Service oriented architecture & web 2.0
Service oriented architecture & web 2.0Service oriented architecture & web 2.0
Service oriented architecture & web 2.0
 
IT6801-Service Oriented Architecture
IT6801-Service Oriented ArchitectureIT6801-Service Oriented Architecture
IT6801-Service Oriented Architecture
 
SOA Reference Architecture
SOA Reference ArchitectureSOA Reference Architecture
SOA Reference Architecture
 
Performance Prediction of Service-Oriented Architecture - A survey
Performance Prediction of Service-Oriented Architecture - A surveyPerformance Prediction of Service-Oriented Architecture - A survey
Performance Prediction of Service-Oriented Architecture - A survey
 
As044285288
As044285288As044285288
As044285288
 
CBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU PresentationCBSE VS SOA SJSU Presentation
CBSE VS SOA SJSU Presentation
 
Introduction to SOA
Introduction to SOAIntroduction to SOA
Introduction to SOA
 
M.Phil Computer Science Server Computing Projects
M.Phil Computer Science Server Computing ProjectsM.Phil Computer Science Server Computing Projects
M.Phil Computer Science Server Computing Projects
 
M phil-computer-science-server-computing-projects
M phil-computer-science-server-computing-projectsM phil-computer-science-server-computing-projects
M phil-computer-science-server-computing-projects
 

Similaire à Formalization of SOA concepts with mathematical foundation

METRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEM
METRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEMMETRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEM
METRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEMijseajournal
 
Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Dr. Shahanawaj Ahamad
 
Ijcse13 05-08-058
Ijcse13 05-08-058Ijcse13 05-08-058
Ijcse13 05-08-058vital vital
 
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREBUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREIJCSEA Journal
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented ComputingAie Sa
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Developmentijbuiiir1
 
Evaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web ServicesEvaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web ServicesIRJET Journal
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Developmentijcnes
 
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptNKannanCSE
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)IJERD Editor
 
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATIONEVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATIONijwscjournal
 
ServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdf
ServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdfServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdf
ServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdfMsDelphyP
 
An Empirical Study on Testing of SOA based Services
An Empirical Study on Testing of SOA based ServicesAn Empirical Study on Testing of SOA based Services
An Empirical Study on Testing of SOA based ServicesAbhishek Kumar
 
5 ijitcs v7-n1-7-an empirical study on testing of soa based services
5 ijitcs v7-n1-7-an empirical study on testing of soa based    services5 ijitcs v7-n1-7-an empirical study on testing of soa based    services
5 ijitcs v7-n1-7-an empirical study on testing of soa based servicesAbhishek Srivastava
 
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...ITIIIndustries
 
Size Metrics for Service-Oriented Architecture
Size Metrics for Service-Oriented Architecture Size Metrics for Service-Oriented Architecture
Size Metrics for Service-Oriented Architecture ijseajournal
 
SIZE METRICS FOR SERVICE-ORIENTED ARCHITECTURE
SIZE METRICS FOR SERVICE-ORIENTED ARCHITECTURESIZE METRICS FOR SERVICE-ORIENTED ARCHITECTURE
SIZE METRICS FOR SERVICE-ORIENTED ARCHITECTUREmathsjournal
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA PresentationMaulik Parikh
 

Similaire à Formalization of SOA concepts with mathematical foundation (20)

METRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEM
METRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEMMETRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEM
METRIC-BASED FRAMEWORK FOR TESTING & EVALUATION OF SERVICE-ORIENTED SYSTEM
 
Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...Contemporary research challenges and applications of service oriented archite...
Contemporary research challenges and applications of service oriented archite...
 
Ijcse13 05-08-058
Ijcse13 05-08-058Ijcse13 05-08-058
Ijcse13 05-08-058
 
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTUREBUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
BUSINESS SILOS INTEGRATION USING SERVICE ORIENTED ARCHITECTURE
 
Soa overview
Soa overviewSoa overview
Soa overview
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented Computing
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
 
Evaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web ServicesEvaluation of a Framework for Integrated Web Services
Evaluation of a Framework for Integrated Web Services
 
Study on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture DevelopmentStudy on Use Case Model for Service Oriented Architecture Development
Study on Use Case Model for Service Oriented Architecture Development
 
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
SOA@MODULE-III.pptSOA@MODULE-III.pptSOA@MODULE-III.ppt
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATIONEVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
EVALUATION OF COMPUTABILITY CRITERIONS FOR RUNTIME WEB SERVICE INTEGRATION
 
ServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdf
ServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdfServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdf
ServiceOrientedSoftwareEngineeringSOSEASurveyandGapAnalysis.pdf
 
An Empirical Study on Testing of SOA based Services
An Empirical Study on Testing of SOA based ServicesAn Empirical Study on Testing of SOA based Services
An Empirical Study on Testing of SOA based Services
 
5 ijitcs v7-n1-7-an empirical study on testing of soa based services
5 ijitcs v7-n1-7-an empirical study on testing of soa based    services5 ijitcs v7-n1-7-an empirical study on testing of soa based    services
5 ijitcs v7-n1-7-an empirical study on testing of soa based services
 
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
Mapping the Cybernetic Principles of Viable System Model to Enterprise Servic...
 
Size Metrics for Service-Oriented Architecture
Size Metrics for Service-Oriented Architecture Size Metrics for Service-Oriented Architecture
Size Metrics for Service-Oriented Architecture
 
SIZE METRICS FOR SERVICE-ORIENTED ARCHITECTURE
SIZE METRICS FOR SERVICE-ORIENTED ARCHITECTURESIZE METRICS FOR SERVICE-ORIENTED ARCHITECTURE
SIZE METRICS FOR SERVICE-ORIENTED ARCHITECTURE
 
CBSE VS SOA Presentation
CBSE VS SOA PresentationCBSE VS SOA Presentation
CBSE VS SOA Presentation
 
Performance in soa context
Performance in soa contextPerformance in soa context
Performance in soa context
 

Plus de IJECEIAES

Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...IJECEIAES
 
Prediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionPrediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionIJECEIAES
 
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...IJECEIAES
 
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...IJECEIAES
 
Improving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningImproving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningIJECEIAES
 
Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...IJECEIAES
 
Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...IJECEIAES
 
Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...IJECEIAES
 
Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...IJECEIAES
 
A systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyA systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyIJECEIAES
 
Agriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationAgriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationIJECEIAES
 
Three layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceThree layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceIJECEIAES
 
Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...IJECEIAES
 
Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...IJECEIAES
 
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...IJECEIAES
 
Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...IJECEIAES
 
On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...IJECEIAES
 
Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...IJECEIAES
 
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...IJECEIAES
 
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...IJECEIAES
 

Plus de IJECEIAES (20)

Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...Cloud service ranking with an integration of k-means algorithm and decision-m...
Cloud service ranking with an integration of k-means algorithm and decision-m...
 
Prediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regressionPrediction of the risk of developing heart disease using logistic regression
Prediction of the risk of developing heart disease using logistic regression
 
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...Predictive analysis of terrorist activities in Thailand's Southern provinces:...
Predictive analysis of terrorist activities in Thailand's Southern provinces:...
 
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...Optimal model of vehicular ad-hoc network assisted by  unmanned aerial vehicl...
Optimal model of vehicular ad-hoc network assisted by unmanned aerial vehicl...
 
Improving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learningImproving cyberbullying detection through multi-level machine learning
Improving cyberbullying detection through multi-level machine learning
 
Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...Comparison of time series temperature prediction with autoregressive integrat...
Comparison of time series temperature prediction with autoregressive integrat...
 
Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...Strengthening data integrity in academic document recording with blockchain a...
Strengthening data integrity in academic document recording with blockchain a...
 
Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...Design of storage benchmark kit framework for supporting the file storage ret...
Design of storage benchmark kit framework for supporting the file storage ret...
 
Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...Detection of diseases in rice leaf using convolutional neural network with tr...
Detection of diseases in rice leaf using convolutional neural network with tr...
 
A systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancyA systematic review of in-memory database over multi-tenancy
A systematic review of in-memory database over multi-tenancy
 
Agriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimizationAgriculture crop yield prediction using inertia based cat swarm optimization
Agriculture crop yield prediction using inertia based cat swarm optimization
 
Three layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performanceThree layer hybrid learning to improve intrusion detection system performance
Three layer hybrid learning to improve intrusion detection system performance
 
Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...Non-binary codes approach on the performance of short-packet full-duplex tran...
Non-binary codes approach on the performance of short-packet full-duplex tran...
 
Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...Improved design and performance of the global rectenna system for wireless po...
Improved design and performance of the global rectenna system for wireless po...
 
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...Advanced hybrid algorithms for precise multipath channel estimation in next-g...
Advanced hybrid algorithms for precise multipath channel estimation in next-g...
 
Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...Performance analysis of 2D optical code division multiple access through unde...
Performance analysis of 2D optical code division multiple access through unde...
 
On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...On performance analysis of non-orthogonal multiple access downlink for cellul...
On performance analysis of non-orthogonal multiple access downlink for cellul...
 
Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...Phase delay through slot-line beam switching microstrip patch array antenna d...
Phase delay through slot-line beam switching microstrip patch array antenna d...
 
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...A simple feed orthogonal excitation X-band dual circular polarized microstrip...
A simple feed orthogonal excitation X-band dual circular polarized microstrip...
 
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
A taxonomy on power optimization techniques for fifthgeneration heterogenous ...
 

Dernier

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girlsssuser7cb4ff
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniquesugginaramesh
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile servicerehmti665
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction managementMariconPadriquez1
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptSAURABHKUMAR892774
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxDeepakSakkari2
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...Chandu841456
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHC Sai Kiran
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 

Dernier (20)

Call Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call GirlsCall Girls Narol 7397865700 Independent Call Girls
Call Girls Narol 7397865700 Independent Call Girls
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
Design and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdfDesign and analysis of solar grass cutter.pdf
Design and analysis of solar grass cutter.pdf
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Comparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization TechniquesComparative Analysis of Text Summarization Techniques
Comparative Analysis of Text Summarization Techniques
 
Call Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile serviceCall Girls Delhi {Jodhpur} 9711199012 high profile service
Call Girls Delhi {Jodhpur} 9711199012 high profile service
 
computer application and construction management
computer application and construction managementcomputer application and construction management
computer application and construction management
 
Arduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.pptArduino_CSE ece ppt for working and principal of arduino.ppt
Arduino_CSE ece ppt for working and principal of arduino.ppt
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
Biology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptxBiology for Computer Engineers Course Handout.pptx
Biology for Computer Engineers Course Handout.pptx
 
An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...An experimental study in using natural admixture as an alternative for chemic...
An experimental study in using natural admixture as an alternative for chemic...
 
Introduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECHIntroduction to Machine Learning Unit-3 for II MECH
Introduction to Machine Learning Unit-3 for II MECH
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 

Formalization of SOA concepts with mathematical foundation

  • 1. International Journal of Electrical and Computer Engineering (IJECE) Vol. 10, No. 4, August 2020, pp. 3883~3888 ISSN: 2088-8708, DOI: 10.11591/ijece.v10i4.pp3883-3888  3883 Journal homepage: http://ijece.iaescore.com/index.php/IJECE Formalization of SOA concepts with mathematical foundation Asha H. V.1 , Shantharam Nayak2 , Annamma Abraham3 1 VTU, Department of CSE, Nitte Meenakshi Institute of Technology, India 2 Department of ISE, Rashtreeya Vidyalaya College of Engineering, India 3 Department of Mathematics, BMSIT, India Article Info ABSTRACT Article history: Received Aug 1, 2019 Revised Des 1, 2019 Accepted Jan 7, 2020 With the development of the IT industry, agility and dynamicity are the two expected characteristics for any business enterprise. Service Oriented Architecture (SOA) an emerging and a promising advent aiming at address the current trends/needs of enterprise business applications. The current work aims at giving an overview of the conceptual model of SOA based on set theory approach. Also, it posits mathematical definitions for logical, environment and application service definition with the help of general systems theory and mathematical foundation. The mathematical model, definition and functionality of services enhance SOA principles which can be used efficiently in integrating heterogeneous components. Keywords: Choreography Service oriented architecture Web service orchestration Copyright © 2020 Institute of Advanced Engineering and Science. All rights reserved. Corresponding Author: Asha H.V, Department of Computer Science and Engineering, Nitte Meenakshi Institute of Technology, Bangalore-560064, India. Email: ashahebbandi@gmail.com 1. INTRODUCTION With the advancement of time, the growing density of current complex software systems has continually resulted in the development of new programming technologies/paradigms. Every successive archetype has popularized a new abstraction level. One such paradigm is Service Oriented Architecture (SOA). Through formalization the basic concepts from object oriented to distributed computing to service oriented has evolved significantly. As stated by OASIS, SOA is an “architectural paradigm for utilizing independent distributed capabilities that are/may be under the control of diverse ownership domains”. SOA aims at delivering standards based, self-describing, loosely coupled, platform and protocol independent functionality [1, 2] of an enterprise by providing a way of sharing the services via internet. The architecture aims to provide solutions to the existing bequest applications irrespective of their platform, technology, language or operation mode. According to the Open Group's definition, SOA is considered as one of the architectural pattern which support service orientation and treats each individual task as atomic services. Many related SOA specifications and standards are developed by organizations and companies. At the conceptual level, these specifications and standards define the basic concepts and terms of SOA with the help of abstractions like Reference Models, Maturity Models, Reference Architectures, Concrete/Solution Architectures, Ontology’s, Modeling Languages, for different categories of users dealing with SOA based systems [3]. However, most of them focus on assembling applications through web services and enterprise information systems. A prevalent problem, however is that, there are no design principles that guide service development, service granularity or component development that implements them. Even though few of the basic foundational concepts of service orientation are highlighted in [4-6], they lack mathematical foundations and formalized principles in service orientation.
  • 2.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 10, No. 4, August 2020 : 3883 - 3888 3884 Formalization is essential for identifying appropriate software design methodologies and also to provide supporting tools to fulfill particular service oriented application challenges like platform independence, composability and adaptability. Automatic or semiautomatic synthesis of complicated web services from a collection of basic web services is one of SOA’s basic values. This process is known as orchestration. Based on business objectives, it’s vital to organize the collaborative web service in the required sequence of interaction through message transfer. This process is called choreography [7]. A lot of languages, tools and multiple approaches are available to accomplish these. Yet, it should be noted that to describe an SOA intuitive concepts, verbal descriptions are required. Despite all these, for a more in depth understanding and implementation of SOA and their properties, there is a need for proper theoretical /mathematical foundation. As an initial step, this paper discusses the theoretical framework and mathematical approach for SOA based on general system theory. Here, the possibility of set theory approach to model the structures of SOA based system is described. An SOA-based service is responsible for maintaining its own state and hence termed as self- contained. These services limit the interface contract to platform-independent assertions and also SOA presumes to dynamically locate services, invoke and recombine the services. Shortly SOA can be termed as self-contained, dynamic and platform-independent. In a broader sense, SOA is viewed as a defined combination of service implementation and an interface. The integrity of the services is defined by the service interface along with their invocation logistics. The service implementation is required to implement the work which is designated to the service. The platform independent feature of the interface helps the client to use any platform for computation, any operating system and use of any language for programming irrespective of which communication device is used by the client. Thus implementation and configuration of the services are described and managed as separate components, although they are strongly interrelated. Two key aspects service requestor and provider communicate through service request and emulates the type of participator in SOA [8, 9]. This interaction incorporates to find services, bind them and publish the services. 2. RELATED WORK Service oriented programming is stationed on the features of loosely coupled and protocol independent that are made available through the network [1, 10, 11]. In SOA, each process is treated as a service that includes business, scientific and technical processes. Each step in the business process is associated with a service reflecting specific functionality [12]. Service is considered in two different aspects with respect to SOA: a. Service Interface: It identifies the service, defines the criterion and protocol for transmitting the outcomes of the service as a response to the customer. b. Service Execution/ Implementation: Provides business logic as stateless computation. Basically, SOA interacts with software agents through message exchange protocol by finding, binding and publishing services through a published interface involving service requesters and service providers. SOA identifies three forms of service [13]: a. Infrastructure service: helps to manage and monitor including identification and security. b. Business-neutral service: deals with service broker, notification detail and scheduling of service. c. Business service: encompass business domain service. SOA follows a find-bind execute paradigm consisting: service provider, consumer, and registry. The service provider makes the components available for consumers via the internet by registering and publishing them in service registers through service brokers. Each service has a separate contract and functionality interface. The service consumers will make use of the service published by service provider depending on their needs by accessing contract detail and endpoint address. Inspired by the internet and web, SOAs' architectural style enables extensible interoperability. The splitting up of service interfaces from its implementation helps in better planning, development, and integration of enterprise applications. SOA based service is self contained and platform independent which are dynamically deployed, invoked, located, organized or combined. In order to attain this, SOA evolves as service-based multitier architecture with variegate technical implementation capability. The benefits of implementing SOA in enterprise architecture are discussed in [14]. A lot of researchers are contributing to the standardization of SOA interfaces and protocols using which guidelines of practical design and implementation of SOA based systems are developed. [15-17] discuss some well designed conceptual models for different levels of use of the SOA paradigm. These efforts have allowed a wide practical use of an SOA approach to business and design of complex software system. However, there is certain difficulty, consisting of the need for self-selection methodologies of analysis, designing and
  • 3. Int J Elec & Comp Eng ISSN: 2088-8708  Formalization of SOA Concepts with Mathematical Foundation (Asha H V) 3885 implementing SOA based systems [18]. Also, the specifications and standards are mainly expressed with the help of diagrams and verbal descriptions [7]. One of the major causes of the failure of the software projects is lack of discipline [19, 20]. As stated by [3] it is accepted that there is a need to develop mathematical frameworks to describe the main properties and relationship of SOA components. To create mathematical foundations of SOA based systems it is necessary to use the appropriate mathematical tools, which reflect the structural properties of SOA based systems to describe the behavior of web services. In [21] object-oriented paradigm based on a mathematical foundation is discussed and [22] highlights about software requirement approach. M.Broy [23] has provided a mathematical concept for component usage and in [24] refinement of systems in interactive model is discussed. G.D. Abowd et.al in [25] have highlighted the need for a semantic domain wherein they have explained the mathematical model for defining the style of architecture, axioms constraining the structure and mathematical proofs for the same. Alexander et.al [26] have contributed to a better understanding of architectural styles. [27] have presented an overview about the need of formulation for better results with respect to SOA. 3. MATHEMATICAL FORMULATION FOR SOA According to [7], at a given moment T, the number of dynamically accessible service determines the capability of service orientation and the convention of software design. Thus, it can be stated that: SOA = Principle + Platform + Technology Each design will be having the requirements of its own which will be different from others. Even though providing a universal platform that fits all the tasks would be impossible [3] it ensures designing an assortment of products with potential integration viability. According to [18], it is better to define the system in terms of observed features and relationships. These features can be used for the classification of organization and inter-relationships of components into a system. Accordingly, a Web Service can be described as: Definition 1: A family of a set of web service properties is V= {Vi :i ∈ I}, where I is finite or infinite index set. A web service is a relation on these set of properties S ⊂ x {Vi : i ∈I} (1) Thus, a web service is a relation on the sets of its observed properties and appearances, abstracting from the domain where web service is used, and the technology with which it is implemented, but the representation of (1) is too general to explore the specific characteristics of web service as part of SOA. SOA based systems may have stakeholders who play the role of the owner, broker, delegate of any of the participants, provider of telecommunications etc as its participants. Hence, each of the said participants can see only their interested or in any way provided to it appearances of web services [15, 28]. Considering the three main participants in SOA: consumer, provider, and registry, the appearance that can be observed by each participant for the (1) is defined as: Definition 2: Consumer’s View (SC), Provider’s View (SP) and Registry’s View (SR) of web service as given in (1) have the following relations, respectively: SC ⊂ x {Vi : i ∈ IC} (2) SP ⊂ x {Vi : i ∈ IP} (3) SR ⊂ x {Vi : i ∈ IR} (4) where, IC ⊂ I , IP ⊂ I , IR ⊂ I ; IC ∪ IP ∪ IR =I and IC ∩ IP ∩ IR ≠ ∅ Note, IC, IP and IR are not partition of I, because some elements of the set Vi can be common for the consumer, provider, and registry. Service orientations agility and dynamicity enable to design of the products with potential integration ability. Individual services, its working environments, and its applications (composed services) must be given equal importance to make the most of SOA capabilities.
  • 4.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 10, No. 4, August 2020 : 3883 - 3888 3886 3.1. Service oriented logical definition An SOA is assumed to be consisting of n processes and services. A service i is deployed to provide the functionality fi symbolized as programmatic interface Ii . Service is capable of dynamically interacting with other entities in the given environment. As a consequence, logical service is the implementation of a set of synchronized and interacting processes: Si = < P1 i, P2i , ……. Pni, ^ > (5) where, Si is logical service exemplar, Pk i - kth exemplar of implementing logical services functionality fi via the programmatic interface Ii, and ^ - network communication function among discrete processes. 3.2. Service oriented environment definition At any given instant of time T, environment services include finite set of accessible logical services EnvT=< S1; S2; : : : ; Sn >; (6) where, n - represents the logical service available. By and large, service environments are classified based on: a. Communication protocol used such as HTTP/S, SMTP. b. Service Content. 3.3. Service oriented application definition Logical services of the corresponding application at a given moment T determines the functionality F of service oriented application A. FA =< S1 A , S2 A ,………… , Sn A > EnvT (7) Representation of Application Functionality in a directing graph is represented as: VA = ( FA,G) (8) It represents vertices from FA set and verge set G formalizing the synchronization among individual logical services of the FA set. Lastly, Service Oriented application A is formalized as: A =< FA, VA > (9) Coordination ability in service oriented application is expected for a coherent implementation of service as a specific service will not be familiar with other application in which it participates [7]. VA defined in (8) of application functionality directing graph represents such competence. In tangible application, VA possibly will express implementation encapsulating service processes [29, 30]. 4. DISCUSSION AND FUTURE WORK Architecture places an important role in success of any application. Formalized concepts proved mathematically guarantees the result of the particular concept. The current work has focused on defining services through mathematical framework for capturing elements of service oriented paradigm. It is believed that it enhances the requirements of SOA application. Any service in SOA has to be implemented without any knowledge of the application it participates in [11] agreeing to specified Quality of Service Agreement [31]. The coordination capability ensures context invariant implementation of services as mentioned in (8). Implementation of SOA methodology follows the following steps: a. Requirements of the application are collected. b. Functionalities are defined. c. Decompose the functionalities into individual services. d. Create the functionality graph. e. Realize the application. In future it is planned to experiment with the following goals: Defining the services of an application based on the above discussion. Observing the behavior of the system while integrating different services of the application, Refinement of the model if requirement. Later, the finding will be extending on how to improve integration testing of services in SOA.
  • 5. Int J Elec & Comp Eng ISSN: 2088-8708  Formalization of SOA Concepts with Mathematical Foundation (Asha H V) 3887 5. IMPLEMENTATION AND EXPECTED RESULTS Proposed structure of service oriented methodology [27] follows the following steps: first specification criteria for the concept of functionalities are collected; then, the functionalities of the program are broken down into individual resources; thus the application features graph will be built; finally, the service functionality and feature graph is implemented for realizing the application. Based on the current discussion [32] has created an SOA related architectural design for defining services for an educational system. It consists of two views: Consumer and Provider view. The main objective of designing this rchitecture is to improve the accessibility, flexibility and extensibility of the application with the help of appropriate mechanism, approach and tools. It is possible to offer each service through single or multiple events. The expected results are reusable components which can be used to compose equipped services of the required system. For realizing the application, Gurunathan et.al considered two views during developed of the system: learning resources and research resources. The system proposed byYanchuk et.al. was analyzed against the service performance test against 10 users considering its bandwidth, load on the CPU, and traffic on the network. According to the results found, 16ms was the average click time for the users considered. The instance of time taken by protocol to instigate the URL is reflected in Figure 1. Similarly, Figure 2 demonstrated the server and the user bandwidth test. The detailed discussion about developing the service for educational system is found in [32]. Figure 1. Protocol time for all Url’s Figure 2. Server and user bandwidth analysis 6. CONCLUSION SOA based on sound principles of loose coupling, agility, dynamicity, and platform-independent, standards-based, etc has emerged as a promising technology meeting the current industry needs. It aims at developing solutions for enterprise applications. It works on the basic principle of services. The current work stresses the need for a mathematical foundation for capturing SOA concepts. It extends the definition of SOA based on the mathematical framework and general theory systems as proposed by Yanchuk et.al and Ravi Kudermetov et. al. This formalization explored the SOA structure and properties of web services in SOA. It is believed that it will help in better designing and getting the best of SOA applications. Based on the set theory approach, SOA with the help of web services is discussed in three main perspectives: consumer, provider, and registry. In the future it is planned to experiment with the following goals: Defining the services of an application based on the above discussion; Observing the behavior of the system while integrating different services of the application; Refinement of the model if requirement. The findings of this work will be extended in further study to implement SOA based systems and look for improvements with respect to functionality and testing. REFERENCES [1] R. Heckel and M. Lohmann, “Towards contract based testing of web services,” Theoretical Computer Science, vol, 116, pp. 145-156, 2005. [2] H.K. Gustavo Alonso, Fabio Casati and V. Machiraju, “Web Services Concept, Architectures and Applications,” Springer, pp. 123-149, 2004. [3] Aliaksei Yanchuk, Alexander Ivanyu kovich, Maurizio Marchese, “Towards a Mathematical Foundation for Service Oriented Applications Design,” Journal of Software, vol. 1, no. 1, pp. 32-38, Jul. 2006. [4] M. P. Papazoglou and J. Yang, “Design methodology for web services and business processes,” in TES ’02: Proceed-ings of the Third International Workshop on Technologies for E-Services. London, UK: Springer Verlag, pp. 54-64, 2002.
  • 6.  ISSN: 2088-8708 Int J Elec & Comp Eng, Vol. 10, No. 4, August 2020 : 3883 - 3888 3888 [5] R. Dijkman and M. Dumas, “Service-oriented design: A multi-viewpoint approach,” International Journal on Cooperative Information Systems, vol. 13, no. 14, pp. 338-378, Dec. 2004. [6] Quartel, R. Dijkman, and M. Sinderen, “Methodological support for service-oriented design with isdl,” in ICSOC ’04: Proceedings of the 2nd international conference on Service oriented computing. New York, NY, USA: ACM Press, pp. 1-10, 2004. [7] Ravil Kudermetov, Olga Polska, “Towards a Formalization of the Fundamental Concepts of SOA,” TCSET’, LvivSlavske, Ukraine, pp. 492-494, 2016. [8] Burbeck S., “The tao of e-business services: the evolution of Web applications into service-oriented components with Web services,” IBM DeveloperWorks, 2000. [9] Krafzig, D., Banke, K., Slama D., “Enterprise SOA: Service Oriented Architecture Best Practices,” PrenticeHall, Englewood Cliffs, 2005. [10] M.P. Papazoglou, “Service-oriented computing: Concepts, characteristics and directions,” in WISE ’03: Proceedings of the Fourth International Conference on Web Information Systems Engineering. Washing-ton, DC, USA: IEEE Computer Society, pp. 3-12, 2003. [11] D.K. Barry, “Web Services and Service-Oriented Architecture: The Savvy Manager’s Guide,” Morgan Kaufmann Publishers, 2003. [12] Groves, “Successfully planning for SOA,” BEA Systems Worldwide, Sep. 2005. [13] Hohpe, “Stairway to Heaven,” Software Development, May 2002. [14] Chindove, H., Seymour, L., and Merwe, F., “Service-oriented Architecture: Describing Benefits from an Organizational and Enterprise Architecture Perspective,” Proceedings of the 19th International Conference on Enterprise Information Systems (ICEIS 2017), vol. 3, pp. 483-492, 2017. [15] “Reference Model for Service Oriented Architecture 1.0,” OASIS Standard, Oct. 2006. [16] “OMG: SOA Modeling Language Specification for the UML Profile and Meta model for Services,” Doc.No.ad/ 2008-11-01, OMG, Nov. 2008. [17] “SOA Reference Architecture, Technical Standard,” Open Group, Nov. 2011. [18] M.D. Mesarovic, Y. Takahara, “General systems theory: mathematical foundations,” New York: Academic, 1975. [19] M. Broy, “Can practitioners neglect theory & theoreticians neglect practice?,” IEEE Computer, vol. 44, pp. 19-24, 2011. [20] P. Johnson, M. Ekstedt, and I. Jacobson, “Where’s the theory for software engineering?” IEEE software, vol. 29, no. 5, pp. 94-96, 2012. [21] B. Rumpe and C. Klein, “Automata describing object behavior,” In: Specification of Behavioral Semantics in Object-Oriented Information Modeling, H. Kilov W. Harvey (ed.), Kluwer Academic Publishers, pp. 265-286, 1996. [22] Craigen, S. Gerhart, and R. T.J., “An international survey of industrial applications of formal methods,” National Technical Information Service, Springfield, VA, USA, Tech., pp. 1-5, 1993. [23] M. Broy, “Towards a mathematical concept of a component and its use,” Software Concepts and Tools, vol 18, no. 3, pp. 1-23, 1997. [24] M. Broy, “Compositional refinement of interactive system modeled by relation,” Lecture Notes Computer Science, vol. 1536, no. 3, pp. 130-149, 1997. [25] D. Abowd, R. Allen, and D. Garlan, “Formalizing style to understand descriptions of software architecture,” ACM Transactions on Software Engineering and Methodology, vol. 4, no. 4, pp. 319-364, 1995. [26] Malkis, Alexander and Marmsoler, “A Model of Service Oriented Architectures,” SBCARS, pp. 110-119, 2015. [27] Yanchuk, Aliaksei, Alexander Ivanyukovich, and Maurizio Marchese. "A lightweight formal framework for service-oriented applications design,” International Conference on Service-Oriented Computing. Springer, Berlin, Heidelberg, pp. 545-551, 2005. [28] Kenneth Laskey, et al., “Reference Architecture Foundation for Service Oriented Architecture Version 1.0,” OASIS Committee Specification 01, Dec. 2012. [29] “Business process execution language for web services,” IBM, [Online]. Available: http://www-106.ibm.com/developerworks/ library/wsbpel. [30] “Ws-coordination specifications,” IBM, [Online]. Available: http:// www.ibm.com/developer works/library. [31] J. W. P. Sandeep Chatterjee, “Developing Enterprise Web Services: An Architect Guide,” Prentice Hall PTR, 2003. [32] Gurunathan, Pradeep, and Seethalakshmi Pandian, “Design and Composition of e-Learning and Research Resources using Service Oriented Architecture,” International Journal of Computer Applications, pp. 19-24, 2010.