SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Mr. M R. Solanki et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 4( Version 1), April 2014, pp.285-288
www.ijera.com 285|P a g e
A Web Service Based Design to Integrate a Web Portal and an
ERP System
Mr. Manishkumar R. Solanki, Ms. Seema Shah
M.E.-INFT Student,Vidyalankar Institute of Technology, Wadala,Mumbai University.
Assistant Professor, INFT Department,Vidyalankar Institute of Technology,Wadala, Mumbai University.
Abstract
Today the ability to seamlessly exchange information between internal business processes, customers, and
partners is vital for success. The organizations employ a variety of disparate applications that store and
exchange data in dissimilar ways and therefore cannot "talk" to one another productively. Web services have
evolved as a practical, cost-effective, deployment environment to realize dynamic and interoperable data
integration between critical applications over operating system, platform, and language barriers that were
previously impossible. This paper describes a service-oriented approach for the integration of a Web Portal and
ERP application. We present a system architecture based on Web Service oriented framework in which both the
applications are loosely connected through software components.
Keywords—ERP,SOA, SOAP, VERP, VIOLA, UDDI, Web Portal,WSDL
I. Introduction
Enterprises aretypically comprised of
hundreds applications that are custom-built, acquired
from a third-party, part of a legacy system, or a
combination of these types, operating in multiple
tiers and running on different operating systems and
platforms. [1] Data can be found throughout the
enterprise, in multiple disparate systems and in many
different formats. Data is scattered everywhere—on
the mainframe, in databases, in obscure legacy
systems, in spreadsheets on desktops, in enterprise
resource planning (ERP) applications, on message
queues, in flat files. [2]
Data integration allows organizations to
access all their fragmented data, create an accurate
and consistent view of their core information assets,
and easily leverage these assets across the enterprise
to drive business decisions and operations.
Organizations are using data integration in many
different ways to drive business value. They are using
data integration to migrate data into new applications,
or implement master data management. They are also
using data integration to synchronize data across
operational processes and systems, and to create
flexible, reusable data services.
The goal of this paper is to propose a system
design for the data integration through Web Services
approach. The remainder of the paper is organized as
follows: Section II discusses various issues of data
integration. Section III presents the concept of Web
Service, Section IV suggests the design architecture,
and Section V gives brief idea of implementation and
at the last Section VI concludes the paper.
II. Issues related to data Integration
Since a typical IT organization usually has a
collection of isolated, incompatible, disconnected
applications and databases [3], it is a prime need for
data integration to give a user the unified access of
the overall system. At the other end, companies
deploy their applications on different database
products i.e. Oracle, SQL Server, Sybase, MySQL,
etc. rather than one. it means that different data
interfaces should be considered for data integration.
But even if databases federated nicely, which they
don‟t, there is still a mass of data locked in flat files
of various sorts, or content management systems or
document management systems. As the new software
applications are being developed in very much rapid
manner, the biggest challenge is to integrate the data
between the legacy systems and these new
applications.
In the past, companies had to bet the
business on CORBA, JAVA RMI, distributed small
talk, or DCOM to create a SOA. They yielded
systems where the coupling between various
components in a system is too tight to be effective for
low-overhead, ubiquitous B2B e-business over the
Internet. For example, DCOM clients access remote
COM types using tightly coupled RPC calls. CORBA
requires the use of tightly coupled protocol referred
to as Internet Inter-ORB Protocol (IIOP), to activate
remote types. Enterprise JavaBeans (EJBs) requires a
Remote Method Invocation (RMI) Protocol and by
and large a specific language (Java). [4] Thus each of
these remote invocation architectures needs
proprietary protocols, which typically require a tight
connection to the remote source. These approaches
RESEARCH ARTICLE OPEN ACCESS
Mr. M R. Solanki et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 4( Version 1), April 2014, pp.285-288
www.ijera.com 286|P a g e
require too much agreement and shared context
among business systems from different organizations
to be reliable for open, low-overhead B2B e-business.
[5]The risks and costs of standardizing on one
outweighed the potential benefits of SOA. This
accounted for the low adoption rate.
Existing mission critical applications can be
wrapped in Web services interfaces and then
accessed from other applications or Web browsers.
This enables businesses to create business services
out of existing systems, and rapidly implement and
integrate new functionality. Using Web services,
companies can begin leveraging existing investments
and incrementally adding new functionality. [6]
III. The Concept of Web Services
The Service Oriented Architecture (SOA)
has facilitated to develop discrete business functions
or processes as independent components with
standard interfaces which can be accessed by other
applications, services, or business processes,
regardless of the platform or programming languages.
Web services are offering a technology that is rich
and flexible enough to make SOAs a reality. [7]
“A Web Service is a self-contained, modular, and
dynamic application which is described, published,
searched and invoked over the network to create
procedures, business processes and supply chains,
can be local, distributed or web based and uses open
standards i.e. HTTP and XML and open protocols i.e.
HTTP, SMTP, BEEP, TCP/IP, etc. to support
heterogeneity across the platform and language
boundaries.”
A. Architecture:
A typical Web Services architecture consists
of three elements as shown in Fig.1:
 A Service Provider develops services which he
