Informatik- & Mediamatik-Abschluss 2012 Beste Schweizer Abschlussarbeiten Informatique & Médiamatique Distinction des meilleurs TPI de Suisse ...

Die Seite wird erstellt Josefine Gerlach
 
WEITER LESEN
Informatik- & Mediamatik-Abschluss 2012 Beste Schweizer Abschlussarbeiten Informatique & Médiamatique Distinction des meilleurs TPI de Suisse ...
Informatik- & Mediamatik-
       Abschluss 2012

       Beste Schweizer
      Abschlussarbeiten

Informatique & Médiamatique
 Distinction des meilleurs TPI
        de Suisse 2012
Informatik- & Mediamatik-Abschluss 2012 Beste Schweizer Abschlussarbeiten Informatique & Médiamatique Distinction des meilleurs TPI de Suisse ...
Die besten Schweizer Informatik- und Mediamatik-Abschlussarbeiten des Jahres 2012
Ein Praxisauftrag als Qualifikationsnachweis
Die ICT-Grundbildung wird mit einer zweiwöchigen “individuellen praktischen Arbeit” (IPA) abgeschlossen, resp. bei den
Supportern mit einer Tagesarbeit. Es handelt sich um ein Projekt mit praktischem Nutzen, im Idealfall ein Kundenauf-
trag. Mit der IPA belegen die Absolventinnen und Absolventen, dass sie nun Fachleute geworden sind. Zur ICT-Grund-
bildung gehören die 4-jährige duale Lehre, die auf 2 Jahre verkürzte duale Zweitausbildung und die 4-jährige schulische
Bildung mit einem Praktikum. Die IPA wird im letzten Semester ausgeführt, im Einsatzgebiet des letzten Grundbildungs-
jahres.
Die Prüfungs-Aufgabe wird vom Betrieb gestellt und von Validierungsexperten der kantonalen Prüfungskommission auf
ihre Eignung geprüft und validiert. Auf diese Weise wird sichergestellt, dass alle Lernenden einen ungefähr gleich kom-
plexen Auftrag erhalten und diese den Ausbildungszielen der Informatik-Grundbildung entspricht.
Die Arbeit wird in einem vorgegebenen Zeitraum durchgeführt und von einem Fachexperten begleitet. Der Verantwort-
liche des Betriebes, der Fachvorgesetzte, nimmt die Arbeit ab und beurteilt und benotet diese ebenso wie der Experte.
Sind sich beide einig, gilt diese Note, ansonsten wird die Arbeit dem Chefexperten vorgelegt.

Hohes Niveau
Während der Grundbildung besuchen die Lernenden an 2 Tagen pro Woche die Berufsfachschule und allenfalls die Be-
rufsmittelschule. Dort und in den überbetrieblichen Kursen erlernen sie die Grundkompetenzen des Berufes. Während
1200 bis 1400 Lektionen durchlaufen z.B. die Informatiker rund 30 Module - handlungsorientierte Unterrichtseinheiten,
die sich an betrieblichen Aufgaben orientieren. Beispielsweise “einen Internetserver in Betrieb nehmen” für System-
techniker/-innen und Supporter/-innen oder “eine Applikation objektorientiert entwerfen und implementieren” für Ap-
plikationsentwickler. Das Ziel des dualen Bildungssystems ist, dass die Lernenden im 3. Lehrjahr (von 4) ungefähr 60%
des Leistungsbeitrages einer Fachperson leisten und im letzten Lehrjahr 80% erreichen. Und vor allem bis zum Lehrende
ein marktfähiges Qualifikationsniveau erreichen.
Entsprechend soll die IPA eine konkrete Vorstellung beruflicher Kompetenz der Absolvent/innen umfassen und belegen,
dass die jungen Leute in der Tat Fachleute geworden sind.

Wie werden die besten Abschlussarbeiten auserwählt?
Im Sommer 2012 haben rund 2‘000 Damen und Herren ihre Informatik- oder die Mediamatik-Grundbildung abgeschlos-
sen. Die Arbeiten aus jedem Kanton wurden durch die Chefexpertenkonferenz untereinander verglichen und die besten
33 daraus herausgesucht. Da die Absolvent/innen der Generalisten-Lehre allesamt entweder an Systemen arbeiteten
oder Applikationen entwickelten, fielen die Arbeiten in die entsprechende Berufsfeld-Gruppe. Die Verfasser der besten
10 Applikationsentwicklungen, der 10 besten Systemtechnik-Projekten, der 3 besten Supporter-Prüfungen und der 10
besten Mediamatik-Arbeiten wurden am 9. November 2012 an der 2. Berufsentwicklungskonferenz geehrt. Die beste
Arbeit über alles erhielt den neuen ICT-Berufsbildungs-Award.

Auszeichnung der Besten Abschlussarbeiten
Die IPA ist die berufliche Visitenkarte der Absolvent/innen. Sie haben mit dieser Arbeit belegt, zu was sie im Stande sind.
Es wurden viele gute bis sehr gute Leistungen erbracht. ICT Berufsbildung Schweiz will jährlich die Besten davon aus-
zeichnen und alle in den nächsten Jahren dazu anspornen, ebenso einen guten Abschluss zu erreichen.
In der Schweiz arbeiten heute in allen Branchen 177‘500 Informatik-Fachleute und tragen mit ihrer Arbeit wesentlich
am Bruttoinlandprodukt bei, insgesamt 35.8 Mia CHF. Damit setzt sie sich vor die Bauwirtschaft und sehr nahe zu den
Banken. Der Bedarf an jungen und gut ausgebildeten Fachkräften steigt immer weiter an. Die guten Absolventinnen und
Absolventen der ICT-Grundbildung werden deshalb, Leistungswille und hohe Sozialkompetenz vorausgesetzt, beste Kar-
rieremöglichkeiten in diesem Berufsfeld haben.
Wir gratulieren den Absolventinnen und Absolventen für Ihren guten Abschluss und danken den Betrieben und den
Experten für ihr Engagement für die Berufsbildung.

ICT Berufsbildung Schweiz

Alfred Breu
Informatik- & Mediamatik-Abschluss 2012 Beste Schweizer Abschlussarbeiten Informatique & Médiamatique Distinction des meilleurs TPI de Suisse ...
Les meilleurs TPI de Suisse 2012 en informatique & médiamatique
Quelle est l’origine de ces travaux?
La formation professionnelle initiale se termine par un „Travail Pratique Individuel“ (TPI). Les candidats1 sortants dé-
montrent par le biais du TPI qu’ils sont devenus des professionnels. On trouve dans cette catégorie 2, la formation à plein
temps en école de métiers en 4 ans y compris la formation à la pratique professionnelle, avec ou sans maturité profes-
sionnelle, la formation duale en 4 ans, répartie entre l’école professionnelle et l’entreprise, avec ou sans maturité pro-
fessionnelle, la formation raccourcie à 2 ans pour les transferts professionnels. Le TPI est exécuté, conformément à
l’ordonnance, durant le dernier semestre de formation.
Le sujet de l’épreuve est déterminé par le supérieur direct du candidat et dont il fait parvenir une copie à l’autorité
cantonale des examens pour validation. De cette façon, on s’assure que tous les candidats sont soumis à une épreuve
d’un niveau d’exigence semblable et qu’elle correspond aux objectifs de d’apprentissage dans le cadre de la formation
initiale et conformément aux directives y relatives de l’OFFT.
Le travail se déroule durant un laps de temps défini et est suivi par au moins un expert. Le supérieur direct du candidat
collecte le travail est l’évalue en proposant une note. Le candidat présente son TPI au collège d’experts. Sur la base de
l’évaluation proposée, le collège d’experts et le supérieur du candidat s’accordent sur la note définitive à attribuer au
travail d’examen. L’instance d’examen désignée par l’autorité cantonale tranche en cas de divergences 3.

