Product Training Syllabus

Internet Application Server: Developer

Internet Application Server: Developer
What will I learn from this course?

The Smallworld Internet Application Server Developer training course provides an introduction to extending a standard Smallworld Internet Application Server product. This is effected by adding custom business services, by configuring the standard Internet Application Server Client to modify the appearance and behaviour of the user interface and by adding new user interface modules to the standard Internet Application Server Client.

Who Should Attend?

The course is intended for software developers who will add new services or user interface features to a standard Internet Application Server system

Prerequisites

Those attending the course must have:

a minimum of two years' experience with an object oriented programming language such as C++, Java or similar, or with a procedural programming language such as C

experience of installing, setting up and using a standard Internet Application Server system

Java programming knowledge

JBoss application server knowledge

basic knowledge of JavaServer Faces (JSF) and JavaServer Pages (JSP), together with HTML and JavaScript

specific trainings:
- Smallworld Internet Application Server Administration
- Smallworld Core Spatial Technology Magik Programming

Course Duration

4 days (combined service and client threads)

Course Objectives

After following the course, service developers shall be able to:
- Add new business services to a Internet Application Server installation
- In their Magik service, access the database of the session, use URNs for database objects and return records in a service response
- Interact with standard Internet Application Server services, and with the state of the user's session
- Return results to the client application, including records from the database, an updated map and additions to the state of the user's session

After following the course, client developers are able to:
- Make changes to the appearance and behaviour of the standard Internet Application Server Client
- Add new user facilities, to interact with the modules of a standard client and to access a new business service