wants to provide to the outside world and
publishes this services to the UDDI registry
 A Service Requester or The Client looks up the
services at the UDDI registry and binds with the
Service Provider for the services which he wants
to access.
 A UDDI registry is a central repository which
maintains the registry of published services.
Fig. 1 A Web Service Architecture
B. Technologies:
Web Services are based upon three main
technologies WSDL (Web Service Description
Language), UDDI (Universal Description and
Discovery Integration) and SOAP(Simple Object
Access Protocol).
WSDL:
The Web Services Description Language
(WSDL) is written with an XML grammar for
describing Web services as a set of network
endpoints that operate on messages. A WSDL service
description contains an abstract definition for a set of
operations and messages, a concrete protocol binding
for these operations and messages, and a network
endpoint specification for the binding. [8] Three
major elements of WSDL that can be defined
separately and they are:
 Types ( data types of parameters to be passed to
and to be retrieved from the Web Service)
 Operations (an abstract description of an action
supported by the service)
 Binding (a concrete protocol and data format
specification for a particular port type.)
The service requester should know the
above elements to invoke a particular Web Service
while writing the Web Service client code.
WSDL service definitions provide
documentation for distributed systems and serve as a
recipe for automating the exchanging of messages
between applications. [8]
UDDI:
It specifies registry of Web services. It
defines an electronic business registry where
businesses can describe their business and register
their Web services as well as discover and integrate
with other businesses that offer Web services.
[9]Service providers can dynamically publish
information and services, and service requesters can
search through the registry to find personal
information about a service provider as well as
Mr. M R. Solanki et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 4( Version 1), April 2014, pp.285-288
www.ijera.com 287|P a g e
technical information about its services. UDDI
maintains four basic information about the Web
Service i.e. businessEntity (information about the
party who publishes web service), businessService
(description of technical services), bindingTemplate
(provides the details of how and where the service is
accessed) and tModels (abstract service protocols that
describe a particular Web Service‟s behavior.) [10]
SOAP:
SOAP provides a simple and lightweight
protocol for exchanging XML data over the Web.
SOAP enables client applications to easily connect to
remote services and invoke remote methods. SOAP
messages are written entirely in XML and are
therefore uniquely platform- and language-
independent compared to the protocols used by
CORBA, DCOM, and Java RMI, frameworks.
SOAP consists of three parts:
 The SOAP envelope (defines an overall
framework for expressing what is in a
message; who should deal with it, and whether it
is optional or mandatory)
 The SOAP encoding rules (defines a serialization
mechanism that can be used to exchange
instances of application-defined data types)
 The SOAP RPC representation (defines a
convention that can be used to represent remote
procedure calls and responses)
The next section discusses the proposed
system design to implement the data integration of a
Web Portal and an ERP system.
IV. System Design
Vidyalankar Institute of Technology(VIT), Wadala
(E),Mumbai has implemented an Academic Social
Networking Portal, which provides with the right
mixture of academic services, entertainment and
socialization. These features were instrumental for
the foundation of VIOLA which stands for
„Vidyalankar Online Applications‟. It provides an
interactive and user-friendly medium for all its users
from anywhere round the world.
VIT is also running an ERP System named
VERP which integrates and automates the data of
Accounts, Admission, Exam, Library, Human
Resources, Administration, Management, Payroll and
other departments on a single computer system
provide a unified central access of information of
entire institute.
Presently, both these systems are running
independently. But some data is commonly needed in
both the systems. As a result when common data
changes we have to update it in both the systems
manually which is a cumbersome process.
Eventually, some of the data across systems became
inconsistent. When institute noticed the resulting
double data entry, inconsistent data, and data
isolation problems, the management decided to find
ways to integrate the systems.
Requirements:
 The profile information of the user in VIOLA
should be integrated to VERP
 Subject details from VERP should be imported
to VIOLA for transcript generation and to fill
faculty feedback forms
 The student details from VERP should be
integrated to VIOLA to generate the Bonafide
Certificate and to send it to the student through
an email.
 The Company and the student details from
