11.07.2015 Views

y - Net Developer

y - Net Developer

y - Net Developer

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

CHAPTER 1 ■ INTRODUCING SERVICE-ORIENTED ARCHITECTURE 21ramrameshreddy.blog.comFigure 1-6. WSDLData Type DefinitionsService BindingsMessage DefinitionsOperationPort TypeBindingPort and <strong>Net</strong>workAddressService bindings connect port types to a port (that is, the message format and protocol detailsfor each port). A port is defined by associating a network address with a port type. A service cancontain multiple ports. This binding is commonly created using SOAP. The binding element hastwo attributes: a name that can be anything to define the binding and the type, which points tothe port for the binding.Now you are familiar with SOAP and how you describe the services with WSDL. However,how can you discover all the services that are available to you? What open standards are availableto dynamically discover services and consume them at runtime? You achieve this byimplementing UDDI. You’ll now investigate what UDDI is.Dynamically Discovering Web ServicesUDDI is a platform-independent directory protocol for describing services and discoveringand integrating business services via the Internet. UDDI is also based on industry-standardprotocols such as HTTP, XML, SOAP, and so on, and it describes the details of the servicesusing WSDL and communicates via SOAP. The philosophy behind UDDI is like a traditional“yellow pages” where you can search for a company, search for the services its offers, and evencontact the company for more information.A UDDI entry is nothing but an XML file that details the business and the services itoffers. It consists of three parts: the white, yellow, and green pages. The white pages containdetails of the company and its contact information. The yellow pages include industry categoriesbased on standardized taxonomies such as the North America Industry ClassificationSystem, and so on. The green pages contain the technical details that describe the interface viaa WSDL so a consumer has enough information about how to use the service and what isexpected. A UDDI directory also includes several ways to search for the services it offersincluding various filtering options such as geographic location, type of business, specificprovider, and so on.Before UDDI was standardized, there was no universal way to know what services wereoffered by partners or off-the-shelf options. You also have no way to get standard integrationand dependencies between providers. The problems that UDDI solves are as follows:ramrameshreddyramrameshreddy

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!