NetServer Developer Training
The SuperOffice NetServer Developer Seminar is a course for training developers in SuperOffice NetServer programming using Microsoft VisualStudio .NET 2003 and the programming languages C# and VB.NET. With hands-on exercises you will get started with developing solutions based on SuperOffice NetServer.
Who may apply and what can you expect?
During these days, our goal is that you will be introduced to the SuperOffice CRM concept, SuperOffice NetServer technology and a number of business case examples. This will hopefully serve as a trigger for further interest, within your organization, for delivering solutions based on SuperOffice NetServer.
Agenda
Day 1
09:00 - 12:00 SuperOffice Database Training (Optional)
If you are new to the SuperOffice database, we offer the database training as a pre-course session.
12:00 - 13:00 Lunch
13:00 - 14:00 Welcome and NetServer general presentation
An overview of what NetServer is and what opportunities it can provide for end-users and partners. Emphasizing business drivers and the opportunities for customers and partners, this general presentation is suitable for decision makers, IT professionals and solution developers.
14:00 - 15:00 NetServer Architectural Overview
Outline the goal and purpose of NetServer. This presentation describes the overall software architecture of SuperOffice NetServer, the different building blocks it consist of and how it was made.
15:00 - 16:00 Architectural details: Patterns and Principles
This highly technical presentation creates the foundation of knowledge needed to communicate efficiently throughout the course by describing some of the core concepts and software patterns applied in NetServer. This presentation also covers the NetServer class factory and error handling and reporting.
16:00 - 18:30 Configuration overview and Installation
This presentation will teach all the attendees how to install and configure the NetServer SDK with its samples. Verifying the application by running the UnitTests; everybody will get experience configuring the NetServer.
19:30 - Dinner…
Dinner, social gathering and getting to know each other.
Day 2
09:00 - 11:00 SQL: Principles
NetServer supports a variety of database platforms. Our implementation for supporting SQL (e.g. SODBIF) is what enables this. Describing the motivation for, the principles and patterns applied, we will cover simple selects with joins and have the attendees write select queries themselves. A demo application that involves the output of a simple select is the bases, and the attendees will modify this application to express different SQL select queries.
11:00 - 12:00 SQL: Advanced principles
Continuing on the previous presentation, this presentation will look into more advanced mechanisms by analyzing more complex queries.
12:00 - 13:00 Lunch
13:00 - 16:00 Database Objects
Go over the principles of the Database Objects (e.g. HDB). These objects are the enabler for an efficient implementation of applications on top of NetServer. Attendees will try out how the HDB objects can be used by using the same examples as used with the SQL lectures.
16:00 - 17:00 Break with pizza
17:00 - 19:00 Relational Database Objects
Go over the principles of the Relational Database Objects (e.g. RDB) are about. Give a complete picture of the relation between HDB and RDB. Attendees will try out how the RDB objects can be used by using the same examples as used with the SQL and HDB lectures
Day 3
09:00 - 11:00 Data Access Security
Give an overview of the Data Access security model in NetServer. Attendees will try out how to deal with data access security both on a low-level (e.g. using SQL) and higher levels (e.g. using HDB & RDB).
11:00 - 12:00Programming ASP.NET with NetServer and Collaboration.
The goal of this presentation is to understand how ASP.NET and NetServer can be utilized to make web applications. We show and explain how Collaboration was implemented.
12:00 - 13:00 Lunch
13:00 - 15:30 Group exercise in NetServer programming with ASP.NET and Oral Examination
The goal of this session is for the attendees to get hands on experience using NetServer to make a solution and for the teachers to verify that the attendees are qualified to become SuperOffice Certified Developers. Teachers will guide the attendees as needed and look at how the tasks are solved.
15:30 - 16:00 Summary, evaluations and certificates
Pre-requisites
You need to be well familiar with the SuperOffice Database. If you are new to the database, we offer the SuperOffice database training 09:00-12:00 day 1.
NetServer Developer Seminar is a course for training developers in SuperOffice NetServer programming using Microsoft VisualStudio .NET 2003 and the programming languages C# and VB.NET. Attendees of the SuperOffice NetServer course are expected to have experience from:
- Microsoft .NET Technologies (including ADO.NET and ASP.NET)
- SQL (Database query language)
You should bring your own PC, since you will use it during workshops. As for software, you should have Microsoft Office 2000 or later, CRM 5.6.00.810 or later and MS IIS installed on the PC. You should also have a demo database (Oracle 9i, Microsoft SQL Server 2000 or 7, Sybase 7 or 8) with administration rights and some sample data and Visual Studio .NET 2003. (Visual Studio .NET 2003 and SuperOffice NetServer requires a total of 5 GB hard disk space.) You will also need a CD-ROM drive and a network connection (TCP/IP LAN) and a network cable.
This training is targeted towards SuperOffice Solution Providers or members of the SuperOffice Developer Network.