VERP should be integrated to VIOLA so that the
Training and Placement Officer can conduct the
campus interview online.
SOAP based Web Service provides solution
for this problem by creating web services i.e. VIOLA
WS and VERP WS so that each system can invoke its
relevant web service to integrate its data with other
system to keep both the systems consistent.
The data integration between VIOLA and
VERP systems will be taking place by developing
Web Services. How these two systems will
communicate is depicted in the architectural diagram
shown in Fig. 2. Explanation of this diagram is given
below:
Steps of Communication:
1. The first task is to develop relevant web services
i.e. VIOLA WS (Web Services) and VERP WS
(Web Services) which will be deployed at
VIOLA and VERP systems respectively.
2. We have to create the WSDL (Web Service
Description Language) files and these files have
to be published (registered) with UDDI
(Universal Description and Discovery
Interaction) residing on the central server which
is Linux Cent OS Server. [As shown with label
no. 1(Publish) in the diagram]
3. The client (VIOLA or VERP) will find the
WSDL files on the central server and has to
understand the request and response parameters
to invoke a particular web service. [As shown
with label no.2 (Find)in the diagram]
4. The client has to call the desired web service
which is called as a bind process.
[As shown with label no.3 (Bind) in the diagram]
Mr. M R. Solanki et al Int. Journal of Engineering Research and Applications www.ijera.com
ISSN : 2248-9622, Vol. 4, Issue 4( Version 1), April 2014, pp.285-288
www.ijera.com 288|P a g e
Fig. 2 VIOLA-VERP Integration Architecture
Diagram
V. Plan of Implementation
VIOLA and VERP are developed in PHP
while Web Services will be developed in Java. So a
PHP based application will invoke the Java based
web services. The WSDL files will be generated with
the help of Apache Axis2 Toolkit. These files will be
deployed at the Linux CentOs Server. The Business
Logic of web services will be written in Java and
after compilation, .aar file will be generated to
deploy it inside the services directory of Axis2
Toolkit. Axis2 Toolkit will be running inside the
Tomcat application server which is providing a run
time environment for Java based web applications.
Finally, both VIOLA and VERP will generate the
relevant stub classes in PHP to invoke the web
services to pass parameters and to retrieve the return
values (if necessary).
VI. Conclusion
The Web Services enable a distributed
environment in which any number of applications, or
application components, can interoperate seamlessly
among and between organizations in a platform-
neutral, language-neutral fashion. The data
integration between the present running systems and
legacy systems can be achieved by the web services
in cost effective manner. To examine the said
advantages of Web Services we have proposed the
design to integrate a web portal (VIOLA) and an ERP
system (VERP).
References
[1] http://www.eaipatterns.com/Chapter1.html
[2] Enterprise Data Integration, Maximizing the
Business Value of Your Enterprise Data -
http://www.integralsolutions.pl/is/images/art
ykuly/enterprise_data_integration.pdf
[3] http://www.dadbm.com/2011/11/enterprise-
data-integration-issues-due-to-software-
complexity/
[4]
http://www.roseindia.net/webservices/web
services.shtml
[5]
http://www.ibm.com/developerworks/web
services/library/w-ovr/
[6] Enterprise Integration: The Essential Guide
to Integration Solutions,By Beth Gold-
Bernstein, William Ruh,Published Jul 16,
2004 by Addison-Wesley Professional.
Copyright 2005, Edition:1st,Book,ISBN-10:
0-321-22390-X,ISBN-13: 978-0-321-22390-
6
[7] Kevin J. Ma,Web Services: What‟s Real and
What‟s Not?, IEEE Computer
Society,March-April 2005,pp 14-21
[8] http://www.w3.org/TR/wsdl
[9] Jaideep Roy and AnupamaRamanujan,”
Understanding Web Services”, IEEE
computer Society,November-December
2001, pp 69-73
[10] https://www.oasis-
open.org/committees/uddi-spec/doc/tn/uddi-
spec-tc-tn-wsdl-v2.htm

Más contenido relacionado

La actualidad más candente

Web Services
Web ServicesWeb Services
Web Serviceschidi
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Biniam Asnake
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentalsabhi1112
 
Performance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone PlatformsPerformance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone PlatformsIOSR Journals
 
Efficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clusteringEfficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clusteringAlexander Decker
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented ArchitectureMohamed Zaytoun
 
Introduction to webservices
Introduction to webservicesIntroduction to webservices
Introduction to webservicesGagandeep Singh
 
A Tool for the Management of ebXML Resources
A Tool for the Management of ebXML ResourcesA Tool for the Management of ebXML Resources
A Tool for the Management of ebXML ResourcesGihan Wikramanayake
 
