SlideShare une entreprise Scribd logo
1  sur  7
Télécharger pour lire hors ligne
1




              Improving B2B Transactions by Exploiting Business Registries

                     Manjith Gunatilaka, Gihan Wikramanayake, Damitha Karunaratna
                              University of Colombo School of Computing
                     manjith@dmsswt.com, gnw@ucsc.cmb.ac.lk, ddk@ucsc.cmb.ac.lk


                      ABSTRACT                                Business to Business (B2B) infrastructure frameworks is
                                                              difficult to extract due to unstructured domain
                                                              classification in business registries. Therefore how we can
                                                              improve these business structures (Business frameworks)
One of the essential requirements in electronic business is   is an area most researchers are trying to address.
to exchange business information between agreed
business partners. However discovering suitable               Use of Ontology as an information source to formalize
partner(s) and establishing collaboration with these          domain knowledge and finding a way of mapping this
partners is a problem faced by many current e-commerce        information to registry content may be a practical solution
infrastructure models. Therefore effective implementation     which will enhance B2B communication and hence Info-
of a strategic B2B communication between business             Structure facilities. But today the use of Ontological
partners by proposing a feasible solution to overcome         classifications inside the registry is not used by any of
existing concerns/problems is one of the main objectives      these registries. Therefore registries implement this
that we need to address in order to develop the existing      knowledge using coding schemes which is specific to its
Info-Structure concept.                                       own implementation. During our research effort, we have
In this research paper we are proposing how we can            selected OASIS [7] open ebXML registry implementation
improve the storage of business domain knowledge and          (freeebXML) [8] as an example registry. Web Semantic
effective searching of business services stored in            Content in the repository is represented using OWL [9]
registries utilizing the implementation of Ontologies. We     Ontology language.
have selected “IT Outsource” as our example Ontology
which helps IT companies engaged in outsourcing to
setup their business repositories in an effective manner.     2. IMPORTANCE OF REGISTRY
Therefore within a short period of time customers can           CENTRIC OPERATION IN B2B
effectively search business services advertised in these        TRANSACTIONS
registries.
                                                              Let’s consider B2B transaction between two parties in
1. INTRODUCTION                                               point-to-point interface. This type of transactions needs
                                                              sender and receiver to know detail knowledge about each
The Electronic Business XML (ebXML)[1] and Universal          others application for mapping values. Though
Description, Discovery and Integration (UDDI)[2] are the      information sharing is direct it is cumbersome due to non
commonest business infrastructure frameworks available        availability of standard format or automation. The other
in the market. All of these frameworks implement              problem it has is the number of mapping between each
business registries to advertise business services. These     party can be n(n-1)/2 if it has n number of end points.
registries are domain specific and it publishes business      This is practically not a feasible solution.
information relevant to particular business domain. In real
world there are a number of business registries such as       The second type of sharing of information in B2B is
Adobe – eForm registry [3], SDMX - statistical registry       based on “hub n’ spoke” pattern [10] creating integration
[4], Apelon – Medical guideline registry [5], General         broker which passes messages and control information in
Motors and Vokswagon B2B artifacts registry, IBM              a token. This integration broker is not an ideal solution
UDDI business test registry [6], etc.                         because it is even worse when compared to the existing
                                                              problems in the point-to-point solution. Alternative to
Ontology is a description of a content and relationship       these methods is the hybrid solution based on two of these
expressed as a formal vocabulary. This can be used to         approaches which provides optimal results and eliminates
classify domain specific information in different areas       many problems existing in the point-to-point and hub n’
such as in education, engineering, natural sciences etc.      spoke approaches.
Most of the business information stored in repositories in
2




Therefore this new solution or the third type of B2B        scenarios and specifications. Step (1) and (2) illustrates
transaction approach should be based on centralized and     implementation phase of these Business Collaboration
decentralized concepts where it maintain decentralized      Protocol Profile (CPP) for any given company. Once
Web Services, queries etc. and make meta data (context)     Company A registers its business profile in the registry, it
as centralized elements. This approach is based on          is available for any company to refer A’s business
Centralized Registry/Repository which keeps meta data of    scenarios, processes and specifications to start business
your organization in the specific domain. The Return on     with company A. Once A’s profile is available in the
Investment (ROI) of an organization is based on             repository, Company B will search for a suitable business
Enterprise Agility (Business Process), domain knowledge     partners (Discovery of partner information and
and information services it offers. Therefore               negotiation phase) in the registry (step 3). Company B’s
implementation of Business Registry/Repository concept      ebXML compliant system is capable of extracting suitable
will encourage any organization to move fast in the right




                                     Figure 1: ebXML interaction process


direction and better knowledge of domain rather than        partner(s) from repository according to business
sluggish movement or wasted motion .                        scenarios, business processes etc. specified in the
                                                            repository. Company B extracts A’s CPP (step 4) and
3. ebXML B2B TRANSACTION PROCESS                            analyze its compatibility with B’s CPP. At this stage
                                                            company B directly negotiate with Company A’s (step 5)
According to the diagram shown in Figure 1. Company A       terms and conditions and generate Collaboration Protocol
establishes its own (step 1 and 2) Business Processes,      Agreement (CPA) to initiate business transactions. Once
Business Scenarios, Business Specifications and Business    CPA is established, the two parties begin actual
Profiles in the ebXML repository. Similarly repository      transactions (step 6).
contains other companies’ business profiles, business
3




4. ebXML BUSINESS REGISTRY                                    5. SEMANTIC WEB CONTENT
                                                                 MANAGEMENT (WCM) AND
The comparison of registry/repository scenario can be a          ONTOLOGY
good example for a library system where borrower needs
to find a book using a catalogue. Once relevant book is
found it can be retrieved physically. Therefore books         5.1 Relationship between Semantic Web and
catalogue acts as a registry and discovery is a process to        Ontology
locate services advertised in the registry. Once service is
found, it can be physically retrieved from the repository.
All registered information stored in the repository is
                                                                                               RegistryObject
managed by registry services. These services are stored as
metadata in the registry as Registry Objects which can be
relate to any given instance.

The ebXML registry contents are classified according to
                                                                  Classification        ClassificationNode       RegistryEntry   Association
Registry Information Model (RIM) [11].                 The
composition of registry structure is shown in class
diagram given in Figure 2. According to the diagram all
objects are represented by a root called RegistryObject
which is an abstract class. It represents minimal meta data      ClassificationScheme          RegistryPackage         Service     ExtrinsicObject
information in the registry. All domain hierarchies are
grouped into ClassificationScheme (i.e. grouping of
registry objects). It group RegistryObject into categories
of tree structure. In our example business domain, “IT
Outsource”,      “Industry      Category”     are   several
                                                                                   Figure 2: RIM Class hierarchy diagram
Classification Schemes. We have classified according to
our own way of classification not based on standard
classification schemes such as North American Industry        Semantic Web is an effective way of representing
Classification System (NAICS) [12] or ISO 3166 [13] etc.      information in a link way that can be easily processed by
The reason not to select standard coding scheme was           machines on a global scale. The representation of this
mainly due to lack of proper code sets currently available    information can be achieved using various Web Semantic
on IT domain and designing such a scheme is a cumber          languages such as DAML+OIL [15], RDF [16], OWL etc.
exercise. Therefore we have decided not to design and         The Ontology is a way representing the link information
incorporate standard codes based on NAICS/ISO which is        in a structured way so that it can be shared/reuse among
out of the scope in this research project. The                people or software agents. In other words it is an explicit
ClassificationNodes       represents     tree   nodes    in   specification of conceptualization [17]. This will help to
ClassificationScheme. For example “Transportation”,           separate domain knowledge in particular area from
“Consumer electronics” are ClassificationNodes in             operational knowledge. In our research, we have selected
“Industry” ClassificationScheme. The RegistryEntry            OWL as Semantic Web language to represent “IT
provide metadata to the repository item. The Association      Outsource” Ontology. The creation of Ontology was
class represents relationship between two registry objects    carried out using Ontology development editor called
in the Registry Information Model. These two registry         Protégé [18] which is a popular Ontology development
objects are called source RegistryObject and target           tool.
RegistryObject.
                                                              5.2 What is Semantic Web Content
The Service instance represents published registry                Management?
services. The interface to these services are implemented
according to ebXML Registry Service Specification
                                                              WCM is a mechanism to manage web site or repository
(ebRSS) [14]. These services are published as Web
                                                              contents remotely and linked, categorized and arrange the
Services, service discovery and specification details using
                                                              contents in a way we required. Currently in ebXML
Web Service Description Language (WSDL).
                                                              WCM is performed according to RIM specification. But
                                                              representation of Ontology based classification
                                                              mechanism is not supported in ebXML RIM model.
                                                              Therefore it is important to transform Ontology based
