Documents
Resources
Learning Center
Upload
Plans & pricing Sign in
Sign Out

Why SOAP

VIEWS: 4 PAGES: 8

									      Shiplog II at Iver Ships

Implementing exchange of information
between existing systems
Shipnet:       operation management
TCMS:          web access for transport actors
PartnerSite:   customer service
TurboRouter:   fleet scheduling

Proposes communication solution based on
SOAP (Simple Object Access Protocol)




                                                 1 - 14/03/00
                           Why SOAP

SOAP is a standard for data communication
between applications
• Standardised by World Wide Web Consortium
  (W3C)
• Pushed by large actors as IBM, Microsoft, Oracle..
 Microsoft.NET uses SOAP and WSDL
• Support communication across platforms and
  development tools
• Tools exists for using SOAP (both open source and
  commercial)

SOAP uses HTTP
Standard for Internet communication implies:
• wide range of products can host service
• used world-wide
• support for secure data exchange




http://windows.oreilly.com/news/soap_0800.html




                                                 2 - 14/03/00
                   Why SOAP (cont.)

SOAP uses XML
• XML is used everywhere to describe data and
  content
• XML is supported by database vendors
  Database vendors provide not just databases,
  but also tools to develop enterprise applications.
 Hence, Sybase and Oracle support Java, XML, and
 Internet protocols including SOAP and WSDL.




http://www.sybase.com/products
http://www.oracle.com/ip/develop/ids/index.html?websvcs.html
http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000442




                                                                               3 - 14/03/00
   Iver Ships environment

                                PartnerSite                  Customer


  Purple
  Finder                                                       Broker


TurboRouter        TRIM                TCMS                    Agent



 Iver Ships
                                                              Surveyor


                  Servide admin
                                      Shipnet

                   Shipnet




   Player                                     Flow of data between applications

   Web service                                Flow of data between user and application
  Application
   SOAP service                                 Application interface for SOAP
   Oracle relational database
   External system or data source




                                                                          4 - 14/03/00
      System integration


                                  Transport
   TRIM       TCMS                actors




                            PartnerSite             Customers
TurboRouter

                     SOAP service

              •getPortInfo
SHIPNET       •getPortCosts
              •getCargo
              •getVessels
   database   •setTransport
              •setShipPositions



    Client
    app.
                                  Soap server


                                  Soap service




                                                 5 - 14/03/00
                    What is WSDL


WSDL (Web Services Description Language)
WSDL is an XML format for describing network services, and is
used as interface description language to SOAP messages




http://www.devxpert.com/tutors/wsdl/wsdl.asp




                                                          6 - 14/03/00
               XML and ORACLE
Oracle9i Advanced Queuing is a Database-
integrated message queuing feature to communicate securely
over the Internet using HTTP and Email.
The message protocol is IDAP (Internet Data Access Protocol),
the SOAP specification for AQ operations

 Free and already installed
 Low cost to develop, deploy and manage distributed applications
 XML-friendly and Internet-ready
 Open and scalable
 Sophisticated Business Event Integration through Oracle Workflow


http://www.oracle.com/ip/deploy/database/oracle9i/index.html?aq_home.html




                                                                  7 - 14/03/00
   Iver Ships environment

                                Lotus Notes
                               PartnerSite              Customer



  Purple                           XML                    Broker
  Finder
                                    Enhydra

                                TCMS                      Agent
TurboRouter      TRIM


                                    unknown
                 Shipnet
                                                         Surveyor
                                Shipnet
 Iver Ships




  Player                                      Flow of data between applications

  Application                                 Flow of data between user and application
  Application interface for XML
  Oracle relational database
  External system or data source




                                                                          8 - 14/03/00

								
To top