SynapseIndia dotnet web applications development
SynapseIndia  dotnet web applications developmentSynapseIndia  dotnet web applications development
SynapseIndia dotnet web applications developmentSynapseindiappsdevelopment
 
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEWWEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEWijcseit
 
Formalization of SOA concepts with mathematical foundation
Formalization of SOA concepts with mathematical foundation Formalization of SOA concepts with mathematical foundation
Formalization of SOA concepts with mathematical foundation IJECEIAES
 
INVESTIGATING SOAP AND XML TECHNOLOGIES IN WEB SERVICE
INVESTIGATING SOAP AND XML TECHNOLOGIES IN WEB SERVICEINVESTIGATING SOAP AND XML TECHNOLOGIES IN WEB SERVICE
INVESTIGATING SOAP AND XML TECHNOLOGIES IN WEB SERVICEijsc
 
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...phanleson
 

La actualidad más candente (20)

Web services
Web servicesWeb services
Web services
 
Web Services
Web ServicesWeb Services
Web Services
 
Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)Service Oriented Architecture (SOA)
Service Oriented Architecture (SOA)
 
SOA Fundamentals
SOA  FundamentalsSOA  Fundamentals
SOA Fundamentals
 
Performance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone PlatformsPerformance of Web Services on Smart Phone Platforms
Performance of Web Services on Smart Phone Platforms
 
Efficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clusteringEfficient retrieval of web services using prioritization and clustering
Efficient retrieval of web services using prioritization and clustering
 
Service Oriented Architecture
Service Oriented ArchitectureService Oriented Architecture
Service Oriented Architecture
 
Web Services
Web ServicesWeb Services
Web Services
 
Introduction to webservices
Introduction to webservicesIntroduction to webservices
Introduction to webservices
 
A Tool for the Management of ebXML Resources
A Tool for the Management of ebXML ResourcesA Tool for the Management of ebXML Resources
A Tool for the Management of ebXML Resources
 
SynapseIndia dotnet web applications development
SynapseIndia  dotnet web applications developmentSynapseIndia  dotnet web applications development
SynapseIndia dotnet web applications development
 
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEWWEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
WEB SERVICES COMPOSITION METHODS AND TECHNIQUES: A REVIEW
 
Formalization of SOA concepts with mathematical foundation
Formalization of SOA concepts with mathematical foundation Formalization of SOA concepts with mathematical foundation
Formalization of SOA concepts with mathematical foundation
 
INVESTIGATING SOAP AND XML TECHNOLOGIES IN WEB SERVICE
INVESTIGATING SOAP AND XML TECHNOLOGIES IN WEB SERVICEINVESTIGATING SOAP AND XML TECHNOLOGIES IN WEB SERVICE
INVESTIGATING SOAP AND XML TECHNOLOGIES IN WEB SERVICE
 
Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014Service oriented architecture 27 May 2014
Service oriented architecture 27 May 2014
 
Unit 3 WEB TECHNOLOGIES
Unit 3 WEB TECHNOLOGIES Unit 3 WEB TECHNOLOGIES
Unit 3 WEB TECHNOLOGIES
 
Overview of web services
Overview of web servicesOverview of web services
Overview of web services
 
Web Service Composition
Web Service CompositionWeb Service Composition
Web Service Composition
 
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...Xml For Dummies   Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
Xml For Dummies Chapter 15 Using Xml With Web Servicesit-slideshares.blogsp...
 
UNIT-1 Web services
UNIT-1 Web servicesUNIT-1 Web services
UNIT-1 Web services
 

Destacado

Raw Milk Collection Using Pos (Point Of Sale) and Gprs Technology
Raw Milk Collection Using Pos (Point Of Sale) and Gprs TechnologyRaw Milk Collection Using Pos (Point Of Sale) and Gprs Technology
Raw Milk Collection Using Pos (Point Of Sale) and Gprs TechnologyIJERA Editor
 
Big Data and Data Analytics: An Action Platform for the Science of Prediction
Big Data and Data Analytics: An Action Platform for the Science of PredictionBig Data and Data Analytics: An Action Platform for the Science of Prediction
Big Data and Data Analytics: An Action Platform for the Science of PredictionIJERA Editor
 
Truman college-computer-lab
Truman college-computer-labTruman college-computer-lab
Truman college-computer-labDaniel X. O'Neil
 
[Fr] diner débat du club des partenaires IT
[Fr] diner débat du club des partenaires IT [Fr] diner débat du club des partenaires IT
[Fr] diner débat du club des partenaires IT Yann Gourvennec
 