Un niveau élevé
Durant la formation initiale, les candidats suivent, en moyenne, 2 jours de cours scolaire durant la semaine. C’est là et
dans le cadre des cours interentreprises qu’ils acquièrent les compétences de bases du métier. Par exemple, les infor-
maticiens suivent entre 1200 et 1400 périodes d’enseignement d’informatique durant lesquelles ils acquièrent les com-
pétences de rond 30 modules orientés sur les activités professionnelles. Par exemple „mettre en service un serveur
Internet“, ou „développer et implémenter une application orientée objets”, etc. selon l’orientation suivie. L’objectif est
qu’un candidat soit capable d’assumer en 3e année environ les 60% des prestations d’un professionnel et atteindre les
80% en dernière année.

Comment sont sélectionnés les meilleurs TPI?
En été 2012, près de 2’000 candidats ont terminés leur formation initiale en informatique ou médiamatique. Les meil-
leurs travaux, issus des cantons participants, ont été évalués par la conférence suisse des chefs experts cantonaux ac-
compagnés d’autres experts de leur canton. Les 33 meilleurs ont été déterminés dans une procédure ad hoc. L’option
généraliste a été attribuée à l’orientation développement d’applications ou techniques systèmes selon le sujet du tra-
vail. Les candidats des 10 meilleurs développement d’applications, des 10 meilleurs techniques systèmes, des 3 meil-
leurs support4 et des 10 meilleurs médiamaticiens ont été honorés et distingués lors de la manifestations de proclama-
tion des résultats du championnat suisse des métiers de l’informatique le 9 novembre 2011 à Berne.

La distinction des meilleurs TPI
Le TPI est „la carte de visite professionnelle“ des candidats. Ils ont démontrés ce dont ils sont capables. Nous voulons
distinguer les meilleurs d’entre eux et motiver les candidats de ces prochaines années à atteindre d’aussi bons résultats.
Les travaux sont présentés dans leur langue d’origine.

Nous félicitons très vivement tous les candidats pour leur excellent travail et nous remercions les entreprises, les écoles
de métiers et les experts de leur engagement dans la formation professionnelle.

Pour l’organisation:
ICT-Formation professionnelle Suisse.

Daniel Berginz

1 Conformément aux directives de l’OFFT, afin de faciliter la lecture seul le masculin est utilisé pour désigner les deux sexes.
2
  L’offre de formation peut varier d’un canton à l’autre.
3 Voir directives de l’OFFT du 22 octobre 2007 relatives aux TPI dans le cadre de la procédure de qualification de la formation professionnelle initiale
4 Actuellement, seul le canton de Zurich forme cette orientation.
Informatik- & Mediamatik-Abschluss 2012 Beste Schweizer Abschlussarbeiten Informatique & Médiamatique Distinction des meilleurs TPI de Suisse ...
RANGLISTE-CLASSEMENT
APPLIKATIONSENTWICKLUNG-DÉVELOPPEMENT D’APPLICATIONS
        1. Rang               Veraguth Anna, Kanton BE, Bundesamt für Informatik und Telekommunikation, Bern 6
        1. Rang               Probst Manuel, Kanton ZG, Esec AG, Cham                                             7
        2. Rang               Carlier Simon, canton JU, Service des Ponts et Chaussées, Jura                      8
        2. Rang               Cohadarevic Halil, canton FR, Ecole des Métiers Fribourg                            9
        2. Rang               Groell Sarah, canton JU, Service des Ponts et Chaussées, Jura                      10
        3. Rang               Hubmann Thierry, canton FR, Ecole des Métiers Fribourg                             11
        3. Rang               Jeppesen Ralf, Kanton AG, Roland Messerli AG Informatik, Spreitenbach              12
        3. Rang               Tanner Stefan, Kanton BE, Schweiz. Mobiliar Versicherungsgesellschaft AG, Bern     13
                              Dupasquier Christophe, canton FR, Informalys sàrl, Bulle                           14
                              Hakmi Samia, canton TI, Scuola Arti e Mestieri Trevano                             15

SYSTEMTECHNIK-TECHNIQUE SYSTÈMES
        1. Rang               Blum Roman, Kanton SW, taNET GmbH, Goldau                                          17
        2. Rang               Pecev Tase, Kanton ZH, Raiffeisen Schweiz, Dietikon                                18
        3. Rang               Kocher Noémien, canton FR, Ecole des Métiers Fribourg                              19
                              Baltazar Allen Philip, canton FR, Ecole des Métiers Fribourg                       20
                              Bucher Joëlle, Kanton ZH, T-Systems Schweiz AG, Langenthal                       fehlt
                              Grässli René, Kanton ZH, HSR Comdat Datasystems AG, Schlieren                      21
                              Hefti David, Kanton GR, Zürcher Höhenklinik Davos                                  22
                              Huber Rodolph, canton VD, Ecole Technique et des Métiers Lausanne                  23
                              Stucki Noemi, Kanton BE, Die Schweizerische Post, Bern                             24
                              Tacchini Fabien, canton VD, NYCOM INFORMATIQUE, Nyon                               25

SUPPORT
        1. Rang               Habelt Gian, Kanton BE, Bundesamt für Informatik und Telekommunikation, Bern       26
        2. Rang               Fazlija Vlora, Kanton BE, Michel Gruppe AG, Meiringen
        3. Rang               Rohrbach Kai, Kanton BE, HEWLETT-PACKARD (Schweiz) GmbH, Liebefeld

MEDIAMATIK-MÉDIAMATIQUE
        1. Rang               Schaub Yann, Kanton BE, PostAuto Schweiz AG, Basel                                 28
        2. Rang               Saurer Gabriel, canton NE, CPLN Ecole Technique, Neuchâtel                         29
        3. Rang               Green Sandra, Kanton TG, Onflow / SBW Neue Medien AG, Romanshorn                   30
        3. Rang               Wenger Killian, canton NE, CPLN Ecole Technique, Neuchâtel                         31
                              Breiter Michael, Kanton LU, Opacc Software AG, Kriens                              32
                              Ceni Kevin, canton TI, Swisscom SA, Bellinzona                                     33
                              Felder Alessia, Kanton AG, Swisscom AG, Worblaufen                                 34
                              Ramseyer Céline, canton VD, RTS-Couleur 3, Lausanne                                35
                              Romy David, canton VD, Société des employés de commerce Lausanne                   36
                              Wingeier Christian, Kanton TG, Endurit gmbh / SBW Neue Medien AG, Romanshorn       37

Die ersten 3 sind rangiert, danach sind die Kanditat/innen in alphabetischer Reihenfolge aufgeführt
Les trois premiers rangs sont classés. Les candidats suivant sont dans l’ordre alphabétique.
Informatik- & Mediamatik-Abschluss 2012 Beste Schweizer Abschlussarbeiten Informatique & Médiamatique Distinction des meilleurs TPI de Suisse ...
Applikationsentwicklung

    Développement
     d’applications
Informatik- & Mediamatik-Abschluss 2012 Beste Schweizer Abschlussarbeiten Informatique & Médiamatique Distinction des meilleurs TPI de Suisse ...
GUI für die Bearbeitung von Regeln in der Auto-Notification
Ausgangslage
Das System e-dec der Eidgenössischen Zollverwaltung
ist eine Gesamtlösung zur elektronischen Zollabferti-
gung. Die Hauptaufgabe der Applikation ist das Emp-
fangen und Verarbeiten von Deklarationen für die Ein-
und Ausfuhr von Waren. Der Zollkunde, meist ein Spe-
diteur, hat dank e-dec die Möglichkeit, per E-Mail oder
über einen Webservice Deklarationen an die Zollver-
waltung zu senden. Die Zollanmeldung wird verarbei-
tet und der Kunde bekommt eine Rückmeldung, zu-
dem kann er den Status der Zollanmeldung elektro-
nisch überwachen.
Pro Tag werden rund 100'000 Zollanmeldungen über
e-dec verarbeitet. In diesem komplexen System pas-
sieren immer wieder Fehler, die bis vor kurzem vom            Beschreibung der Lösung
System an eine Mailbox gesendet wurden. Um die
                                                              • Das GUI für die Regelverwaltung konnte in das be-