4




 OWL model into RIM model and map similarities shown                                                                                                   <owl:Class rdf:ID="InfrastructureIT">
 in OWL and ebXML RIM. Once transformation is                                                                                                           <rdfs:subClassOf>
 available information is stored according to converted                                                                                                   <owl:Class rdf:about="#OutsourceServices"/>
 RIM model which actually represents common Ontology                                                                                                   </rdfs:subClassOf>
 of a selected domain such as “IT Outsourcing”.                                                                                                        <rdfs:label>Infrastructure IT</rdfs:label>
                                                                                                                                                      </owl:Class>
 5.3 Defining “IT Outsource” Ontology using
     OWL                                                                                                                                              <owl:Class rdf:ID="KnowledgeServices">
                                                                                                                                                       <rdfs:subClassOf>
                                                                                                                                                        <owl:Class rdf:about="#BusinessProcess"/>
                                                                     IT Outsource
                                                                        Service
                                                                                                                                                       </rdfs:subClassOf>
                                                                                                                                                      </owl:Class>
                                                                                                                                                     …………………..
                                                                                                                                                     …………………..
           IT Services                     Product Design Services
                                                                               Business Process
                                                                                                                  Infrastructure IT Services
                                                                                                                                                     ……………………
                                                                              Outsourcing Services
                                                                                                                                                     <owl:ObjectProperty rdf:ID="ITServiceIndustry">
                                                                                                                                                       <rdfs:domain rdf:resource="#ITServices"/>
                                                                                                              Customer
                                                                                                                                                       <rdfs:range>
                                                                                    System S/W
Application Development &
       Maintenance
                                           CRM
                                         e-Services
                                                          Hardware Design
                                                                                    Development
                                                                                                             Interaction
                                                                                                              Services
                                                                                                                                  Manage Networks
                                                                                                                                                        <owl:Class>                  …………………. (4.1)
                         Architectural
                                                Support Services
                                                                            Testing,Verification
                                                                                                           Payment Services
                                                                                                                                      System
                                                                                                                                    Administration
                                                                                                                                                           <owl:unionOf rdf:parseType="Collection">
                                                                                                                                                           <owl:Class rdf:about="#Finance"/>
                          Consulting                                          and Validation



                                                                                                             Supply Chain
                                                                                                               Services
                                                                                                                                                           <owl:Class rdf:about="#Government"/>
                                                                                                                                                         </owl:unionOf>
                                                                                                     Knowledge
                                                                                                      Services                                          </owl:Class>
                                                                                                                                                       </rdfs:range>
                                                                                                                                                      </owl:ObjectProperty>
  Figure 3: An Example “IT Outsource” Ontology Services
                     Class diagram                                                                                                                    <owl:DatatypeProperty rdf:ID="costSolution">
                                                                                                                                                       <rdfs:domain rdf:resource="#Solutions"/>
 Diagram shown in Figure 3 represents “IT Outsource”                                                                                                   <rdfs:range                         ……………… (4.2)
 domain and its relationship with the Ontology. It                                                                                                   rdf:resource="http://www.w3.org/2001/XMLSchema#string"/>
 represents main services in IT Outsource domain and this                                                                                             </owl:DatatypeProperty>
 class relationship was converted to OWL using protégé                                                                                               ……………………………..
 tool and its code snippet is shown below as Figure 4.                                                                                               …………………………….
                                                                                                                                                     <ERPSol rdf:ID="OracleFinancials">
     <?xml version="1.0"?>                                                                                                                               <costSolution
     <rdf:RDF                                                                                                                                        rdf:datatype=http://www.w3.org/2001/XMLSchema#string>
     xmlns:owl="http://www.w3.org/2002/07/owl#"                                                                                                              US$ 5000 per user            ……………….. (4.3)
     xmlns:protege="http://protege.stanford.edu/plugins/owl/protege#                                                                                   </costSolution>
     "
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"                                                                                                <providerSolution>
     xmlns="http://a.com/ontology#"                                                                                                                      <Provider rdf:ID="DMS">
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"                                                                                              <nameOrganization
     xml:base="http://a.com/ontology">                                                                                                               rdf:datatype=http://www.w3.org/2001/XMLSchema#string>
                                                                                                                                                                 DMS Software Technologies
      <owl:Ontology rdf:about="">                                                                                                                         </nameOrganization>
       <owl:imports                                                                                                                                      </Provider>
     rdf:resource="http://protege.stanford.edu/plugins/owl/protege"/>                                                                                  </providerSolution>
       <rdfs:comment
     rdf:datatype=http://www.w3.org/2001/XMLSchema#string>                                                                                            <providerSolution>
               IT Outsourcing Ontology                                                                                                                   <Provider rdf:ID="MIT">
        </rdfs:comment>                                                                                                                                   <nameOrganization
        </owl:Ontology>                                                                                                                              rdf:datatype=http://www.w3.org/2001/XMLSchema#string>
                                                                                                                                                                MIT
     <owl:Class rdf:ID="PaymentServices">                                                                                                                 </nameOrganization>
       <rdfs:subClassOf>                                                                                                                                 </Provider>
          <owl:Class rdf:about="#BusinessProcess"/>                                                                                                    </providerSolution>
       </rdfs:subClassOf>                                                                                                                            </ERPSol>

                                                                                                                                                            Figure 4: OWL Code for Sample Ontology
5




In OWL, there are three basic elements called Classes,       represented as rdf:parseType then it should be mapped
Individuals (Instance of a Class) and Properties. The        with the RegistryPackage instance in RIM.
Classes describe concepts in the domain. For example,
“ITInfrastructure”, “PaymentServices” and “Solution” are     <RegistryPackage id="IndustryPkg-id" >
some of the example Classes in our selected domain. It is      <Name> ……. </Name>
possible to define Sub Classes within a class to further      <Description> …. </Description>
classify the base Class. The second important element        </RegistryPackage>
Individual describes is the specific instance of a Class.
For     example,     in    the    “ERPSolution”     Class,   <Association id="ITServiceIndustryAsso-id"
“OracleFinancial” is an instance. The third element             associationType="ITServiceIndustry"
Properties defines values that each Individual can take.        sourceObject="ITServices"
For example, in “OracleFinancial” instance (individual)         targetObject="IndustryPkg-id"
there are three types of Properties namely ObjectProperty,   </Association>
DatatypeProperty and Individual Property. These
properties represent binary relation. The ObjectProperty     Similarly we transformed all OWL specifications into
(Figure 4, Section 4.1) represents relationship between      ebXML registry RIM schema specification. Once this
two instances. The rdfs:domain and rdfs:range restrict the   transformation is completed new RIM schema can be
relationship by defining its domain and range Classes.       stored in the ebXML registry.           The process of
The DatatypeProperty (Figure 4, Section 4.2) represents      transformation was automated using a Jena [19] Ontology
relation between instance Classes and RDF literals and       parser and predefined OWL and ebXML RIM mapping
XML Schema datatypes. The final type of Property,            table. These mappings are used as a reference in the
Individual, (Figure 4, Section 4.3) defines Instance         conversion process. The process of transformation and the
specific XML Schema datatype based element.                  components used are shown in Figure 6. It also shows
                                                             how registry can be accessed via Registry browser which
6. MAPPING OWL INTO ebXML RIM                                is based on JAXR (Java API for XML Registry) [20] API.

Figure 5 represents example “IT Outsource” Ontology in       The analysis we carried out on Ontology based language
ebXML RIM class hierarchy format. During the analysis        OWL and its representation inside the open business
of OWL and ebXML RIM syntax what we gathered is, it          registry (free ebXML) can be automated using OWL-
has its own concepts in representing information.            ebXML Onto transformation engine. This kind of plug-in
Therefore we need to map each representation into            can be developed for various business registries (ebXML.
corresponding counterpart. In OWL owl:Class can be           UDDI etc.) Therefore this can be considered as an
mapped as ClassificationNodes in the ebXML RIM.              effective software component used as a semantic web
                                                             plug-in for Business Registries. This will improve content
<ClassificationScheme                                        arrangement and the efficient retrieval of information by
    id="ITOutsource" isInternal="true"                       different business partners. Incorporation of Ontology
    nodeType="UniqueCode"                                    based web semantic will make search process in the
    xmlns="urn:oasis:names:tc:ebxml-egrep:rim:xsd:2.0"       business registry automated and it can be delegated to
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-i            Software Agents which act on behalf of human agent in
nstance" xsi:schemaLocation="urn:oasis:names:tc:ebxml-       the real world.
regrep:rim:xsd:2.0 rim.xsd">

