Vous êtes sur la page 1sur 5

JOURNAL OF COMPUTING, VOLUME 3, ISSUE 2, FEBRUARY 2011, ISSN 2151-9617

HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 158

Service Integration to CSOA Application:


Bridge Interface between Service Provider
and Consumer
Sheikh Muhammad Saqib1, Shakeel Ahmad1, Bashir Ahmad1, Muhammad Ahmad Jan1,
Muhammad Zubair Asghar and Muhammad Javed1
1
Institute of Computing and Information Technology Gomal University, D.I.Khan, Pakistan

Abstract: Careful installation of a CSOA (Customized-SOA) application is not the satisfaction of


end users. Users want new changes and needs in their own services. Integration of these services
is the major problem. Because developers are on one side and users are on other sides. This
problem may occur due to software and hardware components incompatibility. BI (Bridge
Interface) can solve these issues, if CSOA will have been made up of BOSM (Business Oriented
Service Model). BI will integrate the new services or updated services to client machine only on
request from user side without any confliction. For new CSOA application, each developer from
different location can integrate developed services to actual application through BI. BI will work
on the basis of contract between development companies and consumers.
Keywords: CSOA, BOSM, BI, Service

I. Introduction: Integration problem can be solved but


Comprehensive and separate there is lack of experts in SOA.
description of the integration phase is Standards are still a problem for ESB
required, if services or activities are (Enterprise Service Bus) or even a
developed in separate locations. meaningful definition. ESB is a special
Experiences from different layer which delivers messages between
organizations and companies compiled applications. Integration in SOA is still
the different practices for integration [1]. an art to connecting the legacy systems
Existing software may be failure due to [3].
day by day increasing graph of
technology. This software requires new
features. Integration is the major
problems for these services. Properly
Fig-1: SOA Work Flow
managing challenges i.e. maintaining
commitment within the organization,
Since CSOA applications just provides
managing the complexities of
the different services to each user
distributed teams is the success for
according to their needs. These services
integration [2].
are loosely coupled and can be
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 2, FEBRUARY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 159

developed every where. These services several business domain [4] [7]. Due to
require a channel for integrating loosely coupled and services as black
purpose. And also after the box, SOA has more importance in recent
implementation of CSOA application, architectural graph. In SOA service is a
there may be some issues can arise with unit of independent deployment and
respect to maintenance. As developers versioning.
and users both belong to different places SOA architecture consist of a reference
then integration of newly or updated database of services (SOA Registry), a
services may cause the problem. BI flow for services in SOA registry (Work
(Bridge Interface) will communicate the Flow), reader for work flow (Service
issues between user side & development Broker), handling the service (SOA
side and also install the new features or supervisor) [6].
services to the client machine. After the
development of CSOA applications by
following BOSM a contract can be
signed between development
companies and consumer side for
maintenance through BI.
II. Service Oriented Architecture: Fig-2: SOA Architecture
Simply collection of services is known
as service-oriented architecture. Data III. BOSM:
can be travel over these services or can For proper management and utilizing
coordinate some activities. the basic characteristics of SOA BOSM
Service-oriented architecture (SOA) is a (Business Oriented Service Model) has
flexible set of design principles used been established. It is a development
during the phases of systems framework for analysis, design and
development and integration in construction of CSOA application which
computing. uses the best practices from Rational
In SOA based applications all Unified Process Model and Service
functionality are packed in a suit, which Oriented Modeling and Architecture.
can be used in separate system from
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 2, FEBRUARY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 160