Kontrolle und Verwaltung der Fehlermeldungen über-
                                                                stehende GUI integriert werden. Dazu musste die
sichtlicher zu gestalten, wurde das Teilprojekt e-dec
                                                                Navigation um einen Punkt erweitert und zwei Sei-
Auto Notification ins Leben gerufen. Es verarbeitet die
                                                                ten, eine mit der Auflistung aller Regeln und die
aufgetretenen Fehler und gleicht sie mit einer Menge
                                                                andere mit einer Eingabemaske, erstellt werden.
von Fehler-Kategorien in Form von Regeln ab. Trifft
                                                                Für die Bearbeitung und Neuerfassung von Regeln
eine dieser Regeln zu, wird der Fehler dieser zugeord-
                                                                wird jeweils dieselbe GUI-Maske, aber mit unter-
net und entsprechend abgespeichert, während Fehler,
                                                                schiedlichen Bean-Instanzen dahinter verwendet.
zu denen noch keine Kategorien existieren, als „unka-
                                                              • Die Persistenzschicht beinhaltet EntityBeans, wel-
tegorisierte Fehler“ abgelegt werden.
                                                                che mit javax.persistence-Annotationen auf die
Die Bewirtschaftung der Regeln wurde bis anhin direkt           entsprechenden Datenbank-Tabellen in der Oracle
in der Datenbank vorgenommen. Das ist umständlich               Datenbank referenzieren und diese Tabellen als
und kostet Zeit.                                                Objekte abbilden. Ein Service im Core (Business-Lo-
Aufgabenstellung                                                gik) der Applikation instanziert diese Objekte mit
Um eine einfachere und bequemere Art der Regelver-              ausgewählten Einträgen aus der Datenbank und
waltung zu ermöglichen, muss ein GUI erstellt werden,           persistiert neue Objekte in die Datenbank.
über das die Regeln nicht nur in einer übersichtlichen        • In der Präsentationsschicht gibt es nebst xhtml-Da-
Form angezeigt werden, sondern auch bearbeitet und              teien für die oben beschriebenen Seiten je einen
erweitert werden können. Das GUI wird innerhalb des             Java Controller und ein ViewBean. Die Controller
Projekts e-dec Auto Notification realisiert, welches be-        können über eine Schnittstelle den Service aufru-
reits eine grafische Oberfläche für die Ausgabe der Re-         fen, während die ViewBeans vor allem dazu da
ports besitzt, die als Übungs-Projekt im Rahmen der             sind, die vom Service erhaltenen Daten in einem
Vorarbeiten für diese IPA erstellt wurde.                       UI-Bean zu abzulegen.
Konkret muss der Benutzer über dieses GUI neue Re-             Auf der xhtml-Ebene sind die JSF- und ICEfaces
geln eintragen und bestehende Regeln bearbeiten und             Komponenten definiert, zudem werden von dort
löschen können. Zur Bearbeitung der Regeln gehört               aus direkt die Controller beziehungsweise die
auch die Definition von Bedingungen, welche in einer            ViewBeans aufgerufen.
n zu eins-Beziehung zu den Regeln stehen.                     • Alle Formulardaten werden vor dem Speichern
                                                                durch JSF- beziehungsweise ICEfaces-Validierungs-
Realisiert wird das Ganze in einem vorgegebenen Rah-            funktionen validiert. Eine besondere UI-Kompo-
men innerhalb der Applikations-Landschaft von e-dec.            nente, die verwendet wird, ist eine editierbare Ta-
Vorgaben sind die Verwendung der Technologie Java               belle aus der ICEfaces-Zusatzbibliothek Composite
Server Faces mit der Komponentenbibliothek ICEfaces,            Components. Für diese Komponente musste man-
wie auch EJB 3, JBoss Seam und Hibernate. Als Appli-            gels Validierungsmöglichkeit ein eigener Validator
kationsserver wird ein WebLogic Applikationsserver in           erstellt werden.
der Version 10.3 verwendet und bei der Datenbank
handelt es sich um Oracle Database 10.3. Datenbank            Alle Funktionalitäten wurden gemäss Aufgabenstel-
und Applikationsserver sind bereits vorhanden und             lung erreicht. Es konnten sogar zusätzliche Funktio-
müssen nicht konfiguriert werden.                             nen, die nicht für die IPA vorgesehen waren, realisiert
                                                              werden.
Veraguth Anna                                              6 Bundesamt für Informatik und Telekommunikation, Bern
Informatik- & Mediamatik-Abschluss 2012 Beste Schweizer Abschlussarbeiten Informatique & Médiamatique Distinction des meilleurs TPI de Suisse ...
Feasibility HighSpeedCam with DragonEye
Einleitung                                                      Ziele
Modultests sind dafür da, einzelne Teile (Module) der           Für das Projekt gab es vier Hauptziele:
Maschine zu testen. Um die Kamera (DragonEye ge-                • Aufzeigen, ob DragonEye-Kamera überhaupt fähig
nannt) zu testen, gibt es den Vision-Modultest.                   ist, Bildserien aufzunehmen.
                                                                • Es soll eine Bildserie aufgenommen werden können.
                                                                • Eine Zeitstempel-Datei generieren.
                                                                • Diese muss dann in der Excel-Auswertung berück-
                                                                  sichtigt werden.
                                                                Aufgaben
                                                                In CAMATO:
                                                                •   Die Serienbildfunktion implementieren
                                                                •   Zeitstempelfunktion implementieren
                                                                •   Funktion für Speichern der Bilder implementieren
                                                                •   Die Benutzeroberfläche erweitern
                                                                •   Das COM-Interface mit der Serienbildfunktion er-
                                                                    weitern
Bei diesem Test ist die Kamera auf einer Achse mon-
tiert. Diese Achse fährt hin und her, hält immer an einer       Im Vision-Modultest:
bestimmten Position an und dort nimmt die Kamera je-            • Die Benutzeroberfläche erweitern
des Mal ein Bild auf. Um die Kamera anzusteuern, wird           • CAMATO-Ansteuerung anpassen
das Programm CAMATO benutzt. Danach werden die                  • Verwaltung der Bilder anpassen
Bilder mit dem VIAL-TestFramework anhand eines Re-              In der Excel-Auswertung:
ferenz-Modells ausgewertet. Dabei entsteht eine Datei
                                                                • Importieren der Resultate anpassen
mit den Abweichungen von dieser Referenz. Schluss-
                                                                • Zeitstempelinformationen miteinberechnen
endlich wird ein Excel-File geöffnet, welches mittels ei-
                                                                • Diagramme anpassen
nes Makros diese Datei importiert, alle Werte daraus
anzeigt und damit die Diagramme erstellt.                       Vorgehensweise
                                                                Das Projekt wurde in einzelne Phasen gegliedert:
                                                                •   Zeitplan
                                                                •   Analyse
                                                                •   Design
                                                                •   Implementation
                                                                •   Testen
                                                                •   Abschluss / Präsentation
                                                                Entstandene Produkte
                                                                Gemäss der Zielsetzung sind folgende Produkte wäh-
                                                                rend der IPA entstanden:
                                                                • CAMATO mit Serienbildfunktion (über GUI und
                                                                  COM-Interface aufrufbar)
                                                                • Vision-Modultest, welcher mit Serienbildern arbei-
                                                                  tet
                                                                • Excel-Datei, welche diese neuen Daten korrekt auf-
                                                                  zeigt
Dieses System kann verbessert werden, indem an den              Fazit
definierten Positionen nicht mehr nur ein Bild aufge-
                                                                Die Projektarbeit war sehr spannend und lehrreich.
nommen wird, sondern eine ganze Bildserie. Mit dieser
Änderung ist es möglich das Schwingungs-verhalten der           Es hat mich sehr motiviert, etwas zu machen, was auch
Kamerahardware aufzuzeigen.                                     wirklich gebraucht und eingesetzt wird.
                                                                Trotz einiger Schwierigkeiten, konnte ich das Projekt er-
                                                                folgreich fertig stellen und durfte eine Arbeit abgeben,
                                                                auf die ich stolz sein kann.

