Presentation is loading. Please wait.

Presentation is loading. Please wait.

Research Field: Extending the Schema-based Data Type Specifications for Web Services.

Similar presentations


Presentation on theme: "Research Field: Extending the Schema-based Data Type Specifications for Web Services."— Presentation transcript:

1 Research Field: Extending the Schema-based Data Type Specifications for Web Services

2 Agenda Future Work Conclusion What is Web Services Problems Real Life Example WS Development Techniques Examples Case Study 77 66 55 4 4 3 3 2 2 1 1

3 Web Services XML XML Schema SOAP WSDL UDDI TechnologiesDefinition Provides a syntactic description of a Web service by specifying information about a Web service such as its name, location, and provided operations. WSDL depends on XSD types WSDL loosely coupled and reusable software components that are capable to integrate heterogeneous applications.

4 Development Technology Name PlatformWeb serverFrameworkMapping ToolIDE.NET/WCF.NET 4.5IIS 8.0WCFDataContract- Serializer Visual Studio 2012 Java EE/Axis2Java EE 6Apache Tomcat v7.0 Apache Axis2JAX-RPC 1.1Eclipse Juno Java EE for Web Developers Java EE/JAX-WSJava EE 6GlassFish Server 3.1.2 JAX-WS 2.2JAXB 2.2.3NetBeans IDE 7.2 Java SE/JAX-WSJava SE 7Small web application server JAX-WS 2.2JAXB 2.2.3Eclipse version 3.7.2 Web Services Development Techniques Examples

5 Problems Web Services WSDL’s schema-based data type specifications are not expressive enough to enable Web Services understanding and reusing Inexpressiveness Ambiguous data type specifications by different Web services development techniques Ambiguity Inconsistency 1 2 33 Ambiguous data type specifications by different Web services development techniques inconsistent data type specifications by different Web services development techniques

6 More Problems Unsupported data types by a development technique Unsupported types Using Custom types by a development technique Custom types Similar Spec. 4 5 66 Different types specified similarly by a development technique

7 Stackoverflow is a Web site that is used by programmers as a question and answer site. A Web service provider has reported the following error to the site: “Big error about data type not supported in JAX-RPC specification using Eclipse”. The provider reported that the following data types generated errors in the mapping process: java.util.ArrayList, java.lang.Throwable, java.util.Map, java.lang.Class, java.lang.Object. Real life example that can be used to illustrate the previous problems

8 int[] Example(List input).NET/WCF generated data type specifications inside WSDL for the this method <xs:element xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="input" nillable="true" type="q1:ArrayOfint"/> <xs:element xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" minOccurs="0" name="ExampleResult" nillable="true" type="q2:ArrayOfint"/> Case Study

9 Java EE/Axis2 generated data type specification inside WSDL for the same method Case Study (Cont.)

10 This research should define a novel approach for enriching or extending the XSD based data type specifications inside a given WSDL. The approach should be used by service providers to enable them to enrich their automatic generated WSDL specifications produced by different Web services development techniques. The approach must be based on analyzing the data type specification of the different techniques to determine the data types that need further enrichment to make it more understandable, reusable, compose-able, discoverable, and testable by the service requesters. Conclusion

11 THANK YOU!


Download ppt "Research Field: Extending the Schema-based Data Type Specifications for Web Services."

Similar presentations


Ads by Google