Personal tools
You are here: Home Archive 2007 LinuxDays 2007 Tutorials Abstracts
Document Actions

Tutorials Abstracts

by Patrick Harpes last modified 2007-02-13 09:46

Developing EJB applications with Eclipse and using Subversion for version tracking

Martin Heinemann - CRP Henri Tudor

Dr. Georges Schütz - CRP Henri Tudor

During the first day the tutorial will give a glance at the concept and development of “Enterprise Java Bean” (EJB) applications by using the “Eclipse” development environment. The second day is reserved for some “Eclipse extensions” and will focus on the “Subversion” version tracking system. Today, the demand of distributed multi-tier applications is growing constantly. Application's life-cycle is decreasing, therefore there is a need of flexible concepts that allows to adapt the products to the market requirements. Enterprise Java Beans (EJB) offers a concept to create small reusable software components that are used to create large business applications. It comes a long with transaction-, naming-, and security services that are a must-have for such applications. Developing such applications requires an environment suitable to handle the complexity and support the team oriented work. The first tutorial day will give a small introduction to the underlying EJB concepts and programming techniques. Some of the topics are Session Beans and Entities. What does “deployment” mean and what does the word “container” stands for. This theoretical part is followed by an introduction to the Integrated Development Environment “Eclipse” with the main focus on how to use it to develop Java applications accompanied by a small sample application that makes use of the EJB 3.0 concepts and the JBoss application server.

The second Day will focus on version management, a topic not only helpful and commonly used in FOSS development. This tutorial will introduce “subversion” a more and more used alternative of CVS for version management proposing the missing CVS features and even more. Version management is not only a topic in software development also other fields like documentation, web content or other work done in coauthoring can benefit from this. Even for a single person version management can be of grate interest. The tutorial will shortly introduce the field of version management. First subversion will be introduced as a local and server based environment. This part, focus mainly on administrative tasks like setting up the system and the repositories, managing user accounts and alike. In the second part the subversion client and the daily work with repositories will be focused. Key-words are check out, commit, compare, tagging, branching, merging … As client we will use an eclipse extension in order to have the version management integrated in the development environment. As an example we will use the simple EJB application. Two teams will practice some common situations during team development and experience the power of version management. Finally if there is still time left the topic of decentralized version control system based on subversion using SVK will be aborted.


Prerequisites

The attendees should have more than basic knowledge in using an operating system. Linux knowledge is not required as eclipse, EJB and subversion also runs on other OS then Linux but it will be very helpful as the tutorial will be based on Linux as OS. The attendees should also have basic knowledge of databases and the Java programming language.

About the speakers

Georges Schutz works since 2004 at the Centre de Recherche Public Henri Tudor, where he was before as a PhD Student in computer science. He is using the GNU-Tools and the Linux system since 1991. The main field of interested apart from free and open-source software is the domain of data analysis, especially focusing time series, based on advanced methods like neural networks, and other data mining approaches.

Martin Heinemann works since 2006 at the Centre de Recherche Henri Tudor. After finishing his diploma thesis about Enterprise Java Beans topics he started working on several EJB Java projects at the Centre. Since 2001 he is using GNU/Linux especially Debian and later on the Ubuntu distribution for his daily work.


Download Handouts1 and Handouts2


Asterisk: Howto install and configure a VoIP PBX

Stefan Wintermeyer - amooma.de

The two day tutorial begins with the very basics (installing an Asterisk system) and ends at complex CGI and CTI applications. After the tutorial participants will be able to configure a normal PBX with up to 1.000 users (including Queues and IVRs).

Prerequisites

Participants need to have some basic Linux know-how and should be able to write basic bash-shell scripts.

About the speaker

1998 - 2001 Vice President at SuSE Linux AG
2001 - 2003 Projectleader at Lufthansa Systems
2003 - 2004 Vice President at Techspan Enterprise
2004 - 2005 CEO at OTRS GmbH ((otrs.de))
2005 - today CEO at amooma GmbH

Advanced Linux Networking Tutorial

LiLux a.s.b.l.

This tutorial includes theory and exercises on how to configure a simple Ethernet interface, routing, virtual interfaces, packet filtering and quality of service between hosts and networks. Classic networking tools will be used to analyse the network.

Prerequisites

Participants should know how to use a command line interface and a text editor, and preferrably they ought to have a basic understanding of TCP/IP (what an IP address or a port number are).

Download Handouts here.

Secure Linux Mail Server

Christian Mock - VIBE!AT

This tutorial consists in configuring a mail server based on Postfix. In the first, more theoretical part, the architecture and the different configuration files of the Postfix system will be explained. During the practical part, the attendees will setup a mail server that handles different domains. Then, the server will be extended  in a way to be able to scan for viruses.
In the second part of the tutorial, we will go into details how to protect your mail server and mails from spam.