Probst Manuel                                               7                                             Esec AG, Cham
Informatik- & Mediamatik-Abschluss 2012 Beste Schweizer Abschlussarbeiten Informatique & Médiamatique Distinction des meilleurs TPI de Suisse ...
Gestion de maintenance assistée par ordinateur
Description                                                      à ce qu’ils ne soient pas bloqués par l’avancement de
Le projet, réalisé en parallèle par deux apprentis de            l’un ou l’autre. Chacun travaillant en parallèle de
l'EMT, consistait en la refonte d'un programme appelé            l'autre, au fil des avancées.
GMAO (Gestion de la maintenance assistée par ordina-             L'ancienne GMAO n'étant pas intégrée dans les applica-
teur). Celui-ci est utilisé par le Service des ponts des         tions du service des Ponts et Chaussées, il a fallu, tout
chaussées du canton du Jura, afin de permettre une               au long du développement, assurer un lien entre les dif-
gestion des coûts liés à l'exploitation des routes juras-        férents logiciels. Ceci afin d'éviter des erreurs de saisies
siennes.                                                         ou autres redondances.
Ce programme avait été développé par des utilisateurs            Le développement a pris du retard, car il fallait tout
du système, mais celui-ci ne respectait pas les normes.          analyser, repenser, améliorer et intégrer dans l'horizon
Il a fallu donc repenser totalement l'architecture du sys-       des logiciels utilisés par l'entreprise. Il a donc été décidé
tème afin que celle-ci corresponde aux besoins réels             de restreindre la partie du travail aux modules les plus
des utilisateurs.                                                critiques pour le service.
Une des grandes difficultés du projet a été de segmen-           Ces modules ont finalement été réalisés dans les temps,
ter les tâches du projet afin d'arriver à un équilibre           quant aux autres, ils sont actuellement en développe-
entre les deux apprentis. Il a donc été nécessaire d'ef-         ment.
fectuer une grande partie d'analyse avant le dévelop-
pement réel. Les différents modules de l'ancienne ap-            Outre l'aspect purement "développement", chaque
plication ont donc étés analysés et documentés dans le           partie du projet a été documentée au maximum afin de
détail, voici ceux-ci :                                          faciliter la transition pour les collaborateurs du service.

• la gestion des factures                                        La conduite de ce projet a été une expérience très enri-
• la gestion des comptes                                         chissante, dans un milieu professionnel et dynamique
• la gestion des travaux (tâches aux sein des ponts et           permettant à nous, simple apprentis de se profession-
  chaussées)                                                     naliser très rapidement. De plus, les connaissances "ex-
• la gestion des horaires                                        ternes" à notre métier, telles qu'en comptabilité ou en
• la gestion des commandes                                       gestion de projet, acquises durant la réalisation, nous
• la gestion des accidents                                       serons à coup sûr très utiles pour la suite de notre car-
                                                                 rière.
Une fois la répartition et les planifications effectuées
entre les deux apprentis, le développement a pu com-
mencer. Les planifications ont été réalisées de manière

Carlier Simon                                                8                       Service des Ponts et Chaussées, Jura
Informatik- & Mediamatik-Abschluss 2012 Beste Schweizer Abschlussarbeiten Informatique & Médiamatique Distinction des meilleurs TPI de Suisse ...
Reconnaissance faciale à l’aide d’un web-service sur tablette XOOM/Android

Cohadarevic Halil                            9                      Ecole des Métiers Fribourg
Informatik- & Mediamatik-Abschluss 2012 Beste Schweizer Abschlussarbeiten Informatique & Médiamatique Distinction des meilleurs TPI de Suisse ...
Gestion de maintenance assistée par ordinateur
Description                                                       à ce qu’ils ne soient pas bloqués par l’avancement de
Le projet, réalisé en parallèle par deux apprentis de             l’un ou l’autre. Chacun travaillant en parallèle de
l'EMT, consistait en la refonte d'un programme appelé             l'autre, au fil des avancées.
GMAO (Gestion de la maintenance assistée par ordina-              L'ancienne GMAO n'étant pas intégrée dans les applica-
teur). Celui-ci est utilisé par le Service des ponts des          tions du service des Ponts et Chaussées, il a fallu, tout
chaussées du canton du Jura, afin de permettre une                au long du développement, assurer un lien entre les dif-
gestion des coûts liés à l'exploitation des routes juras-         férents logiciels. Ceci afin d'éviter des erreurs de saisies
siennes.                                                          ou autres redondances.
Ce programme avait été développé par des utilisateurs             Le développement a pris du retard, car il fallait tout
du système, mais celui-ci ne respectait pas les normes.           analyser, repenser, améliorer et intégrer dans l'horizon
Il a fallu donc repenser totalement l'architecture du sys-        des logiciels utilisés par l'entreprise. Il a donc été décidé
tème afin que celle-ci corresponde aux besoins réels              de restreindre la partie du travail aux modules les plus
des utilisateurs.                                                 critiques pour le service.
Une des grandes difficultés du projet a été de segmen-            Ces modules ont finalement été réalisés dans les temps,
ter les tâches du projet afin d'arriver à un équilibre            quant aux autres, ils sont actuellement en développe-
entre les deux apprentis. Il a donc été nécessaire d'ef-          ment.
fectuer une grande partie d'analyse avant le dévelop-
pement réel. Les différents modules de l'ancienne ap-             Outre l'aspect purement "développement", chaque
plication ont donc étés analysés et documentés dans le            partie du projet a été documentée au maximum afin de
détail, voici ceux-ci :                                           faciliter la transition pour les collaborateurs du service.

• la gestion des factures                                         La conduite de ce projet a été une expérience très enri-
• la gestion des comptes                                          chissante, dans un milieu professionnel et dynamique
• la gestion des travaux (tâches aux sein des ponts et            permettant à nous, simple apprentis de se profession-
  chaussées)                                                      naliser très rapidement. De plus, les connaissances "ex-
• la gestion des horaires                                         ternes" à notre métier, telles qu'en comptabilité ou en
• la gestion des commandes                                        gestion de projet, acquises durant la réalisation, nous
• la gestion des accidents                                        serons à coup sûr très utiles pour la suite de notre car-
                                                                  rière.
Une fois la répartition et les planifications effectuées
entre les deux apprentis, le développement a pu com-
mencer. Les planifications ont été réalisées de manière

Groell Sarah                                                 10                       Service des Ponts et Chaussées, Jura
Andro Ping Pong
Description
Le projet Andro Ping Pong a consisté à développer un
jeu de tennis de table fonctionnant sous le système An-
droid. Le jeu se compose d’une application cliente pour
les Smartphones qui représentent les raquettes et une
application serveur pour la tablette qui représente la
table.
Objectifs
Les buts du projet étaient de :
• Envoyer les informations sur la position de la ra-
  quette à la tablette par Bluetooth.
• Gérer le déplacement des raquettes et de la balle
  sur la raquette
• Mettre en place une gestion des joueurs sur la ra-
  quette afin d’enregistrer les scores

Réalisation
Pour commencer, la première étape était d’analyser les
besoins de l’application en faisant une liste des besoins
de l’application et en mettant en place des diagrammes
UML. J’ai ensuite débuté mes tests technologiques
dans le but d’apprendre à utiliser les technologies
utiles à la suite du développement de mon application
telles que Bluetooth ou l’accéléromètre Android per-
mettant de capter les déplacements. Une fois les tech-
nologies maitrisées, j’ai pu commencer la conception et
le développement des applications finales. Au final j’ai
testé ces applications à l’aide d’une liste de tests fonc-
tionnels mise en place avant le développement.
Conclusion
Je suis assez satisfait du résultat obtenu en ces trois se-
maines de projet car le jeu est fonctionnel et l’on peut
y jouer sans problème malgré quelques fonctionnalités
manquantes. La réalisation de ce projet à été très mo-
tivante car il était très intéressant. De plus, j’ai appris
beaucoup de choses pendant ce développement sur-
tout au niveau de Bluetooth et du développement An-
droid. Ce fut donc une expérience bénéfique qui sera
certainement utile lors de la suite de ma formation.