BOSM consists of four phases i.e. BOSI, IV. Bridge Interface (BI):
BOSS, BOSR and BOSD. Since CSOA provides only logical
Business Oriented Service Identification services to end user (such as local
(BOSI) determines role of stack holders, messages, daily attendance etc), there
reused & reusable services and worth of must be an interface with development
service with respect to future. Its user side for maintenance. BI will work if
stories can be useful for estimating application is made up of BOSM.
development cost. After the successful installation of
Business Oriented Service Specification CSOA application, maintenance is the
(BOSS) uses coding standard and major and critical part of any model.
metaphor for creating functional and Bridge Interface (BI) is the maintenance
technical components. So any new part of BOSM, which will be partially
developer can easily continue the work execute on user machine and partially
of existing developer. execute on developer machine and will
Business Oriented Service Realization follow the same protocol. So user gets
(BOSR) determines exact matching of feel free to run and maintain CSOA
analyzed services with existing stored application.
Developer
service, after adding the some changes if Machine
In
required, BOSR take a unit testing on te
B rn I
User
those services and then plug-in to the et
Machine
system. Newly developing services will
be shifted to next phase. Unit testing
Fig-3: Bridge Interface Partially installed on
will reduce begs problem which can
Both Machine
occur after the implementation.
Business Oriented Service Deployment BI on consumer side will contain an
(BOSD), handover the product to interface for sending story card; story
consumer after the beta testing. Beta card is the ‘core practice and easy way
testing is useful for enhancing the for getting requirements’ of BOSI. This
quality of product and real time card will be sent to SOA registry, which
validation [5]. will be the central storage place for both
sides. SOA work flow and service
JOURNAL OF COMPUTING, VOLUME 3, ISSUE 2, FEBRUARY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 161

broker will be activated on service will send this query to service broker
provider side. Since on both sides there with BOSI results such as availability,
will be the same protocol so user story, business glossary, scope and
communication will be reliable. In SOA its dependent services. Now developer
work flow, BOSI will contain all will apply BOSS, BOSR & BOSD on this
information about requested users so service and make the service as separate
SOA-supervisor will check the validity unit. After the creation of this service,
then make the attention on sending SOA-supervisor will store this service in
service. It will check this service in service library with its Manuel and
service library, if it will exist, then SOA- plug-in this service to CSOA application
supervisor will plug-in this service to on user machine through BI. And will
consumer side. If this service will not send a signal to user, that service has
exist in library then SOA-Supervisor been plug-in successfully.

Fig-4: Bridge Interface for solving CSOA-Integration problem


JOURNAL OF COMPUTING, VOLUME 3, ISSUE 2, FEBRUARY 2011, ISSN 2151-9617
HTTPS://SITES.GOOGLE.COM/SITE/JOURNALOFCOMPUTING/
WWW.JOURNALOFCOMPUTING.ORG 162

V. Conclusion: References:
Problems, new changes, failure and [1] Stig Larsson,’ Software product

exceptions can occur any time. Analyst integration: A case study-based synthesis of

can not stay over client side forever. reference models’;


Information and Software Technology,
Since in CSOA applications, services are
Volume 51, Issue 6, June 2009, Pages 1066-
loosely coupled. So any new service can
1080, 2009 Elsevier B.V.
easily incorporated in system. So BI will
[2] Rikard Land, ‘Software systems in-house
be the reliable mean between consumer
integration: Architecture, processes
and provider side for maintenance, if practices, and strategy selection’;
CSOA application is made up of BOSM. Information and Software Technology,
Through BI, consumer can send a new Volume 49, Issue 5, May 2007, Pages 419-
request in shape of story card. BI will 444, 2007 Elsevier B.V.

determine its flow from BOSI and will [3] Eric Roch ,’Has SOA Solved EAI

send this work flow to next steps BOSS, Problems?’ 2008


url: http://it.toolbox.com/blogs/the-soa-
BOSR and BOSD. After applying these
blog/has-soa-solved-eai-problems-22411
phases, requested services will be
[4] Douglas K. Barry,’ Service-oriented
developed from existing or from scratch.
architecture (SOA) definition’;
Then this requested service will be
[5] MS-Thesis on Business Oriented Service
automatically plug-in to consumer side. Model: Coordination of SOA and RUP,
Sheikh Muhammad Saqib 2011.
[6] SOA : Service Oriented Architecture:
url:http://www.dotnetspark.com/kb/271-
service-oriented-architecture-soa-
terview.aspx
[7] Service-oriented architecture;
http://en.wikipedia.org/wiki/Service-
oriented_architecture

Vous aimerez peut-être aussi