Informatik- & Mediamatik-Abschluss 2012 Beste Schweizer Abschlussarbeiten Informatique & Médiamatique Distinction des meilleurs TPI de Suisse ...
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
Informatik- & Mediamatik- Abschluss 2012 Beste Schweizer Abschlussarbeiten Informatique & Médiamatique Distinction des meilleurs TPI de Suisse 2012
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
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.
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.
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
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
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
Reconnaissance faciale à l’aide d’un web-service sur tablette XOOM/Android Cohadarevic Halil 9 Ecole des Métiers Fribourg
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