SOA enhancements through XML Networking
From Computing and Software Wiki
Line 12: | Line 12: | ||
*Allows businesses to list their services and find other available services. [http://en.wikipedia.org/wiki/UDDI [4]] | *Allows businesses to list their services and find other available services. [http://en.wikipedia.org/wiki/UDDI [4]] | ||
===WSDL=== | ===WSDL=== | ||
- | + | *Stands for Web Services Description Language. | |
+ | *An XML-based language that describes a web service. | ||
+ | *The 2.0 version is a http://en.wikipedia.org/wiki/World_Wide_Web_Consortium W3C] recommendation. [http://en.wikipedia.org/wiki/Web_Services_Description_Language [5]] | ||
===SOAP=== | ===SOAP=== | ||
Line 18: | Line 20: | ||
==Enhancements through XML Networking== | ==Enhancements through XML Networking== | ||
+ | [[Image:Soa_xml.jpg|thumb|320px|right|Integration of XML technologies inside a service-oriented architecture. [http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_9-4/xml_networking.html [2] ]]] | ||
===Overview of Technologies=== | ===Overview of Technologies=== | ||
====XSD==== | ====XSD==== | ||
Line 27: | Line 30: | ||
===Integrating XML Network=== | ===Integrating XML Network=== | ||
- | + | ||
==FastSOA: the next step== | ==FastSOA: the next step== | ||
Line 35: | Line 38: | ||
*'''2.''' Silvano Da Ros [http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_9-4/xml_networking.html Boosting the SOA with XMLNetworking], Cisco.com December 1, 2006. | *'''2.''' Silvano Da Ros [http://www.cisco.com/web/about/ac123/ac147/archived_issues/ipj_9-4/xml_networking.html Boosting the SOA with XMLNetworking], Cisco.com December 1, 2006. | ||
*'''3.''' [http://en.wikipedia.org/wiki/Service-oriented_architecture Service-oriented architecture], Wikipedia April 6, 2008. | *'''3.''' [http://en.wikipedia.org/wiki/Service-oriented_architecture Service-oriented architecture], Wikipedia April 6, 2008. | ||
- | '''4.''' [http://en.wikipedia.org/wiki/UDDI UDDI], Wikipedia March 25, 2008 | + | *'''4.''' [http://en.wikipedia.org/wiki/UDDI UDDI], Wikipedia March 25, 2008. |
- | + | *'''5.''' [http://en.wikipedia.org/wiki/Web_Services_Description_Language WSDL], Wikipedia March 7, 2008. | |
*'''0.''' Hao He [http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html What Is Service-Oriented Architecture], XML.com September 30, 2003 | *'''0.''' Hao He [http://webservices.xml.com/pub/a/ws/2003/09/30/soa.html What Is Service-Oriented Architecture], XML.com September 30, 2003 | ||
Line 48: | Line 51: | ||
* [http://en.wikipedia.org/wiki/World_Wide_Web_Consortium W3C Standard] | * [http://en.wikipedia.org/wiki/World_Wide_Web_Consortium W3C Standard] | ||
*[http://en.wikipedia.org/wiki/Document_Type_Definition Document Type Definition (DTD)] | *[http://en.wikipedia.org/wiki/Document_Type_Definition Document Type Definition (DTD)] | ||
- | |||
*[http://en.wikipedia.org/wiki/XML Extensible Markup Language (XML)] | *[http://en.wikipedia.org/wiki/XML Extensible Markup Language (XML)] | ||
+ | * [http://en.wikipedia.org/wiki/OASIS_%28organization%29 OASIS] | ||
==See Also== | ==See Also== | ||
==Signature== | ==Signature== | ||
- | --[[User:Demagaal|Demagaal]] | + | ----[[User:Demagaal|Demagaal]] 19:34, 6 April 2008 (EDT) |
Revision as of 23:34, 6 April 2008
Service Oriented Architecture (SOA) enhancements through Extensible Markup Language (XML) Network has been a very discussed topic in the last few years. The performance and scalability of current SOA models are not sufficient to satisfy the increasing business demand of today's world. Web services for major companies are faced with extreme throughput issues that affect all the underlying applications that depend on such services. [1] This wiki discusses the approaches that can be taken to accelerate this service-sharing process by expanding the use of XML technologies throughout the middleware of the SOA framekwork. [2]
Contents |
SOA Overview
The web services concept provides a framework for sharing services across a network (such as the internet). Each of these services represent a group of objects and resources that are combined to provide a tool for business applications. Service-oriented architectures use these tools to build applications: various services are grouped together to form the desired product. The key factor for the success of SOA is interoperability. This means that services must be reachable from within any development framework: Java SE, .NET, etc. For such concept to become true various standards and regulations must be specified. [3] Such components will be discussed in the following section.
SOA Components
The main "ingredients" for a web service layer, and essentially a service-oriented architecture are: UDDI, WSDL, SOAP and HTTP. Together they specify what the web service is and how to reach it, which is all the client application needs to know.
UDDI
- Stands for Universal Description,Discovery and Integration.
- Sponsored by OASIS.
- Allows businesses to list their services and find other available services. [4]
WSDL
- Stands for Web Services Description Language.
- An XML-based language that describes a web service.
- The 2.0 version is a http://en.wikipedia.org/wiki/World_Wide_Web_Consortium W3C] recommendation. [5]
SOAP
HTTP
Enhancements through XML Networking
Overview of Technologies
XSD
The XML Schema Technology is a W3C Standard that specifies the rules and structure of the related instances. Its initial design was to replace Document Type Definition (DTD), allowing for more complex internal structures. [1]
XSLT
XPath
XQuery
XML Encryption
Integrating XML Network
FastSOA: the next step
References
- 1. Frank Cohen FastSOA: Accelerate SOA with XML, XQuery, and native XML database technology IBM.com February 7, 2006.
- 2. Silvano Da Ros Boosting the SOA with XMLNetworking, Cisco.com December 1, 2006.
- 3. Service-oriented architecture, Wikipedia April 6, 2008.
- 4. UDDI, Wikipedia March 25, 2008.
- 5. WSDL, Wikipedia March 7, 2008.
- 0. Hao He What Is Service-Oriented Architecture, XML.com September 30, 2003
- 8.' Simon St. Laurent Describing your Data: DTDs and XML Schemas, XML.com December 1, 1999.
External Links
- The XML Schema Technology
- W3C Standard
- Document Type Definition (DTD)
- Extensible Markup Language (XML)
- OASIS
See Also
Signature
Demagaal 19:34, 6 April 2008 (EDT)