Marrying SQL, XML, Semantics, Web Services
and Grid Computing

by Ken North


This seminar explains technologies that are the cornerstone of database-enabled Web Services, Grid Services and Semantic Web Services. It explains using Java, SQL, and XML for extending databases and creating services, knowledge bases and distributed applications.
Java developers create classes used in applets, applications, servlets, and as database plug-ins or extensions. XML developers can use database extensions for storing, queuing and querying XML documents. Developers creating and using Web Services use the Simple Object Access Protocol (SOAP) and the Web Services Description Language (WSDL) to expose services and methods on remote computers.
This class explains architectures and programming techniques for creating database extensions, Web Services, Grid Services and ontologies using XML, Java and SQL.

Main Topics

  • The architecture of Java-enabled and XML-enabled databases
  • Service-oriented architectures, Web Services architecture, Grid Services architecture
  • Java, SQL, and XML as tools for creating database programs, Web Services, Grid Services, and ontologies
  • The programming model for processing SQL statements and Meta Data
  • The programming model and APIs for processing XML documents
  • Web Services programming techniques
  • How to use JDBC when extending databases and developing ontologies and Web Services
  • How to use SQLJ and interoperable SQL
  • The role of XML Web Services and XML-extended databases
  • How to add Java stored procedures and UDFs to a database
  • Benefits and cautions related to SQL database plug-ins
  • How to perform content-based queries and section searches over XML documents
  • Solutions for developing Grid Applications, Grid Services, and Semantic Web Services
  • The role of taxonomies, ontologies, and semantics in enterprise computing
  • Technologies for creating secure services
  • The integration of Web Services and Grid Computing