This is version . It is not the current version, and thus it cannot be edited.
[Back to current version]   [Restore this version]

Yeah. Hi. This is my page. I hail from Helsinki, Finland.

mail me, chat me at IrcChannel

You probably can't find more information about me at http://www.iki.fi/~jalkanen. I am really bad at writing home pages. Or good at writing bad home pages. Whatever you fancy.

You can try and find me on Google.


Launchpad#

Open bugs - New bugs - Fatal bugs - Critical bugs - Bad bugs - Medium bugs

My Favorites.


Some good thoughts for you#

What am I working (or thinking) on right now?#

Please see my web log.

My PGP Key.#

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: PGP 5.0i
 
mQENAzhx4k0AAAEIAJgD8PD7FAmrZuzJ5SXjDtD6fSPa5UCoxXVFSuS7G5mLwgGp
Di/iQtyt3Roxvu1f1G/DfG/DMHmQ/VLNK5svCKsg1RGUdDY40OWJAtYGtAXDKEBP
NrxHhnYqgnPCmrMNND7Gz7vbJFQGyTxNVKpof9vg+We7gZDo+7VGpHlGbuL0yeFD
ylOxZ8qZ+Dw5XiRBOvtOhoOPxbZuvq+pBUSZJPa3G4BQ53++qlhta7YiUUnUzXW7
xHgv164BGUX3NKQaB0tb+gu3jkSOv4SBfEQ/Aej2yNPLSIZHLk1s2Ls6fpQzQo99
P0sMW7uRG3CUOZ5Slsfb0XH67TibjBac+FSOr7MABRG0KEphbm5lIEphbGthbmVu
IDxKYW5uZS5KYWxrYW5lbkByZWdleC5maT6JARUDBRA4ceJNjBac+FSOr7MBATr9
B/9nUAAZvhtLKv1jAFw9eQALWvkXEKRpWJK92/fT4fTkuSr9JTrM/VGPs7mz6tcp
1SwFtfQHIc3qUbZv0j50HE8OF8ibGSaD0eitYuBcn302TbNDXYTs4aPJix5Tp7or
hapafBqy+1nda97mcDcgk9+riKx/awsMhyvyXi15qrv7/MMcsPSbZCsNwvkbENp6
5WTMy0PI6PBXTws/sSM5yMj9XN0cZkvC/EbtXdt/FJWJNEhd5kUBUUeHeCHPVGUS
LZ81OqnqFTncZiT3TxoQuf6Lj14lrV+m/pQte+KmCfdTLHEf/hslsctN66Lh0O1a
83YAPm6qvUAxvS8ewJf5+WeHiQCVAwUQOHNMD+bGByqRaOUdAQGtogQAsjIqoj8K
blb54i8cbYb55R4KvqzY6aXyLj2JpUfG7oFjo+sailpqmRb6w6iai9+6lSdh5e2c
zo+E0vEErdJ/+jUGhG2cVf3ho4NYeE9C9Ac1TnMlTQntTdTlgOZY6l6C+l2suNfO
hKEeVUo5n1tIeIk1McE+Wae4wbcTCCObqke0Jkphbm5lIEphbGthbmVuIDxKYW5u
ZS5KYWxrYW5lbkBpa2kuZmk+iQEVAwUQOazF1owWnPhUjq+zAQH2bQf/SUxOks+7
Cw2uNXWBjb3DkFLX3JEvhIO1jOft4jioBQpPA0l8hslP2o+i1nyfRg2TIK9shLyx
BwTHvVdqucrGH8v4Hzb3gDOPP6KMQgdMWvvwcgFCEhSZCORMaSrInRorcOTgagkf
3h8AjG0grS3W0pFQlscL4mS9V3qAV3n7OBoPmustQJH8Ir28Enhto89bKU39PPQI
wcnlmpGcxk/Wk1+InJkov+A2TvXi/74dgPSfhSHMQM6pCBGtP8lrpYtBX6nYR+uG
rwPOs8ocYZrARBjaX1VuYJ941pZ6JwlRgpfv87jBFC7o5N7NE0+TZmOf5H1HhBXZ
g0ieP1dXfgH3ZrQsSmFubmUgSmFsa2FuZW4gPEphbm5lLkphbGthbmVuQHJlZ2V4
LmNvbS5hdT6JARUDBRA52WB8jBac+FSOr7MBAdcKCACL4EqspqIG8xU5cpA3nULq
d/HVmg9+I1jfCceTLI5+PoQB5pRqdgKK3D+El+GNTFVDIGrS9X/gI4c+P/rVMGCF
37SmuXzfB1vMsrK/WQqpKWQEqObV5qBjUg7vESx6QUoAaDRIO/7t250M+W5qGXq1
6G38qP+XFT7aEfc7MiYXyioB/oMK5XLtZufBLYa5rRZA6GIJ9dv6Cd9vLxkAtqqK
sWVGtvE0EWahEXGt+T2m60dgkiG3wMoPzvofb7UgHvltp1VSk5L7zds7pncIAP54
dXcHfSHeYLN4thyTk3F0hV/jjBrrhzBOdvsguWMAE94Ec4ePzfP2oXhl0wA9GJxk
=Z2MZ
-----END PGP PUBLIC KEY BLOCK-----     