<ClassificationNode id="ERP-id"
     parent="ITServices-id" code="ERP">
</ClassificationNode>
</ClassificationScheme>

All other RDF properties such as ObjectProperty,
DatatypeProperty and Individual Property can be mapped
as an Association in the ebXML RIM. The rdf:domain
and rdf:range can be mapped as sourceObject and
targetObject attributes in the <Association> tag. If the
targetObject is a collection of registry objects which is
6




IT Outsource                                                        ITOutsource:
Scheme                                                          ClassificationScheme




        ITService:           Process Design Services:                     Business Process Outsource:                    IT Infrastructure Services:
    ClassificationNode          ClassificationNode                            ClassificationNode                             ClassificationNode



            ERP:                  CRMeServices:                             Architectural Consulting:
     ClassificationNode          ClassificationNode                           ClassificationNode




Solution                                                    Solutions:
Scheme                                                 ClassificationSchema



                                                          ERPSolutions:
                                                        ClassificationNode




                               OracleFinancials:                             SAP:                                   BAAN:
                                RegistryEntry                             RegistryEntry                           RegistryEntry



Industry          IndustryCategory:
Scheme           ClassificationScheme




       HealthSector:                   Government:                                Hospitality:                           Finance:
     ClassificationNode             ClassificationNode                         ClassificationNode                   ClassificationNode


               Figure 5: Representation of IT Outsource Ontology mapping in ebXML RIM

                                                                                                Jena OWL Parser



                                                                Ontology for “IT Outsourcing”
                                                                           (OWL)




                                 Browser capable of searching
                                     information the the            Transform into ebXML
                                          Repository                   Registry Objects
                                            JAXR



                                                                 Store Transform Objects into
                                                                      ebXML Registry as
                                                                        Web Services



                                                                          Registry




                                                                         Repository



                                                         ebXML Registry/Repository Version 2.0
                                                           (freeebXML) Open Source Registry



           Figure 6: “OWL-ebXML Onto” transformation engine and its implementation architecture
7




7. CONCLUSION                                                    April 2002, http://www.ebxml.org/specs/ebRIM2.pdf,
                                                                 [visited on 12/05/2004]
                                                              [12] North American Classification System,
An effective business collaboration between two parties           http://www.census.gov/epcd/www/naics.html,
in B2B environment is an issue in info-structure models           [visited on 12/05/2004]
due to inadequacy and inability to represent business        [13] ISO 3166 - http://www.iso.ch/iso/en/prods-
domain knowledge. Though there are few commercially               services/iso3166ma/, [visited on 12/05/2004]
available business repositories, storing business domain     [14] ebRSS, http://www.ebxml.org/specs/ebRS2.pdf
knowledge and formalizing business jargon was a                   [visited on 12/05/2004]
problem. Once this knowledge was formalized (using           [15] DAML+OIL, http://www.w3.org/TR/daml+oil-reference
                                                             [16] RDF, http://www.w3.org/RDF/, [visited on 12/05/2004]
Ontology) how to incorporate it to existing business         [17] Thomas R. Gruber, “Toward Principles for the Design of
registries is another problem.                                    Ontologies Used for Knowledge Sharing”, August 1993,
                                                                  pp1
During our research effort we addressed this concern by      [18] Protégé, http://protege.stanford.edu/,
exploiting similarities in Ontology language OWL and             [visited on 12/05/2004]
example registry ebXML to propose a transformation           [19] Jena , http://jena.sourceforge.net/documentation.html,
method. Based on this method we discussed and proposed           [visited on 12/05/2004]
an implementation of a transformation engine called          [20] JAXR, http://java.sun.com/xml/jaxr/index.jsp,
OWL-ebXML Onto which is an Ontology based semantic               [visited on 12/05/2004]
web content plug-in. The future work in Ontology and
Business registry would be direct incorporation of
Ontology based repositories, which will remove third
party plug-in and make business repositories more
organized and efficient. The concept of Ontology based
registries will emerge in the near future which is similar
to web servers. This will enhance Small, Medium and
Enterprise (SME) business partners to setup there registry
centric business operation more effective and efficient by
improving existing bottlenecks in the B2B transaction
process, which will strategically enhance the existing
Info-Structure model.

8. REFERENCES

[1] ebXML,http://www.ebxml.org,[visited on 12/05/2004]
[2] UDDI, http://www.uddi.org, [visited on 12/05/2004]
[3] Adobe eForm,
   http://xml.gov/presentations/adobe/PDFA-XMP-
   Registry.pdf, [viited on 12/05/2004]
[4] SDMX , http://www.sdmx.org,[visited on 12/05/2004]
[5] Apelon – http://www.apelon.com,
   [visited on 12/05/2004]
[6] IBM UDDI registry –
    https://uddi.ibm.com/testregistry/find, [visited on
   12/05/2004]
[7] OASIS - http://www.oasis-open.org/home/index.php,
    [visited on 12/05/2004]
[8] freebXML - http://ebxmlrr.sourceforge.net/,
   [visited on 12/05/2004]
[9] OWL language overview,
    http://www.w3.org/TR/2004/REC-owl-features-
    20040210/#s1.3, [visited on 12/05/2004]
[10] David A. Chappell, Vivek Chopra, Bruce Peat,
      Colleen Evans, “Professional ebXML”, 2001
[11] RIM - ebXML Registry Information Model Version 2.0,

Contenu connexe

Tendances

Adopted topic modeling for business process and software component conformity...
Adopted topic modeling for business process and software component conformity...Adopted topic modeling for business process and software component conformity...
Adopted topic modeling for business process and software component conformity...TELKOMNIKA JOURNAL
 
Towards A Model Of Organisational Prerequistes For Enterprise Wide Sys Integ
Towards A Model Of Organisational Prerequistes For Enterprise Wide Sys IntegTowards A Model Of Organisational Prerequistes For Enterprise Wide Sys Integ
Towards A Model Of Organisational Prerequistes For Enterprise Wide Sys IntegDonovan Mulder
 
Content Assembly Mechanism Executive Overview
Content Assembly Mechanism Executive OverviewContent Assembly Mechanism Executive Overview
Content Assembly Mechanism Executive OverviewEd Dodds
 
Open XML Formats For CIO's
Open XML Formats For CIO'sOpen XML Formats For CIO's
Open XML Formats For CIO'sCuong Nguyen
 
Example data specifications and info requirements framework OVERVIEW
Example data specifications and info requirements framework OVERVIEWExample data specifications and info requirements framework OVERVIEW
Example data specifications and info requirements framework OVERVIEWAlan D. Duncan
 
03. Business Information Requirements Template
03. Business Information Requirements Template03. Business Information Requirements Template
03. Business Information Requirements TemplateAlan D. Duncan
 
What you need to know about Data Migration for D365 Finance & Operations
What you need to know about Data Migration for D365 Finance & OperationsWhat you need to know about Data Migration for D365 Finance & Operations
What you need to know about Data Migration for D365 Finance & OperationsGina Pabalan
 
Considerations for Data Migration D365 Finance & Operations
Considerations for Data Migration D365 Finance & OperationsConsiderations for Data Migration D365 Finance & Operations
Considerations for Data Migration D365 Finance & OperationsGina Pabalan
 
Letter Gen White Paper
Letter Gen   White PaperLetter Gen   White Paper
Letter Gen White PaperLeenVerleyen
 

Tendances (10)

Adopted topic modeling for business process and software component conformity...
Adopted topic modeling for business process and software component conformity...Adopted topic modeling for business process and software component conformity...
Adopted topic modeling for business process and software component conformity...
 
Obiee 11 g
Obiee 11 gObiee 11 g
Obiee 11 g
 
Towards A Model Of Organisational Prerequistes For Enterprise Wide Sys Integ
Towards A Model Of Organisational Prerequistes For Enterprise Wide Sys IntegTowards A Model Of Organisational Prerequistes For Enterprise Wide Sys Integ
Towards A Model Of Organisational Prerequistes For Enterprise Wide Sys Integ
 
Content Assembly Mechanism Executive Overview
Content Assembly Mechanism Executive OverviewContent Assembly Mechanism Executive Overview
Content Assembly Mechanism Executive Overview
 
Open XML Formats For CIO's
Open XML Formats For CIO'sOpen XML Formats For CIO's
Open XML Formats For CIO's
 
Example data specifications and info requirements framework OVERVIEW
Example data specifications and info requirements framework OVERVIEWExample data specifications and info requirements framework OVERVIEW
Example data specifications and info requirements framework OVERVIEW
 
03. Business Information Requirements Template
03. Business Information Requirements Template03. Business Information Requirements Template
03. Business Information Requirements Template
 