Hubmann Thierry                                               11     Ecole des Métiers Fribourg
Gruppierung von benutzerdefinierten Datenfeldern
Ausgangslage                                                     chern der Daten werden MySQL-Datenbanken verwen-
Die Applikation MesserliFAKTURA dient der Auftragsab-            det. Für das generieren der Definition einer Datenbank
wicklung für Handels- und Dienstleistungsunterneh-               wird ein firmeninternes Programm genutzt.
men der Elektrobranche und ist Teil der Messerli Enter-
prise Solutionssoftware. Im Wesentlichen besteht die
Software aus den zwei Objekten Projekt und Doku-
ment. Auf Wunsch unserer Benutzer sollten die Objekte
um individuelle Attribute erweitert werden können. Im
Vorfeld der IPA wurde das Konzept der benutzerdefi-
nierten Felder erarbeitet und umgesetzt. Damit kann
der Benutzer Datenbankfelder mit den entsprechenden
Eigenschaften wie Datentyp, Grösse, Formatierung etc.
einem Objekt zuweisen welche dann dynamisch zur An-
zeige resp. Eingabe zur Verfügung gestellt werden. Der
bestehende Dialog zeigt auf der linken Seite einen
Baum mit einer Liste der Datenfelder gegliedert nach
Projekt resp. Dokument. Auf der rechten Seite werden
in einer Tabelle die Details des selektierten Datenfeldes        Abbildung: Gruppeneinstellungsdialog
mittels der Bezeichnung der Eigenschaften und dessen             Vorgehen
Wert angezeigt.                                                  Meine IPA strukturierte ich nach IPERKA. Diese umfasst
Es wurde ein Controller implementiert welcher zusätz-            die Punkte Informieren, Planen, Entscheiden, Realisie-
lich zu den benutzerdefinierten Feldern eine Liste mit           ren, Kontrollieren und Auswerten.
den Systemfeldern führt. Stehen nun beispielsweise               In der Informationsphase wurde die Aufgabenstellung
alle Felder zur Spaltendefinition einer Tabelle zur Aus-         analysiert und Anforderungen an das Projekt definiert.
wahl, verliert der Benutzer die Übersicht und findet ein         In der Planungsphase wurden die verschiedenen Lö-
bestimmtes Feld nicht mehr. Zum besseren Auffinden               sungsvarianten mittels GUI-Entwürfen, Datenbankmo-
sollen daher diese Felder in Gruppen gegliedert darge-           dellen und Klassendiagrammen angefertigt. Danach
stellt werden können.                                            entschied ich mich für eine Lösungsvariante. In der Re-
Detaillierte Aufgabenstellung                                    alisierungsphase wurde das Projekt anhand der ausge-
Dem Benutzer soll die Möglichkeit geboten werden, die            wählten Lösungsvarianten umgesetzt. Während der
System- sowie die benutzerdefinierten Datenfelder zu             Kontrollphase wurde die entwickelte Erweiterung nach
gruppieren und hierarchisch zu gliedern. Damit soll es           IEEE getestet und Fehler behoben. Als alles fehlerfrei
ihm erleichtert werden, bestimmte Felder in einer Liste          funktionierte, konnte ich mit der Auswertung begin-
schneller aufzufinden. Die Aufgabe beinhaltet die Defi-          nen, in welcher die Arbeit reflektiert wurde.
nition der Gliederung der Datenfelder, nicht aber deren          Lösung
gegliederten Anzeige an den entsprechenden Stellen               Es wurde ein neuen Dialog erstellt (Abbildung: Grup-
im System.                                                       peneinstellungsdialog), auf welchem der Benutzer
Anforderungen seitens Benutzer:                                  neue Gruppen erfassen kann. Er kann die Gruppenin-
• Der Benutzer soll eine Gruppe von Datenfeldern be-             formationen bearbeiten und vorhandene Gruppen lö-
  zeichnen können. Die Gruppen sollen auch um wei-               schen, resp. die Sprachen D/F/E/I und Vorgabe definie-
  tere Attribute ergänzt werden können.                          ren. „Vorgabe“ entspricht dabei den Standard-Informa-
• Die Gruppen sollen hierarchisch angeordnet wer-                tionen, welche verwendet werden, wenn in einer Spra-
  den können.                                                    che keine Informationen vorhanden sind. Weiter kann
• Ein Datenfeld soll in mehreren Gruppen vorkom-                 man auf dem Dialog auch die Gliederung und Reihen-
  men können.                                                    folge der Gruppen verändern, den Gruppen Datenfel-
• Datenfelder sollen auf jeder Gliederungsebene zu-              dern zuweisen oder entfernen.
  gewiesen werden können.                                        Fazit
• Bezeichnungen müssen für jede verfügbare Pro-                  Die Erweiterung wurde vollständig implementiert und
  grammsprache definierbar sein.                                 das Programm läuft einwandfrei. Ich konnte alle in der
Mittel und Methoden                                              Aufgabenstellung vorgegebenen Anforderungen erfül-
Für die Realisierung wurde C++, mit dem Framework                len. Zusätzlich konnte ich sogar noch nicht definierte
MFC (Microsoft Foundation Class), sowie der firmenei-            Funktionalität implementieren (Verändern der Reihen-
genen Funktionsbibliothek, verwendet. In unserer                 folge der Gruppen und Datenfelder). Daher bin ich mit
Firma wird MS Visual Studio 2010 verwendet. Zum Spei-            dem Ergebnis meiner IPA sehr zufrieden.
Jeppesen Ralf                                               12              Roland Messerli AG Informatik, Spreitenbach
WCMS - Work Certificate Management System
Ausgangslage                                                    Verwaltungssystem für Arbeits- und Zwischenzeugnisse
Die interne Abteilung „Mobi24“ der schweizerischen              dar. Die Zeugnisse können auf dieser Plattform erstellt
Mobiliar Versicherungsgesellschaft AG verfügt über              (auf WCMS erfassen), editiert und generiert werden.
ständige Neuanstellungen und Abgänge im Mitarbei-               Um Zeugnisse zu erfassen, sind die Textbausteine aus
terbereich, was zu einer enormen Menge an Arbeits-              dem Papierformular notwendig. Diese werden im Ad-
und Zwischenzeugnissen führt. Da diese Dokumente                ministrationsbereich von WCMS erfasst und können bei
momentan nur bedingt elektronisch verfügbar sind, ist           Bedarf angepasst oder entfernt werden. Beim Ausfüllen
das Ausfüllen und Bearbeiten solcher Papiere mit ei-            und Bearbeiten eines Zeugnisses werden die vorhande-
nem grossen Zeitaufwand verbunden.                              nen Textbausteine zur Auswahl angeboten.
Ein Arbeits-, bzw. Zwischenzeugnis ist in drei Teile ge-        Das Generieren eines abgeschlossenen Zeugnisses in
gliedert. Die Vorderseite des Papierdokumentes wird             eine RTF-Datei funktioniert ebenso. Eine RTF-Datei ist
mit den Personalien und allgemeinen Angaben wie                 ein spezielles Word-Dokument, das sämtliche Forma-
Funktion, Abteilung, usw. ausgefüllt. Der Hauptteil, die        tierungen wie Schriftgrösse, Textfarbe, usw. beinhaltet.
Bewertung, befindet sich auf einer A3-Seite. Sie ist mit        WCMS füllt die Informationen, die auf der Applikation
verschiedenen Textbausteinen bedruckt, die einen Gü-            eingetragen wurden, in eine solche Datei ab. Dadurch
testand repräsentieren. Der Personalverantwortliche             entsprechen generierte Zeugnisse auch dem Corporate
kreuzt die auf den Mitarbeitenden zutreffenden Texte            Design der Mobi24. Die Datei kann am Schluss mit
an. Informationen wie neuer Arbeitgeber, Kündigungs-            Word geöffnet und ausgedruckt werden.
grund, usw., befinden sich im letzten und dritten Teil
des Zeugnisses.
Sind alle nötigen Angaben / Bewertungen zur Person
vorhanden und das Zeugnis genehmigt, werden die
ausgewählten Texte vom Personalverantwortlichen
von Hand in ein Word-Dokument übertragen. Nachdem
die ausgedruckten Zeugnisse unterschrieben sind, ist
die mühsame und zeitkostende Bewertung abgeschlos-
sen.
Der Unterschied zwischen einem Arbeits- und Zwi-
schenzeugnis liegt in der sprachlichen Zeit der Bewer-
tungstexte. Da das Arbeitszeugnis ein abschliessendes
Zeugnis bei einem Mitarbeiteraustritt darstellt, sind
dessen Texte in der Vergangenheit. Das Zwischenzeug-
nis wird in der Gegenwart verfasst.
Durch eine Applikation, die der Verwaltung und Erstel-
lung solcher Zeugnisse dient, soll dieser Prozess unge-
mein beschleunigt sowie vereinfacht werden.
Lösung