CategoryHomepage


Introduction#

A Web Service is a software system designed to support interoperability of machine interaction over a
network It is a web based application that makes a particular functionalty available over the Web that can be
used by other Web applications. Web services arte used to integrate application in business to business
transactions. Web services are also used within applications to bind with other applications and use their
functionality. You can use a Web service from any application regardless of the platform or the programming
language used. A Web service provider defines a standard format for requests for its service and for the reponse
the service will generate. This is done using certain widely accepted industry standards and specifications, such
as the extensible Markup Language (XML), Simple Object Access Protocol (SOAP), Universal Description
Discovery and Integration (UDDI), and Web Services Definition Language (WSDL).

What are Web Services?#

  • A Web service is a software application identified by a Uniform Resource Identifier (URI), whose
interface and binding are capable of being defined described and discovered by XML artifacts and supports direct interactions with other software applications using XML based messages via Internet based protocols
  • Web services can be defined as the integration of a wide range of standards, technologies, and software components that work in conjunction with one another to create Web applications that carry out business needs.

Features of a Web Service#

  • Use of industry standards: Web Services use widely accepted industry standards, such as SOAP and
UDDI.
  • Application-to-application interaction: Web services can interact with any other application that follows the industry standards regardless of the platform.
  • Late binding: Web services interact with other Web services dynamically at run time.
  • Loose coupling: Web service components are distinctly separated.

Service Roles in Java Web Services#

  • Service provider: Provides Web services that are published in a Web registry.
  • Service broker: Provides the standard Web registry that service providers use to publish Web services. Service clients use this registry to discover published services.


Figure 1-1 shows the three key roles of Java Web services:

The Java Web Services Lifecycle#

  • Describe: The service provider describes the Web service interface, which contains the service methods
that clients can call, in a standard Web directory.
  • Implement: The service provider creates the Web service to achieve the intended result.
  • Deploy: The Web Service is deployed in an execution environment, such as an application server.
  • Run: The service provider ensures that the Web service is safely deployed and is ready to service clients.
  • Locate: A service client searches standard Web registries to locate appropriate Web services.
  • Access: The service client invokes the Web service.

Basic Platform Elements#

Web Services have three basic platform elements. These are called SOAP, WSDL and UDDI.
What is SOAP?
  • SOAP stands for Simple Object Access Protocol
  • SOAP is a communication protocol
  • SOAP is for communication between applications
  • SOAP is a format for sending messages
  • SOAP is designed to communicate via Internet
  • SOAP is platform independent
  • SOAP is language independent
  • SOAP is based on XML
  • SOAP is simple and extensible
  • SOAP allows you to get around firewalls
  • SOAP will be developed as a W3C standard

What is WSDL?
  • WSDL is an XML-based language for describing Web services and how to access them.
  • WSDL stands for Web Services Description Language
  • WSDL is written in XML
  • WSDL is not yet a W3C standard

The Java Web Services Stack

The different layers of the Java Web services stack are:
  • Network layer: Contains transport protocols, such as HTTP, FTP, and SMTP. This layer is the bottom layer of the stack.
  • Messaging layer: Appears above the Transport layer and extends the capabilities of the Transport layer to provide messaging. This layer uses SOAP as the messaging protocol.
  • Description layer: Appears on top of the Messaging layer and uses WSDL to describe services.
  • Publication layer: Appears on top of the Description layer and uses UDDI to publish Web services.
  • Discovery layer: Appears on top of the Publication layer and uses UDDI for discovering published Web services.


Figure 1-2 shows the layers of the Java Web services stack:

Resources#

Refer to this link for Axis web services creation:
• Creating Bottom Up Web Service via Axis
• Creating Top Down Web Service via Axis

--andie, 22-Oct-2007

Add new attachment

Only authorized users are allowed to upload new attachments.
« This particular version was published on 22-Oct-2007 13:14 by andie.