What you need to know about Data Migration for D365 Finance & Operations
What you need to know about Data Migration for D365 Finance & OperationsWhat you need to know about Data Migration for D365 Finance & Operations
What you need to know about Data Migration for D365 Finance & Operations
 
Considerations for Data Migration D365 Finance & Operations
Considerations for Data Migration D365 Finance & OperationsConsiderations for Data Migration D365 Finance & Operations
Considerations for Data Migration D365 Finance & Operations
 
Letter Gen White Paper
Letter Gen   White PaperLetter Gen   White Paper
Letter Gen White Paper
 

En vedette

DiCentral Managed Services Solution_for SAP B1_Eng_Junju_20160302
DiCentral Managed Services Solution_for SAP B1_Eng_Junju_20160302DiCentral Managed Services Solution_for SAP B1_Eng_Junju_20160302
DiCentral Managed Services Solution_for SAP B1_Eng_Junju_20160302RD Gautam SB
 
Innovating in Payments - What are some of the big corporates doing
Innovating in Payments - What are some of the big corporates doingInnovating in Payments - What are some of the big corporates doing
Innovating in Payments - What are some of the big corporates doingMohamed T. Khalil
 
Solve B2B Payment Problems by Eliminating Checks, Reducing Risk & Saving Mone...
Solve B2B Payment Problems by Eliminating Checks, Reducing Risk & Saving Mone...Solve B2B Payment Problems by Eliminating Checks, Reducing Risk & Saving Mone...
Solve B2B Payment Problems by Eliminating Checks, Reducing Risk & Saving Mone...SAP Ariba
 
Innovations in Payables and Finance
Innovations in Payables and FinanceInnovations in Payables and Finance
Innovations in Payables and FinanceSAP Ariba
 
Ariba Network Integration
Ariba Network IntegrationAriba Network Integration
Ariba Network IntegrationSAP Ariba
 
Whitepaper on Evolution of the Payment Industry of Bangladesh
Whitepaper on Evolution of the Payment Industry of BangladeshWhitepaper on Evolution of the Payment Industry of Bangladesh
Whitepaper on Evolution of the Payment Industry of BangladeshKona Software Lab Limited.
 
[Slideshare] Evolution of B2B Payments
[Slideshare] Evolution of B2B Payments[Slideshare] Evolution of B2B Payments
[Slideshare] Evolution of B2B PaymentsAvidXchangeAutomation
 
Accounts Payable: Best-in-Class Strategies for Reducing Invoice Processing Co...
Accounts Payable: Best-in-Class Strategies for Reducing Invoice Processing Co...Accounts Payable: Best-in-Class Strategies for Reducing Invoice Processing Co...
Accounts Payable: Best-in-Class Strategies for Reducing Invoice Processing Co...Nasreen Quibria
 
Procurement 2020, Milepost 2015: Oxford Economics on Ongoing and Emerging Tre...
Procurement 2020, Milepost 2015: Oxford Economics on Ongoing and Emerging Tre...Procurement 2020, Milepost 2015: Oxford Economics on Ongoing and Emerging Tre...
Procurement 2020, Milepost 2015: Oxford Economics on Ongoing and Emerging Tre...SAP Ariba
 
The Journey to the Cloud : Preparing for Success in the Digital Economy
The Journey to the Cloud: Preparing for Success in the Digital EconomyThe Journey to the Cloud: Preparing for Success in the Digital Economy
The Journey to the Cloud : Preparing for Success in the Digital EconomySAP Ariba
 
Stepan Overview – SAP Ariba Network Live
Stepan Overview – SAP Ariba Network LiveStepan Overview – SAP Ariba Network Live
Stepan Overview – SAP Ariba Network Live SAP Ariba
 
Procurement Transformation with S/4 HANA Sourcing and Procurement
Procurement Transformation with S/4 HANA Sourcing and ProcurementProcurement Transformation with S/4 HANA Sourcing and Procurement
Procurement Transformation with S/4 HANA Sourcing and ProcurementSAP Ariba
 
Going Digital with SAP S/4HANA Sourcing and Procurement and SAP Ariba Solutio...
Going Digital with SAP S/4HANA Sourcing and Procurement and SAP Ariba Solutio...Going Digital with SAP S/4HANA Sourcing and Procurement and SAP Ariba Solutio...
Going Digital with SAP S/4HANA Sourcing and Procurement and SAP Ariba Solutio...SAP Ariba
 
The 100 Leading Global Fintech Innovators 2015
The 100 Leading Global Fintech Innovators 2015 The 100 Leading Global Fintech Innovators 2015
The 100 Leading Global Fintech Innovators 2015 H2 Ventures
 
E-commerce Trends from 2015 to 2016 by Divante
E-commerce Trends from 2015 to 2016 by DivanteE-commerce Trends from 2015 to 2016 by Divante
E-commerce Trends from 2015 to 2016 by DivanteDivante
 
The Power of SAP and Ariba Solution Integration
The Power of SAP and Ariba Solution IntegrationThe Power of SAP and Ariba Solution Integration
The Power of SAP and Ariba Solution IntegrationSAP Ariba
 

En vedette (19)

DiCentral Managed Services Solution_for SAP B1_Eng_Junju_20160302
DiCentral Managed Services Solution_for SAP B1_Eng_Junju_20160302DiCentral Managed Services Solution_for SAP B1_Eng_Junju_20160302
DiCentral Managed Services Solution_for SAP B1_Eng_Junju_20160302
 
Apruve Overview
Apruve OverviewApruve Overview
Apruve Overview
 
Innovating in Payments - What are some of the big corporates doing
Innovating in Payments - What are some of the big corporates doingInnovating in Payments - What are some of the big corporates doing
Innovating in Payments - What are some of the big corporates doing
 
The Rise of EDI for B2B Transactions
The Rise of EDI for B2B TransactionsThe Rise of EDI for B2B Transactions
The Rise of EDI for B2B Transactions
 
Solve B2B Payment Problems by Eliminating Checks, Reducing Risk & Saving Mone...
Solve B2B Payment Problems by Eliminating Checks, Reducing Risk & Saving Mone...Solve B2B Payment Problems by Eliminating Checks, Reducing Risk & Saving Mone...
Solve B2B Payment Problems by Eliminating Checks, Reducing Risk & Saving Mone...
 
Innovations in Payables and Finance
Innovations in Payables and FinanceInnovations in Payables and Finance
Innovations in Payables and Finance
 
Ariba Network Integration
Ariba Network IntegrationAriba Network Integration
Ariba Network Integration
 
Whitepaper on Evolution of the Payment Industry of Bangladesh
Whitepaper on Evolution of the Payment Industry of BangladeshWhitepaper on Evolution of the Payment Industry of Bangladesh
Whitepaper on Evolution of the Payment Industry of Bangladesh
 
[Slideshare] Evolution of B2B Payments
[Slideshare] Evolution of B2B Payments[Slideshare] Evolution of B2B Payments
[Slideshare] Evolution of B2B Payments
 
Accounts Payable: Best-in-Class Strategies for Reducing Invoice Processing Co...
Accounts Payable: Best-in-Class Strategies for Reducing Invoice Processing Co...Accounts Payable: Best-in-Class Strategies for Reducing Invoice Processing Co...
Accounts Payable: Best-in-Class Strategies for Reducing Invoice Processing Co...
 
B2B Payments Evolution
B2B Payments EvolutionB2B Payments Evolution
B2B Payments Evolution
 
Procurement 2020, Milepost 2015: Oxford Economics on Ongoing and Emerging Tre...
Procurement 2020, Milepost 2015: Oxford Economics on Ongoing and Emerging Tre...Procurement 2020, Milepost 2015: Oxford Economics on Ongoing and Emerging Tre...
Procurement 2020, Milepost 2015: Oxford Economics on Ongoing and Emerging Tre...
 
The Journey to the Cloud : Preparing for Success in the Digital Economy
The Journey to the Cloud: Preparing for Success in the Digital EconomyThe Journey to the Cloud: Preparing for Success in the Digital Economy
The Journey to the Cloud : Preparing for Success in the Digital Economy
 
Stepan Overview – SAP Ariba Network Live
Stepan Overview – SAP Ariba Network LiveStepan Overview – SAP Ariba Network Live
Stepan Overview – SAP Ariba Network Live
 
Procurement Transformation with S/4 HANA Sourcing and Procurement
Procurement Transformation with S/4 HANA Sourcing and ProcurementProcurement Transformation with S/4 HANA Sourcing and Procurement
Procurement Transformation with S/4 HANA Sourcing and Procurement
 