Visualisatie hotealthcare en mensgerichte zorg 'less is more'_Jacqueline Fack...
Visualisatie hotealthcare en mensgerichte zorg 'less is more'_Jacqueline Fack...Visualisatie hotealthcare en mensgerichte zorg 'less is more'_Jacqueline Fack...
Visualisatie hotealthcare en mensgerichte zorg 'less is more'_Jacqueline Fack...J. Fackeldey
 

Destacado (20)

Q0440596102
Q0440596102Q0440596102
Q0440596102
 
C044080912
C044080912C044080912
C044080912
 
Raw Milk Collection Using Pos (Point Of Sale) and Gprs Technology
Raw Milk Collection Using Pos (Point Of Sale) and Gprs TechnologyRaw Milk Collection Using Pos (Point Of Sale) and Gprs Technology
Raw Milk Collection Using Pos (Point Of Sale) and Gprs Technology
 
Big Data and Data Analytics: An Action Platform for the Science of Prediction
Big Data and Data Analytics: An Action Platform for the Science of PredictionBig Data and Data Analytics: An Action Platform for the Science of Prediction
Big Data and Data Analytics: An Action Platform for the Science of Prediction
 
L45016771
L45016771L45016771
L45016771
 
J045065561
J045065561J045065561
J045065561
 
G045033841
G045033841G045033841
G045033841
 
H045074150
H045074150H045074150
H045074150
 
J45025355
J45025355J45025355
J45025355
 
H45023744
H45023744H45023744
H45023744
 
I045054954
I045054954I045054954
I045054954
 
I045034956
I045034956I045034956
I045034956
 
K45025664
K45025664K45025664
K45025664
 
E045032532
E045032532E045032532
E045032532
 
F045073136
F045073136F045073136
F045073136
 
K045056163
K045056163K045056163
K045056163
 
Truman college-computer-lab
Truman college-computer-labTruman college-computer-lab
Truman college-computer-lab
 
U2
U2U2
U2
 
[Fr] diner débat du club des partenaires IT
[Fr] diner débat du club des partenaires IT [Fr] diner débat du club des partenaires IT
[Fr] diner débat du club des partenaires IT
 
Visualisatie hotealthcare en mensgerichte zorg 'less is more'_Jacqueline Fack...
Visualisatie hotealthcare en mensgerichte zorg 'less is more'_Jacqueline Fack...Visualisatie hotealthcare en mensgerichte zorg 'less is more'_Jacqueline Fack...
Visualisatie hotealthcare en mensgerichte zorg 'less is more'_Jacqueline Fack...
 

Similar a As044285288

A Novel Framework for Reliable and Fault Tolerant Web Services
A Novel Framework for Reliable and Fault Tolerant Web ServicesA Novel Framework for Reliable and Fault Tolerant Web Services
A Novel Framework for Reliable and Fault Tolerant Web ServicesAbhishek Kumar
 
Web Based Secure Soa
Web Based Secure SoaWeb Based Secure Soa
Web Based Secure Soaijbuiiir1
 
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
 
Survey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition AlgorithmSurvey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition AlgorithmEditor IJMTER
 
Performance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On MulticorePerformance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On MulticoreCSCJournals
 
Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0Aravindharamanan S
 
Enhancement in Web Service Architecture
Enhancement in Web Service ArchitectureEnhancement in Web Service Architecture
Enhancement in Web Service ArchitectureIJERA Editor
 
Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Christina Berger
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introductionjam c
 
TYBSC CS 2018 WEB SERVICES NOTES
TYBSC CS 2018 WEB SERVICES NOTESTYBSC CS 2018 WEB SERVICES NOTES
TYBSC CS 2018 WEB SERVICES NOTESWE-IT TUTORIALS
 
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Yogesh Santhan
 
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASMULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASijseajournal
 
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...ijwscjournal
 
Topic5 Web Services
Topic5 Web ServicesTopic5 Web Services
Topic5 Web Servicessanjoysanyal
 
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...ijwscjournal
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented ComputingAie Sa
 

Similar a As044285288 (20)

Service view
Service viewService view
Service view
 
A Novel Framework for Reliable and Fault Tolerant Web Services
A Novel Framework for Reliable and Fault Tolerant Web ServicesA Novel Framework for Reliable and Fault Tolerant Web Services
A Novel Framework for Reliable and Fault Tolerant Web Services
 
Cc unit 2 updated
Cc unit 2 updatedCc unit 2 updated
Cc unit 2 updated
 
Web Based Secure Soa
Web Based Secure SoaWeb Based Secure Soa
Web Based Secure Soa
 
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
 
Survey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition AlgorithmSurvey on Semantic Web Services and its Composition Algorithm
Survey on Semantic Web Services and its Composition Algorithm
 
Performance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On MulticorePerformance Evaluation of Web Services In Linux On Multicore
Performance Evaluation of Web Services In Linux On Multicore
 