Übersichtseite von WCMS
Das „Work Certificate Management System“, oder kurz
„WCMS“, ist eine Webapplikation der schweizerischen
Mobiliar. Wie der Name schon sagt, stellt WCMS ein
Tanner Stefan                                              13     Schweiz. Mobiliar Versicherungsgesellschaft AG Bern
Gestion d’une boulangerie avec une application web
Description
Développer une application web qui doit permettre à
un utilisateur professionnel de la branche de la boulan-
gerie, de gérer son entreprise au travers de plusieurs
éléments déterminants.
Matériels utilisés
 Un poste de développement
 Support de cours de boulangerie
Logiciels
   Adobe Dreamweaver
   EasyPHP
   Adobe Photoshop
   Astah pad                                                        Marche à suivre
   Mysql Workbench                                                  La première étape de mon projet fut la réflexion. De la
   Edraw                                                            création des divers schémas, à l’analyse de la base de
   Filezilla                                                        données, j’ai également établi la charte graphique. La
Objectif                                                             gestion GANTT m’a beaucoup aidé dans les diverses
                                                                     étapes de mon projet.
Créer une application web en utilisant le couple PHP 
MYSQL. Décomposer les divers éléments pour avoir                     Afin de pouvoir garantir un accès aux données, et éviter
d’une part un interfaçage graphique agréable et un en-               les erreurs de calculs qui pourraient mettre en péril la
vironnement de travail pointu.                                       stabilité de l’application, j’ai effectué des tests unitaires
                                                                     à chaque création d’une partie de l’application. Puis
Fonctionnalités
                                                                     afin d’éviter de possibles erreurs entre les différentes
L’application devra être capable de fournir un environ-              pages de mon projet, j’ai effectué des tests de sym-
nement de travail agréable pour un utilisateur lambda                bioses entre ces dernières.
tout comme pour un utilisateur plus chevronné. L’inser-
                                                                     Conclusion
tion d’une recette au moyen d’un formulaire, doit per-
mettre de pouvoir ensuite par le biais d’insertion des               La gestion de la boulangerie via l’application easyBa-
commandes d’articles, permettre à l’utilisateur de cal-              kery est opérationnelle, on peut dès à présent faire le
culer la quantité de pâte en litre qu’il sera nécessaire             calcul de la nuitée d’après les recettes mises en base de
pour effectuer une nuitée de travail. La gestion des                 données. Dans un moyen court terme, easyBakery se
clients, des fournisseurs, des articles sont étroitement             verra agrémenter de diverses fonctionnalités des plus
lié dans le processus applicatif. Comme mentionné,                   intéressantes. Le but étant maintenant de passer l’ap-
l’aspect graphique est important afin de permettre à                 plication via un Framework en utilisant les technologies
l’utilisateur de se sentir chez lui et ainsi ajouter une plus        MVC.
value à l’application. Le but premier de cette applica-
tion est de contrer les concurrents de type « client lourd
» et d’offrir grâce aux nouvelles technologies, une ex-
périence utilisateur des plus agréable.

Dupasquier Christophe                                           14                                        Informalys sàrl, Bulle
KinPaint

Project’s description
KinPaint is an application for Xbox 360 ® and for MS
Windows platforms that allows to draw a picture taking
advantage of the Kinect ™ system, using the C# lan-
guage and XNA libraries.

                                               Xbox 360 or
                                                PC with                                 KinPaint
                                                Windows

After an initial configuration’s step, with the simple          and the bottom one (the biggest) that represents the
arms and hands movement, the user can select a tool             drawing’s surface.
and then draw a picture in the available area.                  The available functionalities are: draw, erase, line’s col-
The working surface of the application is divided in two        our, background’s colour, shape to choose, cancel or re-
main parts: the top one where we have the tool’s bar            peat, print and save (with choice of picture format).

Hakmi Samia                                                15                            Scuola Arti e Mestieri Trrevano
Systemtechnik

Technique systèmes
Virtualisierung im Vergleich: Citrix vs. VMware

Umfeld                                                      Messungen wurde eine praxisnahe, parallele Nutzung
Die beiden weltweit führenden Anbieter im Bereich Vir-      von vier virtuellen Desktops simuliert. Mithilfe eines in
tualisierung und Cloud-Infrastrukturen, Citrix und          C# geschriebenen Programmes konnten Visual Basic
VMware, haben sowohl in der Server- als auch in der         Scripts nacheinander abgearbeitet werden, um so ei-
Desktop-Virtualisierung bewährte Lösungen in ihrem          nen realistischen Arbeitsablauf zu simulieren. Die VB-
Produktportfolio. Die individuelle Produktivarbeit be-      Scripts führten beispielsweise Textarbeit in Microsoft
schäftigte sich mit der Frage, welche der beiden Hyper-     Word aus, surften im Internet oder kopierten Daten
visoren einerseits einen niedrigeren Energieverbrauch       über das Netzwerk.
und andererseits eine bessere Performance bietet.           Ergebnisse
Mittel und Methoden                                         Mit den ermittelten Daten und den daraus resultieren-
Die Testumgebung bestand aus einem Hewlett-Packard          den Vergleichen können rohe Aussagen über die beiden
c3000 Blade Enclosure mit zwei leistungsstarken Blades      Anbieter gemacht werden.
der neusten Generation (G7). Die beiden Blades waren        Citrix mit der XenServer und XenDesktop Lösung ist
über eine 10GBit/s virtuelle Anbindung miteinander          deutlich sparsamer im Umgang mit virtuellen Maschi-
verebunden. Als Datendisks kamen SSDs zum Einsatz.          nen im Leerlauf (niedriger Energieverbrauch). Auch ist
Für den Vergleich beider Produkte wurden geeignete          die XenDesktop Lösung nicht nur subjektiv, sondern
Messmethoden evaluiert und angewendet.                      auch objektiv besser umgesetzt als die Desktopvertei-
Testverfahren                                               lungslösung von VMware. Die Adobe Flash Perfor-
                                                            mance ist beispielsweise deutlich flüssiger.
Im ersten Schritt wurde der Hypervisor des jeweiligen
Anbieters auf eine SSD installiert, um daraufhin einen      VMware ESXi und VMware View hat gegenüber Citrix
virtuellen Server mit Windows Server 2008 R2 Betriebs-      im Schnitt eine 30% schnellere Netzwerkübertragungs-
system zu installieren. Im Anschluss wurden die evalu-      rate, eine insgesamt bessere CPU-Performance und der
ierten Messmethoden auf die Server angewandt. Unter         Arbeitsspeicher ist deutlich schneller.
anderem wurde die CPU-Performance, I/O-Leistung,            Fazit
Memory-Geschwindigkeit sowie der Energieverbrauch           Einen deutlichen Gewinner gibt es bei allen Vergleichen
gemessen und ausgewertet.                                   nicht. Citrix ist deutlich sparsamer als VMware, was für
Im zweiten Schritt wurde der Aufbau des ersten Schrit-      Green-IT-Projekt definitiv ein Entscheidungsgrund
tes beibehalten und alle benötigten Server und Kompo-       wäre. Die schnellere Übertragungsrate und insgesamt
nenten für eine Verteilung von Desktops des jeweiligen      bessere CPU Performance von VMware sind allerdings
Anbieters (Citrix XenDesktop und VMware View) instal-       wichtige Entscheidungsmerkmale, auf VMware zu set-
liert. Zusätzlich zu den im ersten Schritt ausgeführten     zen.

                            300
   Geschwindigkeit [MB/s]

                            250
                            200
                            150
                            100
                             50
                              0