Going Digital with SAP S/4HANA Sourcing and Procurement and SAP Ariba Solutio...
Going Digital with SAP S/4HANA Sourcing and Procurement and SAP Ariba Solutio...Going Digital with SAP S/4HANA Sourcing and Procurement and SAP Ariba Solutio...
Going Digital with SAP S/4HANA Sourcing and Procurement and SAP Ariba Solutio...
 
The 100 Leading Global Fintech Innovators 2015
The 100 Leading Global Fintech Innovators 2015 The 100 Leading Global Fintech Innovators 2015
The 100 Leading Global Fintech Innovators 2015
 
E-commerce Trends from 2015 to 2016 by Divante
E-commerce Trends from 2015 to 2016 by DivanteE-commerce Trends from 2015 to 2016 by Divante
E-commerce Trends from 2015 to 2016 by Divante
 
The Power of SAP and Ariba Solution Integration
The Power of SAP and Ariba Solution IntegrationThe Power of SAP and Ariba Solution Integration
The Power of SAP and Ariba Solution Integration
 

Similaire à Improving B2B Transactions by Exploiting Business Registries

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
 
Technology, Software, Architecture for P&C Insurance
Technology, Software, Architecture for P&C InsuranceTechnology, Software, Architecture for P&C Insurance
Technology, Software, Architecture for P&C InsuranceGregg Barrett
 
E041131823
E041131823E041131823
E041131823IOSR-JEN
 
Integration Approach for MES
Integration Approach for MESIntegration Approach for MES
Integration Approach for MESVinod Kumar
 
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
 
Lecture 9 - SOA in Context
Lecture 9 - SOA in ContextLecture 9 - SOA in Context
Lecture 9 - SOA in Contextphanleson
 
Introducing BizTalk Server 2009
Introducing BizTalk Server 2009Introducing BizTalk Server 2009
Introducing BizTalk Server 2009diTii
 
IBM Websphere Partner Gateway (WPG)
IBM Websphere Partner Gateway (WPG)IBM Websphere Partner Gateway (WPG)
IBM Websphere Partner Gateway (WPG)Edwin Lopez
 
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docxData warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docxwhittemorelucilla
 
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docxData warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docxrandyburney60861
 
WDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application DevelopmentWDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application DevelopmentRajesh Raheja
 
Chapter 2 - Enterprise Application Integration.pdf
Chapter 2 - Enterprise Application Integration.pdfChapter 2 - Enterprise Application Integration.pdf
Chapter 2 - Enterprise Application Integration.pdfKhairul Anwar Sedek
 
Tca best practices2
Tca best practices2Tca best practices2
Tca best practices2huynhducbi
 
Web Services
Web ServicesWeb Services
Web Serviceschidi
 
Web Services-Enhanced Agile Modeling and Integrating Business Processes
Web Services-Enhanced Agile Modeling and Integrating Business ProcessesWeb Services-Enhanced Agile Modeling and Integrating Business Processes
Web Services-Enhanced Agile Modeling and Integrating Business ProcessesMustafa Salam
 
SPSNH12 - SharePoint + Contract Management
SPSNH12 - SharePoint + Contract ManagementSPSNH12 - SharePoint + Contract Management
SPSNH12 - SharePoint + Contract ManagementJonathan Ralton
 
Falcon Security Essay
Falcon Security EssayFalcon Security Essay
Falcon Security EssayJennifer Wood
 
BEA_IT_cs1.290214856
BEA_IT_cs1.290214856BEA_IT_cs1.290214856
BEA_IT_cs1.290214856ypai
 
How Domain-Driven Design Can Boost Legacy System Modernization
How Domain-Driven Design Can Boost Legacy System ModernizationHow Domain-Driven Design Can Boost Legacy System Modernization
How Domain-Driven Design Can Boost Legacy System ModernizationCognizant
 

Similaire à Improving B2B Transactions by Exploiting Business Registries (20)

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
 
Technology, Software, Architecture for P&C Insurance
Technology, Software, Architecture for P&C InsuranceTechnology, Software, Architecture for P&C Insurance
Technology, Software, Architecture for P&C Insurance
 
E041131823
E041131823E041131823
E041131823
 
Integration Approach for MES
Integration Approach for MESIntegration Approach for MES
Integration Approach for MES
 
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
 
Lecture 9 - SOA in Context
Lecture 9 - SOA in ContextLecture 9 - SOA in Context
Lecture 9 - SOA in Context
 
Introducing BizTalk Server 2009
Introducing BizTalk Server 2009Introducing BizTalk Server 2009
Introducing BizTalk Server 2009
 
IBM Websphere Partner Gateway (WPG)
IBM Websphere Partner Gateway (WPG)IBM Websphere Partner Gateway (WPG)
IBM Websphere Partner Gateway (WPG)
 
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docxData warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
 
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docxData warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
Data warehouse design from XML sourcesMatte0 Golfarelli Stef.docx
 
WDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application DevelopmentWDSOA'05 Whitepaper: SOA and the Future of Application Development
WDSOA'05 Whitepaper: SOA and the Future of Application Development
 
Chapter 2 - Enterprise Application Integration.pdf
Chapter 2 - Enterprise Application Integration.pdfChapter 2 - Enterprise Application Integration.pdf
Chapter 2 - Enterprise Application Integration.pdf
 
Tca best practices2
Tca best practices2Tca best practices2
Tca best practices2
 
Web Services
Web ServicesWeb Services
Web Services
 
Web Services-Enhanced Agile Modeling and Integrating Business Processes
Web Services-Enhanced Agile Modeling and Integrating Business ProcessesWeb Services-Enhanced Agile Modeling and Integrating Business Processes
Web Services-Enhanced Agile Modeling and Integrating Business Processes
 
SPSNH12 - SharePoint + Contract Management
SPSNH12 - SharePoint + Contract ManagementSPSNH12 - SharePoint + Contract Management
SPSNH12 - SharePoint + Contract Management
 
Falcon Security Essay
Falcon Security EssayFalcon Security Essay
Falcon Security Essay
 
BEA_IT_cs1.290214856
BEA_IT_cs1.290214856BEA_IT_cs1.290214856
BEA_IT_cs1.290214856
 
As044285288
As044285288As044285288
As044285288
 
How Domain-Driven Design Can Boost Legacy System Modernization
How Domain-Driven Design Can Boost Legacy System ModernizationHow Domain-Driven Design Can Boost Legacy System Modernization
How Domain-Driven Design Can Boost Legacy System Modernization
 

Plus de Gihan Wikramanayake

Using ICT to Promote Learning in a Medical Faculty
Using ICT to Promote Learning in a Medical FacultyUsing ICT to Promote Learning in a Medical Faculty
Using ICT to Promote Learning in a Medical FacultyGihan Wikramanayake
 
Evaluation of English and IT skills of new entrants to Sri Lankan universities
Evaluation of English and IT skills of new entrants to Sri Lankan universitiesEvaluation of English and IT skills of new entrants to Sri Lankan universities
Evaluation of English and IT skills of new entrants to Sri Lankan universitiesGihan Wikramanayake
 
Broadcasting Technology: Overview
Broadcasting  Technology: OverviewBroadcasting  Technology: Overview
Broadcasting Technology: OverviewGihan Wikramanayake
 
Importance of Information Technology for Sports
Importance of Information Technology for SportsImportance of Information Technology for Sports
Importance of Information Technology for SportsGihan Wikramanayake
 
Improving student learning through assessment for learning using social media...
Improving student learning through assessment for learning using social media...Improving student learning through assessment for learning using social media...
Improving student learning through assessment for learning using social media...Gihan Wikramanayake
 
Exploiting Tourism through Data Warehousing
Exploiting Tourism through Data WarehousingExploiting Tourism through Data Warehousing
Exploiting Tourism through Data WarehousingGihan Wikramanayake
 
Speaker Search and Indexing for Multimedia Databases
Speaker Search and Indexing for Multimedia DatabasesSpeaker Search and Indexing for Multimedia Databases
Speaker Search and Indexing for Multimedia DatabasesGihan Wikramanayake
 
Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...
Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...
Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...Gihan Wikramanayake
 
Analysis of Multiple Choice Question Papers with Special Reference to those s...
Analysis of Multiple Choice Question Papers with Special Reference to those s...Analysis of Multiple Choice Question Papers with Special Reference to those s...
Analysis of Multiple Choice Question Papers with Special Reference to those s...Gihan Wikramanayake
 
Assisting Migration and Evolution of Relational Legacy Databases
Assisting Migration and Evolution of Relational Legacy DatabasesAssisting Migration and Evolution of Relational Legacy Databases
Assisting Migration and Evolution of Relational Legacy DatabasesGihan Wikramanayake
 
ICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව දිනමිණ, පරිගණක දැනුම
ICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව   දිනමිණ, පරිගණක දැනුමICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව   දිනමිණ, පරිගණක දැනුම
ICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව දිනමිණ, පරිගණක දැනුමGihan Wikramanayake
 
වෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය දිනමිණ, පරිගණක දැනුම
වෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය   දිනමිණ, පරිගණක දැනුමවෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය   දිනමිණ, පරිගණක දැනුම
වෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය දිනමිණ, පරිගණක දැනුමGihan Wikramanayake
 
පරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා දිනමිණ, පරිගණක දැනුම
පරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා   දිනමිණ, පරිගණක දැනුමපරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා   දිනමිණ, පරිගණක දැනුම
පරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා දිනමිණ, පරිගණක දැනුමGihan Wikramanayake
 
Balanced Scorecard and its relationship to UMM
Balanced Scorecard and its relationship to UMMBalanced Scorecard and its relationship to UMM
Balanced Scorecard and its relationship to UMMGihan Wikramanayake
 
Web Usage Mining based on Heuristics: Drawbacks
Web Usage Mining based on Heuristics: DrawbacksWeb Usage Mining based on Heuristics: Drawbacks
Web Usage Mining based on Heuristics: DrawbacksGihan Wikramanayake
 
Evolving and Migrating Relational Legacy Databases
Evolving and Migrating Relational Legacy DatabasesEvolving and Migrating Relational Legacy Databases
Evolving and Migrating Relational Legacy DatabasesGihan Wikramanayake
 
Re-Engineering Databases using Meta-Programming Technology
Re-Engineering Databases using Meta-Programming TechnologyRe-Engineering Databases using Meta-Programming Technology
Re-Engineering Databases using Meta-Programming TechnologyGihan Wikramanayake
 

Plus de Gihan Wikramanayake (20)

Using ICT to Promote Learning in a Medical Faculty
Using ICT to Promote Learning in a Medical FacultyUsing ICT to Promote Learning in a Medical Faculty
Using ICT to Promote Learning in a Medical Faculty
 
Evaluation of English and IT skills of new entrants to Sri Lankan universities
Evaluation of English and IT skills of new entrants to Sri Lankan universitiesEvaluation of English and IT skills of new entrants to Sri Lankan universities
Evaluation of English and IT skills of new entrants to Sri Lankan universities
 
Learning beyond the classroom
Learning beyond the classroomLearning beyond the classroom
Learning beyond the classroom
 
Broadcasting Technology: Overview
Broadcasting  Technology: OverviewBroadcasting  Technology: Overview
Broadcasting Technology: Overview
 
Importance of Information Technology for Sports
Importance of Information Technology for SportsImportance of Information Technology for Sports
Importance of Information Technology for Sports
 
Improving student learning through assessment for learning using social media...
Improving student learning through assessment for learning using social media...Improving student learning through assessment for learning using social media...
Improving student learning through assessment for learning using social media...
 
Exploiting Tourism through Data Warehousing
Exploiting Tourism through Data WarehousingExploiting Tourism through Data Warehousing
Exploiting Tourism through Data Warehousing
 
Speaker Search and Indexing for Multimedia Databases
Speaker Search and Indexing for Multimedia DatabasesSpeaker Search and Indexing for Multimedia Databases
Speaker Search and Indexing for Multimedia Databases
 
Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...
Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...
Authropometry of Sri Lankan Sportsmen and Sportswomen, with Special Reference...
 
Analysis of Multiple Choice Question Papers with Special Reference to those s...
Analysis of Multiple Choice Question Papers with Special Reference to those s...Analysis of Multiple Choice Question Papers with Special Reference to those s...
Analysis of Multiple Choice Question Papers with Special Reference to those s...
 
Assisting Migration and Evolution of Relational Legacy Databases
Assisting Migration and Evolution of Relational Legacy DatabasesAssisting Migration and Evolution of Relational Legacy Databases
Assisting Migration and Evolution of Relational Legacy Databases
 
ICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව දිනමිණ, පරිගණක දැනුම
ICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව   දිනමිණ, පරිගණක දැනුමICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව   දිනමිණ, පරිගණක දැනුම
ICT ප්‍රාරම්භක ඩිප්ලෝමා පාඨමාලාව දිනමිණ, පරිගණක දැනුම
 
වෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය දිනමිණ, පරිගණක දැනුම
වෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය   දිනමිණ, පරිගණක දැනුමවෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය   දිනමිණ, පරිගණක දැනුම
වෘත්තීය අවස්ථා වැඩි පරිගණක ක්ෂේත‍්‍රය දිනමිණ, පරිගණක දැනුම
 
පරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා දිනමිණ, පරිගණක දැනුම
පරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා   දිනමිණ, පරිගණක දැනුමපරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා   දිනමිණ, පරිගණක දැනුම
පරිගණක ක්ෂේත‍්‍රයේ වෘත්තීය අවස්ථා දිනමිණ, පරිගණක දැනුම
 
Producing Employable Graduates
Producing Employable GraduatesProducing Employable Graduates
Producing Employable Graduates
 
Balanced Scorecard and its relationship to UMM
Balanced Scorecard and its relationship to UMMBalanced Scorecard and its relationship to UMM
Balanced Scorecard and its relationship to UMM
 
An SMS-Email Reader
An SMS-Email ReaderAn SMS-Email Reader
An SMS-Email Reader
 
Web Usage Mining based on Heuristics: Drawbacks
Web Usage Mining based on Heuristics: DrawbacksWeb Usage Mining based on Heuristics: Drawbacks
Web Usage Mining based on Heuristics: Drawbacks
 
Evolving and Migrating Relational Legacy Databases
Evolving and Migrating Relational Legacy DatabasesEvolving and Migrating Relational Legacy Databases
Evolving and Migrating Relational Legacy Databases
 
Re-Engineering Databases using Meta-Programming Technology
Re-Engineering Databases using Meta-Programming TechnologyRe-Engineering Databases using Meta-Programming Technology
Re-Engineering Databases using Meta-Programming Technology
 

Dernier

Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataBabyAnnMotar
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptxiammrhaywood
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Seán Kennedy
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 

Dernier (20)

YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptxYOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
YOUVE_GOT_EMAIL_PRELIMS_EL_DORADO_2024.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Measures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped dataMeasures of Position DECILES for ungrouped data
Measures of Position DECILES for ungrouped data
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptxAUDIENCE THEORY -CULTIVATION THEORY -  GERBNER.pptx
AUDIENCE THEORY -CULTIVATION THEORY - GERBNER.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Paradigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTAParadigm shift in nursing research by RS MEHTA
Paradigm shift in nursing research by RS MEHTA
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...Student Profile Sample - We help schools to connect the data they have, with ...
Student Profile Sample - We help schools to connect the data they have, with ...
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 