integeration
integerationintegeration
integeration
 
Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0Secc tutorials development and deployment of rest web services in java_v2.0
Secc tutorials development and deployment of rest web services in java_v2.0
 
Enhancement in Web Service Architecture
Enhancement in Web Service ArchitectureEnhancement in Web Service Architecture
Enhancement in Web Service Architecture
 
Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...Data As A Service Composition Of Daas And Negotiation...
Data As A Service Composition Of Daas And Negotiation...
 
Chapter 1 introduction
Chapter 1 introductionChapter 1 introduction
Chapter 1 introduction
 
TYBSC CS 2018 WEB SERVICES NOTES
TYBSC CS 2018 WEB SERVICES NOTESTYBSC CS 2018 WEB SERVICES NOTES
TYBSC CS 2018 WEB SERVICES NOTES
 
Soa
SoaSoa
Soa
 
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
Project - UG - BTech IT - Cluster based Approach for Service Discovery using ...
 
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAASMULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
MULTIVIEW SOA : EXTENDING SOA USING A PRIVATE CLOUD COMPUTING AS SAAS AND DAAS
 
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
 
Topic5 Web Services
Topic5 Web ServicesTopic5 Web Services
Topic5 Web Services
 
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
SOME INTEROPERABILITY ISSUES IN THE DESIGNING OF WEB SERVICES : CASE STUDY ON...
 
Service Oriented Computing
Service Oriented ComputingService Oriented Computing
Service Oriented Computing
 

Último

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Último (20)

Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