Die beiden Hypervisoren wurden praxisnahen Messungen unterzogen. Das Diagramm zeigt Netzwerkübertragungen
unter verschiedenen Bedingungen gemessen mit dem Intel NAS Performance Toolkit.

Blum Roman                                                 17                                 taNET GmbH, Goldau
Einführen von PowerShell im Raiffeisen Banken Umfeld
Umfeld und Ziel der Arbeit                                       müssen. Dieses Dokument soll ausserdem für die produk-
Auf aktuell 336 Bankserver werden Erweiterungen, in-             tive Abnahme und das Pilotieren eine ausführliche Basis
terne Applikationen und Konfigurationen mittels «Visual          und rasche Verteilung gewährleisten.
Basic Script» und «System Center Configuration Mana-
ger» automatisiert installiert und verteilt. Die homogene
Microsoft Serverumgebung besteht aus Windows Server
2003 und Windows Server 2008 R2. Um ein nachhaltiges
Engineering sowie geschützte Server garantieren zu kön-
nen, muss eine Alternative zum veralteten VBS geschaf-
fen werden. Viele neue Schnittstellen werden von Micro-
soft schon jetzt mit PowerShell umgesetzt (Ab Windows
Exchange Server 2007 können alle Funktionen und mehr
über PowerShell gestartet werden). PowerShell ist das
neue, moderne VBS und wird von Microsoft gepflegt und
empfohlen. Nicht zuletzt weil mit der nächsten Genera-
tion von Windows Server, BATCH- und VBS-Skripte, laut
Microsoft, nicht mehr unterstützt werden.
Zurzeit haben alle Bankserver welche als Windows Server
2008 R2 aufgesetzt sind, die neuste Version von PowerS-
hell installiert, nämlich 2.0. Die Windows Server 2003
Bankserver besitzen ebenfalls PowerShell in der Version          Beschreibung der Arbeit und der Lösung
2.0, da sie durch den Windows Update Dienst das
                                                                 Innerhalb der «Individuellen Praktischen Arbeit» bin ich
«Windows Management Framework» (Das Installations-
                                                                 nach dem iterativen Wasserfallmodell vorgegangen und
paket von PowerShell 2.0 für Windows Server 2003) in-
                                                                 habe dieses ICT-Kleinprojekt in 26 Arbeitspakete (inkl. 6
stalliert haben. Es kann jedoch vorkommen, dass gewisse
                                                                 Meilensteine) unterteilt und geplant. Danach habe ich
Systeme noch PowerShell 1.0 oder gar kein PowerShell
                                                                 alle produktiven Bankserver analysiert und die Anforde-
installiert haben. Alle Bankserver, welche mit PowerShell
                                                                 rungen von PowerShell 2.0 überprüft. Da alle Anforde-
ausgerüstet sind, besitzen die Standard Konfiguration.
                                                                 rungen erfüllt waren und ich die Konfigurationen auf al-
Dies bedeutet, dass PowerShell Skripte nicht ausgeführt
                                                                 len Servern geprüft hatte, konnte ich eine Entscheidung
werden können (Standardwert). Administratoren können
                                                                 über die bestmögliche Installations-, Verteilungs- und
jedoch diese Einstellung ändern, ohne dass eine solche
                                                                 Konfigurationsmethode mithilfe von Anforderungsanaly-
Änderung automatisch rückgängig oder dem Engineering
                                                                 sen treffen. Ich entschied mich die Lösung mittels VBS zu
bekannt gemacht wird. Zusätzlich muss im Auge behaltet
                                                                 implementieren und über SCCM zu verteilen. Die selbst-
werden, dass PowerShell 3.0 bald erscheint.
                                                                 signierten Zertifikate stellte ich über die Windows Grup-
Es muss sichergestellt werden, dass PowerShell in der ak-        penrichtlinien zur Verfügung und konfigurierte PowerS-
tuellsten Version innerhalb der Testumgebung installiert         hell so, dass nur signierte Skripte, dessen Zertifizierer
und für den ersten Gebrauch konfiguriert wird. Des Wei-          vertraut wird, ausgeführt werden. Mit Hilfe des White-
teren muss ein sicherer Standard definiert werden, wel-          Box-Test konnte ich meine Lösung dann auf die Funkti-
cher es dem Engineering ermöglicht nur vertraute Po-             onsweise testen und für die Übergabe vorbereiten. Für
werShell Skripte auszuführen und Änderungen durch Be-            das Engineering verfasste ich ausserdem eine Benutzer-
nutzer zurückzusetzen. Dafür bietet PowerShell die Mög-          anleitung um PowerShell Skripte zu signieren.
lichkeit Skripte zu signieren. So kann reguliert werden,
                                                                 Der Auftrag konnte schlussendlich erfolgreich erledigt
dass nur signierte und vertraute PowerShell Skripte aus-
                                                                 werden. Automatisierte Installationen und Konfiguratio-
geführt werden. Da jedoch keine «Public-Key Infrastruc-
                                                                 nen innerhalb der Testumgebung können nun mittels Po-
ture» in der Testumgebung vorhanden ist, müssen
                                                                 werShell nachvollziehbar ausgeführt werden und meine
selbstsignierte Zertifikate verwendet werden, um die Au-
                                                                 Lösung kann abgenommen und pilotiert werden.
thentizität der Skripte zu gewährleisten.
                                                                 In der Abbildung «Installationsablauf der Lösung» ist der
Die Lösung welche in der Testumgebung implementiert
                                                                 Ablauf dargestellt, nach welchem ich die Verteilung und
und auf die Funktionen getestet wird, soll innerhalb der
                                                                 Installation entwickelt habe. Sollte das Installationsskript
Facharbeit dokumentiert werden und alle Entscheidun-
                                                                 erweitert oder angepasst (z.B. für PowerShell 3.0) wer-
gen sollen selbständig erarbeitet und begründet werden.
                                                                 den, kann dies ohne grossen Aufwand geschehen, da der
Des Weiteren muss ein Rückfallszenario vorhanden sein,
                                                                 Ablauf sehr flexibel ist.
sollte die Lösung deaktiviert oder abgeschaltet werden
Pecev Tase                                                  18                                Swisscom AG, Worblaufen
§Service d’hébergement web à haute disponibilité et répartition de charge
Description                                                        Avantages
La généralisation d’internet en a fait un outil puissant           Un tel système a l’avantage d’être plus performant,
et incontournable dans notre société. Les services web             plus fiable mais aussi d’offrir la capacité de pouvoir di-
répondent désormais à un nombre considérable d’in-                 mensionner son infrastructure de manière souple et
ternautes, dans un délais toujours plus court, le tout             sans interruption de service.
en fournissant un service de plus en plus fiable.                  Système mis en place
Le système mis en place dans ce projet répond à la né-             Au total, 12 machines ont été déployées dont 2 ser-
cessité de fournir un hébergement web hautement ef-                vers frontaux, 3 servers web, 2 servers de données, 2
ficace et fiable.                                                  servers de sauvegardes, une machine d’analyse, un
Objectif                                                           pare-feu et une machine

