>
Teaching

The courses I am responsible for :

Web Services

Description:
In this tutorial, you will learn install WordPress on Amazon Elastic Compute Cloud (EC2). First of all, you need to sign up for Amazon Web Services (AWS) here, therefore you can start using Amazon EC2 immediately. You will learn also how to use Cloudify to install a web application on Amazone EC2. Cloudify’s DSL (Domain Specific Language) is following OASIS TOSCA (Topology and Orchestration Specification for Cloud Applications). TOSCA has a simplified YAML profile and Cloudify is following this YAML syntax.

URL to the labs

Course Topics:

  • Service orientation
  • Web service basics
  • Web service standards
  • Introduction to Apache AXIS
  • Programming Web Services using AXIS and Tomcat
  • Introduction to REST services
  • Programming REST services Using Jersey library and Restlet framework
  • Service orchestration : BPEL
  • Programming Service orchestration using ODE

Prerequisites:

  • An understanding of  basic concepts of XML
  • An understanding of the essential concepts of Java Programming

Business Process Management

Description:
This course deals about the main concepts of workflow management systems which automate business processes in enterprises. The course introduces the definition, the management, the execution of business process activities and the general architecture of workflow management systems. The course provides also students with a rapid overview of workflows and related technologies, as well as hands-on experience in implementing business processes using workflow management systems (WFMS). Emerging WFMS solutions are presented.

URL to the labs

Course Topics:

  • BPM orientation
  • BPM basics
  • BPM standards
  • Modelling and deploying process using WFMS Bonita
  • Integrating services in business processes

Prerequisites:

  • An understanding of  basic concepts of XML
  • An understanding of the essential concepts of Java Programming
  • An understanding of the essential concepts of SOA orientation

Servlet/JSP-based Web applications

Description:
This course is designed to teach the development of Servlet/JSP-based Web applications. It is designed to introduce Java developers to the development and testing of server-side applications based on Servlet/JSP.

URL to the labs

Course Topics:

  • Overview of Web Applications
  • Servlet Programming
    • Servlet basics
    • Servlet Interaction Interface
    • Servlet Filters and listeners
  • JSP Programming
    • JavaServer Page (JSP) Basics
    • Using Java Beans with JSP
    • Servlet Programming – Advanced
  • Deploy Web Application (Servlets and JSP) inside Tomcat Application Server
Prerequisites:
  • An understanding of the essential concepts of Java Programming

Semantic Web

Description:
The course introduces to Knowldge management and provides students with a rapid overview of Semantic Web and related technologies, as well as hands-on experience in implementing web services using the following XML based languages: RDF/RDFS, OWL, SWRL .

URL to the labs

Course Topics:

  • Knowldge Management Introduction
  • RDF, RDFS and OWL modelling laguages
  • SPARQL querying language
  • SWRL rule language
  • Modelling an ontology using Protege Tool
  • Programming using the Jena API
Prerequisites:
  • An understanding of  basic concepts of XML
  • An understanding of the essential concepts of Java Programming

Cloud Computing

Description:
The course introduces to Knowldge management and provides students with a rapid overview of Semantic Web and related technologies, as well as hands-on experience in implementing web services using the following XML based languages: RDF/RDFS, OWL, SWRL .

URL to the labs

Top
Back to Computer Science Department Access Map Terms of Service