As044285288

  • 1. Mr. M R. Solanki et al Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 4( Version 1), April 2014, pp.285-288 www.ijera.com 285|P a g e A Web Service Based Design to Integrate a Web Portal and an ERP System Mr. Manishkumar R. Solanki, Ms. Seema Shah M.E.-INFT Student,Vidyalankar Institute of Technology, Wadala,Mumbai University. Assistant Professor, INFT Department,Vidyalankar Institute of Technology,Wadala, Mumbai University. Abstract Today the ability to seamlessly exchange information between internal business processes, customers, and partners is vital for success. The organizations employ a variety of disparate applications that store and exchange data in dissimilar ways and therefore cannot "talk" to one another productively. Web services have evolved as a practical, cost-effective, deployment environment to realize dynamic and interoperable data integration between critical applications over operating system, platform, and language barriers that were previously impossible. This paper describes a service-oriented approach for the integration of a Web Portal and ERP application. We present a system architecture based on Web Service oriented framework in which both the applications are loosely connected through software components. Keywords—ERP,SOA, SOAP, VERP, VIOLA, UDDI, Web Portal,WSDL I. Introduction Enterprises aretypically comprised of hundreds applications that are custom-built, acquired from a third-party, part of a legacy system, or a combination of these types, operating in multiple tiers and running on different operating systems and platforms. [1] Data can be found throughout the enterprise, in multiple disparate systems and in many different formats. Data is scattered everywhere—on the mainframe, in databases, in obscure legacy systems, in spreadsheets on desktops, in enterprise resource planning (ERP) applications, on message queues, in flat files. [2] Data integration allows organizations to access all their fragmented data, create an accurate and consistent view of their core information assets, and easily leverage these assets across the enterprise to drive business decisions and operations. Organizations are using data integration in many different ways to drive business value. They are using data integration to migrate data into new applications, or implement master data management. They are also using data integration to synchronize data across operational processes and systems, and to create flexible, reusable data services. The goal of this paper is to propose a system design for the data integration through Web Services approach. The remainder of the paper is organized as follows: Section II discusses various issues of data integration. Section III presents the concept of Web Service, Section IV suggests the design architecture, and Section V gives brief idea of implementation and at the last Section VI concludes the paper. II. Issues related to data Integration Since a typical IT organization usually has a collection of isolated, incompatible, disconnected applications and databases [3], it is a prime need for data integration to give a user the unified access of the overall system. At the other end, companies deploy their applications on different database products i.e. Oracle, SQL Server, Sybase, MySQL, etc. rather than one. it means that different data interfaces should be considered for data integration. But even if databases federated nicely, which they don‟t, there is still a mass of data locked in flat files of various sorts, or content management systems or document management systems. As the new software applications are being developed in very much rapid manner, the biggest challenge is to integrate the data between the legacy systems and these new applications. In the past, companies had to bet the business on CORBA, JAVA RMI, distributed small talk, or DCOM to create a SOA. They yielded systems where the coupling between various components in a system is too tight to be effective for low-overhead, ubiquitous B2B e-business over the Internet. For example, DCOM clients access remote COM types using tightly coupled RPC calls. CORBA requires the use of tightly coupled protocol referred to as Internet Inter-ORB Protocol (IIOP), to activate remote types. Enterprise JavaBeans (EJBs) requires a Remote Method Invocation (RMI) Protocol and by and large a specific language (Java). [4] Thus each of these remote invocation architectures needs proprietary protocols, which typically require a tight connection to the remote source. These approaches RESEARCH ARTICLE OPEN ACCESS
  • 2. Mr. M R. Solanki et al Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 4( Version 1), April 2014, pp.285-288 www.ijera.com 286|P a g e require too much agreement and shared context among business systems from different organizations to be reliable for open, low-overhead B2B e-business. [5]The risks and costs of standardizing on one outweighed the potential benefits of SOA. This accounted for the low adoption rate. Existing mission critical applications can be wrapped in Web services interfaces and then accessed from other applications or Web browsers. This enables businesses to create business services out of existing systems, and rapidly implement and integrate new functionality. Using Web services, companies can begin leveraging existing investments and incrementally adding new functionality. [6] III. The Concept of Web Services The Service Oriented Architecture (SOA) has facilitated to develop discrete business functions or processes as independent components with standard interfaces which can be accessed by other applications, services, or business processes, regardless of the platform or programming languages. Web services are offering a technology that is rich and flexible enough to make SOAs a reality. [7] “A Web Service is a self-contained, modular, and dynamic application which is described, published, searched and invoked over the network to create procedures, business processes and supply chains, can be local, distributed or web based and uses open standards i.e. HTTP and XML and open protocols i.e. HTTP, SMTP, BEEP, TCP/IP, etc. to support heterogeneity across the platform and language boundaries.” A. Architecture: A typical Web Services architecture consists of three elements as shown in Fig.1:  A Service Provider develops services which he wants to provide to the outside world and publishes this services to the UDDI registry  A Service Requester or The Client looks up the services at the UDDI registry and binds with the Service Provider for the services which he wants to access.  A UDDI registry is a central repository which maintains the registry of published services. Fig. 1 A Web Service Architecture B. Technologies: Web Services are based upon three main technologies WSDL (Web Service Description Language), UDDI (Universal Description and Discovery Integration) and SOAP(Simple Object Access Protocol). WSDL: The Web Services Description Language (WSDL) is written with an XML grammar for describing Web services as a set of network endpoints that operate on messages. A WSDL service description contains an abstract definition for a set of operations and messages, a concrete protocol binding for these operations and messages, and a network endpoint specification for the binding. [8] Three major elements of WSDL that can be defined separately and they are:  Types ( data types of parameters to be passed to and to be retrieved from the Web Service)  Operations (an abstract description of an action supported by the service)  Binding (a concrete protocol and data format specification for a particular port type.) The service requester should know the above elements to invoke a particular Web Service while writing the Web Service client code. WSDL service definitions provide documentation for distributed systems and serve as a recipe for automating the exchanging of messages between applications. [8] UDDI: It specifies registry of Web services. It defines an electronic business registry where businesses can describe their business and register their Web services as well as discover and integrate with other businesses that offer Web services. [9]Service providers can dynamically publish information and services, and service requesters can search through the registry to find personal information about a service provider as well as
  • 3. Mr. M R. Solanki et al Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 4( Version 1), April 2014, pp.285-288 www.ijera.com 287|P a g e technical information about its services. UDDI maintains four basic information about the Web Service i.e. businessEntity (information about the party who publishes web service), businessService (description of technical services), bindingTemplate (provides the details of how and where the service is accessed) and tModels (abstract service protocols that describe a particular Web Service‟s behavior.) [10] SOAP: SOAP provides a simple and lightweight protocol for exchanging XML data over the Web. SOAP enables client applications to easily connect to remote services and invoke remote methods. SOAP messages are written entirely in XML and are therefore uniquely platform- and language- independent compared to the protocols used by CORBA, DCOM, and Java RMI, frameworks. SOAP consists of three parts:  The SOAP envelope (defines an overall framework for expressing what is in a message; who should deal with it, and whether it is optional or mandatory)  The SOAP encoding rules (defines a serialization mechanism that can be used to exchange instances of application-defined data types)  The SOAP RPC representation (defines a convention that can be used to represent remote procedure calls and responses) The next section discusses the proposed system design to implement the data integration of a Web Portal and an ERP system. IV. System Design Vidyalankar Institute of Technology(VIT), Wadala (E),Mumbai has implemented an Academic Social Networking Portal, which provides with the right mixture of academic services, entertainment and socialization. These features were instrumental for the foundation of VIOLA which stands for „Vidyalankar Online Applications‟. It provides an interactive and user-friendly medium for all its users from anywhere round the world. VIT is also running an ERP System named VERP which integrates and automates the data of Accounts, Admission, Exam, Library, Human Resources, Administration, Management, Payroll and other departments on a single computer system provide a unified central access of information of entire institute. Presently, both these systems are running independently. But some data is commonly needed in both the systems. As a result when common data changes we have to update it in both the systems manually which is a cumbersome process. Eventually, some of the data across systems became inconsistent. When institute noticed the resulting double data entry, inconsistent data, and data isolation problems, the management decided to find ways to integrate the systems. Requirements:  The profile information of the user in VIOLA should be integrated to VERP  Subject details from VERP should be imported to VIOLA for transcript generation and to fill faculty feedback forms  The student details from VERP should be integrated to VIOLA to generate the Bonafide Certificate and to send it to the student through an email.  The Company and the student details from VERP should be integrated to VIOLA so that the Training and Placement Officer can conduct the campus interview online. SOAP based Web Service provides solution for this problem by creating web services i.e. VIOLA WS and VERP WS so that each system can invoke its relevant web service to integrate its data with other system to keep both the systems consistent. The data integration between VIOLA and VERP systems will be taking place by developing Web Services. How these two systems will communicate is depicted in the architectural diagram shown in Fig. 2. Explanation of this diagram is given below: Steps of Communication: 1. The first task is to develop relevant web services i.e. VIOLA WS (Web Services) and VERP WS (Web Services) which will be deployed at VIOLA and VERP systems respectively. 2. We have to create the WSDL (Web Service Description Language) files and these files have to be published (registered) with UDDI (Universal Description and Discovery Interaction) residing on the central server which is Linux Cent OS Server. [As shown with label no. 1(Publish) in the diagram] 3. The client (VIOLA or VERP) will find the WSDL files on the central server and has to understand the request and response parameters to invoke a particular web service. [As shown with label no.2 (Find)in the diagram] 4. The client has to call the desired web service which is called as a bind process. [As shown with label no.3 (Bind) in the diagram]
  • 4. Mr. M R. Solanki et al Int. Journal of Engineering Research and Applications www.ijera.com ISSN : 2248-9622, Vol. 4, Issue 4( Version 1), April 2014, pp.285-288 www.ijera.com 288|P a g e Fig. 2 VIOLA-VERP Integration Architecture Diagram V. Plan of Implementation VIOLA and VERP are developed in PHP while Web Services will be developed in Java. So a PHP based application will invoke the Java based web services. The WSDL files will be generated with the help of Apache Axis2 Toolkit. These files will be deployed at the Linux CentOs Server. The Business Logic of web services will be written in Java and after compilation, .aar file will be generated to deploy it inside the services directory of Axis2 Toolkit. Axis2 Toolkit will be running inside the Tomcat application server which is providing a run time environment for Java based web applications. Finally, both VIOLA and VERP will generate the relevant stub classes in PHP to invoke the web services to pass parameters and to retrieve the return values (if necessary). VI. Conclusion The Web Services enable a distributed environment in which any number of applications, or application components, can interoperate seamlessly among and between organizations in a platform- neutral, language-neutral fashion. The data integration between the present running systems and legacy systems can be achieved by the web services in cost effective manner. To examine the said advantages of Web Services we have proposed the design to integrate a web portal (VIOLA) and an ERP system (VERP). References [1] http://www.eaipatterns.com/Chapter1.html [2] Enterprise Data Integration, Maximizing the Business Value of Your Enterprise Data - http://www.integralsolutions.pl/is/images/art ykuly/enterprise_data_integration.pdf [3] http://www.dadbm.com/2011/11/enterprise- data-integration-issues-due-to-software- complexity/ [4] http://www.roseindia.net/webservices/web services.shtml [5] http://www.ibm.com/developerworks/web services/library/w-ovr/ [6] Enterprise Integration: The Essential Guide to Integration Solutions,By Beth Gold- Bernstein, William Ruh,Published Jul 16, 2004 by Addison-Wesley Professional. Copyright 2005, Edition:1st,Book,ISBN-10: 0-321-22390-X,ISBN-13: 978-0-321-22390- 6 [7] Kevin J. Ma,Web Services: What‟s Real and What‟s Not?, IEEE Computer Society,March-April 2005,pp 14-21 [8] http://www.w3.org/TR/wsdl [9] Jaideep Roy and AnupamaRamanujan,” Understanding Web Services”, IEEE computer Society,November-December 2001, pp 69-73 [10] https://www.oasis- open.org/committees/uddi-spec/doc/tn/uddi- spec-tc-tn-wsdl-v2.htm