Improving B2B Transactions by Exploiting Business Registries

  • 1. 1 Improving B2B Transactions by Exploiting Business Registries Manjith Gunatilaka, Gihan Wikramanayake, Damitha Karunaratna University of Colombo School of Computing manjith@dmsswt.com, gnw@ucsc.cmb.ac.lk, ddk@ucsc.cmb.ac.lk ABSTRACT Business to Business (B2B) infrastructure frameworks is difficult to extract due to unstructured domain classification in business registries. Therefore how we can improve these business structures (Business frameworks) One of the essential requirements in electronic business is is an area most researchers are trying to address. to exchange business information between agreed business partners. However discovering suitable Use of Ontology as an information source to formalize partner(s) and establishing collaboration with these domain knowledge and finding a way of mapping this partners is a problem faced by many current e-commerce information to registry content may be a practical solution infrastructure models. Therefore effective implementation which will enhance B2B communication and hence Info- of a strategic B2B communication between business Structure facilities. But today the use of Ontological partners by proposing a feasible solution to overcome classifications inside the registry is not used by any of existing concerns/problems is one of the main objectives these registries. Therefore registries implement this that we need to address in order to develop the existing knowledge using coding schemes which is specific to its Info-Structure concept. own implementation. During our research effort, we have In this research paper we are proposing how we can selected OASIS [7] open ebXML registry implementation improve the storage of business domain knowledge and (freeebXML) [8] as an example registry. Web Semantic effective searching of business services stored in Content in the repository is represented using OWL [9] registries utilizing the implementation of Ontologies. We Ontology language. have selected “IT Outsource” as our example Ontology which helps IT companies engaged in outsourcing to setup their business repositories in an effective manner. 2. IMPORTANCE OF REGISTRY Therefore within a short period of time customers can CENTRIC OPERATION IN B2B effectively search business services advertised in these TRANSACTIONS registries. Let’s consider B2B transaction between two parties in 1. INTRODUCTION point-to-point interface. This type of transactions needs sender and receiver to know detail knowledge about each The Electronic Business XML (ebXML)[1] and Universal others application for mapping values. Though Description, Discovery and Integration (UDDI)[2] are the information sharing is direct it is cumbersome due to non commonest business infrastructure frameworks available availability of standard format or automation. The other in the market. All of these frameworks implement problem it has is the number of mapping between each business registries to advertise business services. These party can be n(n-1)/2 if it has n number of end points. registries are domain specific and it publishes business This is practically not a feasible solution. information relevant to particular business domain. In real world there are a number of business registries such as The second type of sharing of information in B2B is Adobe – eForm registry [3], SDMX - statistical registry based on “hub n’ spoke” pattern [10] creating integration [4], Apelon – Medical guideline registry [5], General broker which passes messages and control information in Motors and Vokswagon B2B artifacts registry, IBM a token. This integration broker is not an ideal solution UDDI business test registry [6], etc. because it is even worse when compared to the existing problems in the point-to-point solution. Alternative to Ontology is a description of a content and relationship these methods is the hybrid solution based on two of these expressed as a formal vocabulary. This can be used to approaches which provides optimal results and eliminates classify domain specific information in different areas many problems existing in the point-to-point and hub n’ such as in education, engineering, natural sciences etc. spoke approaches. Most of the business information stored in repositories in
  • 2. 2 Therefore this new solution or the third type of B2B scenarios and specifications. Step (1) and (2) illustrates transaction approach should be based on centralized and implementation phase of these Business Collaboration decentralized concepts where it maintain decentralized Protocol Profile (CPP) for any given company. Once Web Services, queries etc. and make meta data (context) Company A registers its business profile in the registry, it as centralized elements. This approach is based on is available for any company to refer A’s business Centralized Registry/Repository which keeps meta data of scenarios, processes and specifications to start business your organization in the specific domain. The Return on with company A. Once A’s profile is available in the Investment (ROI) of an organization is based on repository, Company B will search for a suitable business Enterprise Agility (Business Process), domain knowledge partners (Discovery of partner information and and information services it offers. Therefore negotiation phase) in the registry (step 3). Company B’s implementation of Business Registry/Repository concept ebXML compliant system is capable of extracting suitable will encourage any organization to move fast in the right Figure 1: ebXML interaction process direction and better knowledge of domain rather than partner(s) from repository according to business sluggish movement or wasted motion . scenarios, business processes etc. specified in the repository. Company B extracts A’s CPP (step 4) and 3. ebXML B2B TRANSACTION PROCESS analyze its compatibility with B’s CPP. At this stage company B directly negotiate with Company A’s (step 5) According to the diagram shown in Figure 1. Company A terms and conditions and generate Collaboration Protocol establishes its own (step 1 and 2) Business Processes, Agreement (CPA) to initiate business transactions. Once Business Scenarios, Business Specifications and Business CPA is established, the two parties begin actual Profiles in the ebXML repository. Similarly repository transactions (step 6). contains other companies’ business profiles, business
  • 3. 3 4. ebXML BUSINESS REGISTRY 5. SEMANTIC WEB CONTENT MANAGEMENT (WCM) AND The comparison of registry/repository scenario can be a ONTOLOGY good example for a library system where borrower needs to find a book using a catalogue. Once relevant book is found it can be retrieved physically. Therefore books 5.1 Relationship between Semantic Web and catalogue acts as a registry and discovery is a process to Ontology locate services advertised in the registry. Once service is found, it can be physically retrieved from the repository. All registered information stored in the repository is RegistryObject managed by registry services. These services are stored as metadata in the registry as Registry Objects which can be relate to any given instance. The ebXML registry contents are classified according to Classification ClassificationNode RegistryEntry Association Registry Information Model (RIM) [11]. The composition of registry structure is shown in class diagram given in Figure 2. According to the diagram all objects are represented by a root called RegistryObject which is an abstract class. It represents minimal meta data ClassificationScheme RegistryPackage Service ExtrinsicObject information in the registry. All domain hierarchies are grouped into ClassificationScheme (i.e. grouping of registry objects). It group RegistryObject into categories of tree structure. In our example business domain, “IT Outsource”, “Industry Category” are several Figure 2: RIM Class hierarchy diagram Classification Schemes. We have classified according to our own way of classification not based on standard classification schemes such as North American Industry Semantic Web is an effective way of representing Classification System (NAICS) [12] or ISO 3166 [13] etc. information in a link way that can be easily processed by The reason not to select standard coding scheme was machines on a global scale. The representation of this mainly due to lack of proper code sets currently available information can be achieved using various Web Semantic on IT domain and designing such a scheme is a cumber languages such as DAML+OIL [15], RDF [16], OWL etc. exercise. Therefore we have decided not to design and The Ontology is a way representing the link information incorporate standard codes based on NAICS/ISO which is in a structured way so that it can be shared/reuse among out of the scope in this research project. The people or software agents. In other words it is an explicit ClassificationNodes represents tree nodes in specification of conceptualization [17]. This will help to ClassificationScheme. For example “Transportation”, separate domain knowledge in particular area from “Consumer electronics” are ClassificationNodes in operational knowledge. In our research, we have selected “Industry” ClassificationScheme. The RegistryEntry OWL as Semantic Web language to represent “IT provide metadata to the repository item. The Association Outsource” Ontology. The creation of Ontology was class represents relationship between two registry objects carried out using Ontology development editor called in the Registry Information Model. These two registry Protégé [18] which is a popular Ontology development objects are called source RegistryObject and target tool. RegistryObject. 5.2 What is Semantic Web Content The Service instance represents published registry Management? services. The interface to these services are implemented according to ebXML Registry Service Specification WCM is a mechanism to manage web site or repository (ebRSS) [14]. These services are published as Web contents remotely and linked, categorized and arrange the Services, service discovery and specification details using contents in a way we required. Currently in ebXML Web Service Description Language (WSDL). WCM is performed according to RIM specification. But representation of Ontology based classification mechanism is not supported in ebXML RIM model. Therefore it is important to transform Ontology based
  • 4. 4 OWL model into RIM model and map similarities shown <owl:Class rdf:ID="InfrastructureIT"> in OWL and ebXML RIM. Once transformation is <rdfs:subClassOf> available information is stored according to converted <owl:Class rdf:about="#OutsourceServices"/> RIM model which actually represents common Ontology </rdfs:subClassOf> of a selected domain such as “IT Outsourcing”. <rdfs:label>Infrastructure IT</rdfs:label> </owl:Class> 5.3 Defining “IT Outsource” Ontology using OWL <owl:Class rdf:ID="KnowledgeServices"> <rdfs:subClassOf> <owl:Class rdf:about="#BusinessProcess"/> IT Outsource Service </rdfs:subClassOf> </owl:Class> ………………….. ………………….. IT Services Product Design Services Business Process Infrastructure IT Services …………………… Outsourcing Services <owl:ObjectProperty rdf:ID="ITServiceIndustry"> <rdfs:domain rdf:resource="#ITServices"/> Customer <rdfs:range> System S/W Application Development & Maintenance CRM e-Services Hardware Design Development Interaction Services Manage Networks <owl:Class> …………………. (4.1) Architectural Support Services Testing,Verification Payment Services System Administration <owl:unionOf rdf:parseType="Collection"> <owl:Class rdf:about="#Finance"/> Consulting and Validation Supply Chain Services <owl:Class rdf:about="#Government"/> </owl:unionOf> Knowledge Services </owl:Class> </rdfs:range> </owl:ObjectProperty> Figure 3: An Example “IT Outsource” Ontology Services Class diagram <owl:DatatypeProperty rdf:ID="costSolution"> <rdfs:domain rdf:resource="#Solutions"/> Diagram shown in Figure 3 represents “IT Outsource” <rdfs:range ……………… (4.2) domain and its relationship with the Ontology. It rdf:resource="http://www.w3.org/2001/XMLSchema#string"/> represents main services in IT Outsource domain and this </owl:DatatypeProperty> class relationship was converted to OWL using protégé …………………………….. tool and its code snippet is shown below as Figure 4. ……………………………. <ERPSol rdf:ID="OracleFinancials"> <?xml version="1.0"?> <costSolution <rdf:RDF rdf:datatype=http://www.w3.org/2001/XMLSchema#string> xmlns:owl="http://www.w3.org/2002/07/owl#" US$ 5000 per user ……………….. (4.3) xmlns:protege="http://protege.stanford.edu/plugins/owl/protege# </costSolution> " xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" <providerSolution> xmlns="http://a.com/ontology#" <Provider rdf:ID="DMS"> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" <nameOrganization xml:base="http://a.com/ontology"> rdf:datatype=http://www.w3.org/2001/XMLSchema#string> DMS Software Technologies <owl:Ontology rdf:about=""> </nameOrganization> <owl:imports </Provider> rdf:resource="http://protege.stanford.edu/plugins/owl/protege"/> </providerSolution> <rdfs:comment rdf:datatype=http://www.w3.org/2001/XMLSchema#string> <providerSolution> IT Outsourcing Ontology <Provider rdf:ID="MIT"> </rdfs:comment> <nameOrganization </owl:Ontology> rdf:datatype=http://www.w3.org/2001/XMLSchema#string> MIT <owl:Class rdf:ID="PaymentServices"> </nameOrganization> <rdfs:subClassOf> </Provider> <owl:Class rdf:about="#BusinessProcess"/> </providerSolution> </rdfs:subClassOf> </ERPSol> Figure 4: OWL Code for Sample Ontology
  • 5. 5 In OWL, there are three basic elements called Classes, represented as rdf:parseType then it should be mapped Individuals (Instance of a Class) and Properties. The with the RegistryPackage instance in RIM. Classes describe concepts in the domain. For example, “ITInfrastructure”, “PaymentServices” and “Solution” are <RegistryPackage id="IndustryPkg-id" > some of the example Classes in our selected domain. It is <Name> ……. </Name> possible to define Sub Classes within a class to further <Description> …. </Description> classify the base Class. The second important element </RegistryPackage> Individual describes is the specific instance of a Class. For example, in the “ERPSolution” Class, <Association id="ITServiceIndustryAsso-id" “OracleFinancial” is an instance. The third element associationType="ITServiceIndustry" Properties defines values that each Individual can take. sourceObject="ITServices" For example, in “OracleFinancial” instance (individual) targetObject="IndustryPkg-id" there are three types of Properties namely ObjectProperty, </Association> DatatypeProperty and Individual Property. These properties represent binary relation. The ObjectProperty Similarly we transformed all OWL specifications into (Figure 4, Section 4.1) represents relationship between ebXML registry RIM schema specification. Once this two instances. The rdfs:domain and rdfs:range restrict the transformation is completed new RIM schema can be relationship by defining its domain and range Classes. stored in the ebXML registry. The process of The DatatypeProperty (Figure 4, Section 4.2) represents transformation was automated using a Jena [19] Ontology relation between instance Classes and RDF literals and parser and predefined OWL and ebXML RIM mapping XML Schema datatypes. The final type of Property, table. These mappings are used as a reference in the Individual, (Figure 4, Section 4.3) defines Instance conversion process. The process of transformation and the specific XML Schema datatype based element. components used are shown in Figure 6. It also shows how registry can be accessed via Registry browser which 6. MAPPING OWL INTO ebXML RIM is based on JAXR (Java API for XML Registry) [20] API. Figure 5 represents example “IT Outsource” Ontology in The analysis we carried out on Ontology based language ebXML RIM class hierarchy format. During the analysis OWL and its representation inside the open business of OWL and ebXML RIM syntax what we gathered is, it registry (free ebXML) can be automated using OWL- has its own concepts in representing information. ebXML Onto transformation engine. This kind of plug-in Therefore we need to map each representation into can be developed for various business registries (ebXML. corresponding counterpart. In OWL owl:Class can be UDDI etc.) Therefore this can be considered as an mapped as ClassificationNodes in the ebXML RIM. effective software component used as a semantic web plug-in for Business Registries. This will improve content <ClassificationScheme arrangement and the efficient retrieval of information by id="ITOutsource" isInternal="true" different business partners. Incorporation of Ontology nodeType="UniqueCode" based web semantic will make search process in the xmlns="urn:oasis:names:tc:ebxml-egrep:rim:xsd:2.0" business registry automated and it can be delegated to xmlns:xsi="http://www.w3.org/2001/XMLSchema-i Software Agents which act on behalf of human agent in nstance" xsi:schemaLocation="urn:oasis:names:tc:ebxml- the real world. regrep:rim:xsd:2.0 rim.xsd"> <ClassificationNode id="ERP-id" parent="ITServices-id" code="ERP"> </ClassificationNode> </ClassificationScheme> All other RDF properties such as ObjectProperty, DatatypeProperty and Individual Property can be mapped as an Association in the ebXML RIM. The rdf:domain and rdf:range can be mapped as sourceObject and targetObject attributes in the <Association> tag. If the targetObject is a collection of registry objects which is
  • 6. 6 IT Outsource ITOutsource: Scheme ClassificationScheme ITService: Process Design Services: Business Process Outsource: IT Infrastructure Services: ClassificationNode ClassificationNode ClassificationNode ClassificationNode ERP: CRMeServices: Architectural Consulting: ClassificationNode ClassificationNode ClassificationNode Solution Solutions: Scheme ClassificationSchema ERPSolutions: ClassificationNode OracleFinancials: SAP: BAAN: RegistryEntry RegistryEntry RegistryEntry Industry IndustryCategory: Scheme ClassificationScheme HealthSector: Government: Hospitality: Finance: ClassificationNode ClassificationNode ClassificationNode ClassificationNode Figure 5: Representation of IT Outsource Ontology mapping in ebXML RIM Jena OWL Parser Ontology for “IT Outsourcing” (OWL) Browser capable of searching information the the Transform into ebXML Repository Registry Objects JAXR Store Transform Objects into ebXML Registry as Web Services Registry Repository ebXML Registry/Repository Version 2.0 (freeebXML) Open Source Registry Figure 6: “OWL-ebXML Onto” transformation engine and its implementation architecture
  • 7. 7 7. CONCLUSION April 2002, http://www.ebxml.org/specs/ebRIM2.pdf, [visited on 12/05/2004] [12] North American Classification System, An effective business collaboration between two parties http://www.census.gov/epcd/www/naics.html, in B2B environment is an issue in info-structure models [visited on 12/05/2004] due to inadequacy and inability to represent business [13] ISO 3166 - http://www.iso.ch/iso/en/prods- domain knowledge. Though there are few commercially services/iso3166ma/, [visited on 12/05/2004] available business repositories, storing business domain [14] ebRSS, http://www.ebxml.org/specs/ebRS2.pdf knowledge and formalizing business jargon was a [visited on 12/05/2004] problem. Once this knowledge was formalized (using [15] DAML+OIL, http://www.w3.org/TR/daml+oil-reference [16] RDF, http://www.w3.org/RDF/, [visited on 12/05/2004] Ontology) how to incorporate it to existing business [17] Thomas R. Gruber, “Toward Principles for the Design of registries is another problem. Ontologies Used for Knowledge Sharing”, August 1993, pp1 During our research effort we addressed this concern by [18] Protégé, http://protege.stanford.edu/, exploiting similarities in Ontology language OWL and [visited on 12/05/2004] example registry ebXML to propose a transformation [19] Jena , http://jena.sourceforge.net/documentation.html, method. Based on this method we discussed and proposed [visited on 12/05/2004] an implementation of a transformation engine called [20] JAXR, http://java.sun.com/xml/jaxr/index.jsp, OWL-ebXML Onto which is an Ontology based semantic [visited on 12/05/2004] web content plug-in. The future work in Ontology and Business registry would be direct incorporation of Ontology based repositories, which will remove third party plug-in and make business repositories more organized and efficient. The concept of Ontology based registries will emerge in the near future which is similar to web servers. This will enhance Small, Medium and Enterprise (SME) business partners to setup there registry centric business operation more effective and efficient by improving existing bottlenecks in the B2B transaction process, which will strategically enhance the existing Info-Structure model. 8. REFERENCES [1] ebXML,http://www.ebxml.org,[visited on 12/05/2004] [2] UDDI, http://www.uddi.org, [visited on 12/05/2004] [3] Adobe eForm, http://xml.gov/presentations/adobe/PDFA-XMP- Registry.pdf, [viited on 12/05/2004] [4] SDMX , http://www.sdmx.org,[visited on 12/05/2004] [5] Apelon – http://www.apelon.com, [visited on 12/05/2004] [6] IBM UDDI registry – https://uddi.ibm.com/testregistry/find, [visited on 12/05/2004] [7] OASIS - http://www.oasis-open.org/home/index.php, [visited on 12/05/2004] [8] freebXML - http://ebxmlrr.sourceforge.net/, [visited on 12/05/2004] [9] OWL language overview, http://www.w3.org/TR/2004/REC-owl-features- 20040210/#s1.3, [visited on 12/05/2004] [10] David A. Chappell, Vivek Chopra, Bruce Peat, Colleen Evans, “Professional ebXML”, 2001 [11] RIM - ebXML Registry Information Model Version 2.0,