Pour répondre à la problématique, le projet est centré
sur une répartition de la charge entre, non plus un
seul fournisseur de ressources, mais plusieurs. Le mé-
canisme final devait pouvoir fournir un site internet
basé sur une infrastructure à répartition de charge,
protégée contre les intrusions et mettant en œuvre
une stratégie de sauvegarde des données.
De plus, Il devait aussi être possible d’analyser l’effica-
cité d’un tel système et d’en motiver les choix d’implé-
mentation.
Concept
Dans une situation normale, un utilisateur qui visionne
une page internet accède à un server qui la lui fournit.
Dans cet exemple, le fournisseur de services est le ser-
ver seul.
Dans notre cas, il y aura plusieurs fournisseurs de res-
sources disponibles. Ainsi, plusieurs servers seront ca-
pables de répondre aux requêtes des clients.
Pour ce faire, le client va s’adresser à un server frontal
qui aura à disposition les ressources (les servers). Le
server frontal va ensuite rediriger les requêtes sur une
des ressources disponibles (un des servers). Plusieurs
requêtes pourront donc être traitées simultanément.
Le serveur frontal joue l’intermédiaire entre le client
et les ressources disponibles.
Un deuxième serveur frontal est implémenté pour
prendre la relève en cas de chute du premier.

Kocher Noémien                                                19                                 Ecole des Métiers Fribourg
Virtualisation
Description                                                    Réalisation
La virtualisation permet de simuler davantage de maté-         -       Planification du travail
riel (PCs clients avec Win7/Linux, serveur                     -       Enquête sur les besoins
Win2008R2/Ubuntu), au prix de performances infé-
                                                               -       Analyse de la configuration des machines / OS
rieures.
                                                               -       Définition / exécution de scénarii de tests
A l’EMF, nous utilisons les produits VMware (Worksta-
tion, ESXi, …)                                                 -       Analyse des résultats

Objectif                                                       •       Possibilités et limites
Des tests et analyses permettront de formuler des re-          Conclusion
commandations pour les enseignants, afin d’utiliser ef-        Grâce au bon déroulement du projet, les analyses ré-
ficacement les environnements de virtualisation.               sultats, avec les graphiques fournis, permettent de
Les trois critères pour l’analyse sont :                       fournir des recommandations.
•          Performance                                         Ces recommandations peuvent à mon sens être utili-
•          Utilisabilité                                       sées pour les modules.

Baltazar Allen Philipp                                    20                           Ecole des Métiers Fribourg
Installation einer KMU Server-Clientlandschaft
Umfeld & Ziel                                               mussten die VM’s erstellt, das Betriebssystem (Windows
Das Ziel meiner IPA war eine KMU Server-Clientland-         Server 2008 R2 Enterprise x64 EN) installiert und an-
schaft auf Basis eines ESXi-Hosts (HP ProLiant DL380 G7).   schliessend die benötigten Serverdienste/-Rollen instal-
Dazu gehörte die Installation und Konfiguration von zwei    liert/konfiguriert werden.
virtuellen Windows 2008 Servern inkl. der benötigten        Übersicht der Server:
Serverdienste/-Rollen (ADDS, DNS, DHCP, WDS, IIS) sowie     RGCHZHS-S01: Funktion: Domaincontroller, File-Server.
die Installation und Konfiguration einer geeigneten Ba-     Serverdienste/-Rollen: ADDS, DNS, DHCP
ckup- und Antivirenlösung.Die Clients (HP Compaq nx         RGCHZHS-S02: Funktion:Domaincontroller, WDS-Server,
7400) sollen mit Hilfe von WDS und GPO’s vollautoma-        Backup-Server, Antivirus-Server
tisch installiert, konfiguriert und in die Domäne aufge-    Serverdienste/-Rollen: ADDS, DNS, WDS, IIS
nommen werden.                                              ADDS (Active Directory Domain Services), DHCP (Dy-
                                                            namic Host Control Protocol), DNS (Domain Name Sys-
                                                            tem)
                                                            Beim Promoten des ersten Servers als DC (Domaincon-
                                                            troller) wurde die Domäne iparg.local erstellt und gleich-
                                                            zeitig der DNS-Server installiert. Bevor die benötigten
                                                            Hosteinträge im DNS-Server gemacht wurden, habe ich
                                                            zusätzlich eine Reverse Lookup Zone erstellt. Für die dy-
                                                            namische Zuweisung der IP-Adressen an die Clients, defi-
                                                            nierte ich auf dem DHCP-Server einen "Scope" von
                                                            192.168.100.101 bis 199. Die Lease-Dauer ist auf 8 Tage
                                                            angesetzt. Im Anschluss wurde der zweite Server eben-
                                                            falls als DC promotet. Da die AD und der DNS zwischen
                                                            den DC’s repliziert (synchronisiert) wird, kann ich ent-
                                                            sprechende Änderungen von beiden DC‘s aus vorneh-
Arbeit & Lösung                                             men. Um die Benutzer, Gruppen und Computer zu ver-
I = Informieren: In dieser Phase ging es darum, den Auf-    walten, erstellte ich die entsprechende OU-Struktur (Or-
trag genau zu analysieren, offene Fragen und fehlende       ganizational Unit). Danach wurden die Benutzer, Grup-
Angaben mit dem Auftraggeber (Fachvorgesetzter) zu          pen und Verzeichnisse mit den Berechtigungen anhand
klären sowie für die Umsetzung notwendigen Informatio-      der Berechtigungsmatrix erstellt. Aufgrund der "Roaming
nen der einzusetzenden Hard- und Softwareprodukte zu        Profiles" können sich die Benutzer an unterschiedlichen
beschaffen.                                                 Arbeitsstationen anmelden und haben dennoch ihre Da-
P= Planen: Während dieser Phase habe ich diverse kon-       ten und Einstellungen zur Verfügung. Ebenfalls wurden
zeptionelle Arbeiten erledigt. Dazu gehören das Erstellen   die Standard GPO’s (Group Policy Objects) den Anforde-
des Zeitplans, die Definition des IP-Adresskonzeptes und    rungen entsprechend angepasst und zusätzlich eine neue
auch die Planung und Definition der Berechtigungs-          GPO erstellt.
matrix. Die seriöse Planung hat sich beim Realisieren des   WDS (Windows Deployment Services)Für die automati-
Projekts als sehr hilfreich erwiesen.                       sierte Imageverteilung per WDS mussten folgende Arbei-
E=Entscheiden: Die Aufgabenstellung war sehr detailliert    ten ausgeführt werden: Erstellen der benötigten Boot
beschrieben und die zu verwendenden Softwarepro-            Images: Default Boot Image -->ermöglicht das Windows
dukte waren vorgegeben. Aus diesem Grund entschied          PE (Preinstallation Environment) zu laden, gleichzeitig bil-
ich mich nur eine Variante zu planen                        det es die Basis für das Capture- und das Discover Boot
R=Realisieren: Nun folgte die praktische Umsetzung des      Image. Capture Boot Image -->wird für das Hochladen ei-
Projekts anhand der vorausgegangenen Planung.               nes Images auf den WDS-Server gebraucht. Discover
Als erstes wurde auf dem Host (RGCHZHS-ESX01) ein Ar-       Boot Image -->wird für die Verteilung der Images auf die
ray mit zwei logischen Laufwerken erstellt. Da ich drei     Clients verwendet
Festplatten zu je 300GB zur Verfügung hatte und eine ge-
wisse Fehlertoleranz sicherstellen wollte, entschied ich    Erstellen des Master-Images:
mich für ein RAID 5. Danach installierte ich den Hypervi-   Das Notebook wurde mit Windows 7 Enterprise x64 DE
sor (VMware vSphere ESXi 5.0 Update1) auf den im Ser-       aufgesetzt und die geforderten Softwarepakete instal-
ver integrierten USB-Stick. Mit Hilfe des vSphere Clients   liert. Nachdem alle Updates gemacht, Windows und
wurde anschliessend der Host konfiguriert. Das kleinere     Office korrekt lizenziert waren, wurde das Image mit
logische Laufwerk wurde als Ablageort für Installations-    "ospprearm" und "sysprep" versiegelt und im Anschluss
ISO-Files hinzugefügt. Das andere diente als Speicherort    auf den WDS-Server hochgeladen (Es folgen weitere Be-
der VM’s (Virtual Machines) und Snapshots. Als nächstes     schreibungen, siehe PK19 IPA 2012).
Grässli René                                                21                HSR Comdat Datasystems AG, Schlieren
Sie können auch lesen