Prerequisites

Participants should know how to use the Linux command line interface and a text editor, and have good knowledge of the TCP/IP protocol.

About the speaker

Christian Mock, Vienna, Austria; Co-Founder of VIBE!AT (https://www.vibe.at), member of q/uintessenz (http://quintessenz.org), involved in the Austrian "Linuxwochen", Big Brother Awards, and generally one of the Usual Suspects. Linux User since about 1992. Co-founded an ISP long ago, now CTO at a small IT Security company.

Download Handouts here.

Introduction à l'ERP open source Compiere

Didier van Ginkel - Audaxis

Compiere est le n°1 mondial des ERP open source. Traduit en 15 langues, Compiere fournit une solution complète de gestion aux entreprises évoluant dans un marché global et international. La formation portera sur :
  • La navigation générale au sein de l'application
  • L'illustration au travers d'exercices simples des possibilités de création de clients, tarifs et d'un processus de commande
  • Les possibilités de reporting

La formation se fera en français.

Prerequisites

Connaissance des principes de fonctionnement d'une solution ERP

About the speaker

Diplomé de l'ULB en sciences économiques, Didier van Ginkel a débuté sa carrière en 1994 en effectuant plusieurs missions comme project analyst pour la SRIB (Société Régionale d'Investissement de Bruxelles). Il s'est ensuite rapidement orienté vers l'informatique en travaillant dès 1995 comme Database Developper pour une cellule d'analyse des marchés européens de l'Université Catholique de Louvain. En 1996, il a rejoint le Centre Européen pour le Développement Statistique et Economique à Luxembourg où il a rapidement évolué vers la fonction de Management Information System Developper, en charge notamment des questions de reporting et business intelligence.
Spécialiste de la gestion de projets et des questions de comptabilité,il a rejoint le groupe Audaxis en 2004 où il est consultant sur l'ERP open source Compiere. Il a notamment pris en charge la mise en oeuvre de Compiere à la Confédération Luxembourgeoise du Commerce.


General Hacking Techniques

Michael Hamm - CRP Henri Tudor
Security mechanisms only could be planned and developed successfully, if the security responsible administrators master the attackers methods and tools, and understand their way of thinking. This tutorial will convey the manner in which attackers proceed. Participants will have access to PCs with tools and exploits. The practice oriented tutorial will be completed by technical background information. Basic Linux

Prerequisites

Participants should know how to use the Linux command line interface and  the vi editor, and have good knowledge of the TCP/IP protocol.

About the speaker

Michael Hamm works since many years in the area of networking and security. He talk at linuxdays.lu, hack.lu Clussil and SITec and wrote multiple textes for a professional german IT-Magazine.

Download Handouts here.

Basic Linux Course for Beginners

LiLux a.s.b.l.

Learn more about computers running Linux with a graphical desktop. This tutorial includes exercises with the most popular desktop applications, including word processing, spreadsheets, presentation, web browsing, email, chat, graphics, multimedia, etc., as well as accessing the Internet.

Prerequisites

Participants should know that a mouse could be something else than an small animal.


BOINC: An approach to grid computing.

Marc Seil - CRP Henri Tudor

The processing demand is growing in every domain. In order to satisfy this need different solutions are imaginable. One of the most interesting approaches, is to share empty available resources and group them to a distributed computing environment. In this workshop the “Berkeley Open Infrastructure for Network Computing” is focused, as an approach to distributed grid computing. The BOINC infrastructure allows to merge the idle CPU cycles of a heterogeneous computer environment (Office PC, Server, Workstations, ..) in a grid. Often this solution it is referred as internet computing. In this tutorial the attendee will get basic BOINC infrastructure knowledge. The backbone tools like: apache, mysql, php will be installed and configured. Based on this set up the BOINC services will be attached. The course will follow up with a BOINC project and first work unit creation. After the server side installation is finished, the attendees will be able to populate their grids with processing nodes. The workshop will be finalised through a real running BOINC grid. The workshop is a more detailed walk through of the Linux Magazine article “Building distributed applications with BOINC” (Issue 71) on a UBUNTU Linux system.

Prerequisites

The attendees should have more then basic knowledge in using an operating system. Basic mysql, sql knowledge could be use full. The commands make, ./configure, gcc and the console should not cause panic.

About the speaker

Marc Seil is a research engineer working at the “Centre de Recherche Public Henri Tudor – CR Santec” in Luxembourg. His research domain is dedicated to technology in the medical field.

Download Handouts1 and Handouts2.


Powered by Plone