PPllaacceem meenntt ddeettaaiillss Table of contents: I. II. III. IV. V. VI. GECKO mbH, Germany – first placement GECKO mbH, Germany – second placement unisolution GmbH, Germany Martin Mulligan, UK Software Quality Systems S.A., Spain Karalis D. – Anastasakis K. O.E., Greece I. Company: GECKO mbH (www.gecko.de) Location: Rostock, Germany Duration: 3 months (July, August, September 2008) Job title: Development and Integration of an RFID – Edgeware Application Salary: Erasmus grant (between 450€ - 900€ a month) plus company-paid pocket money (200€ a month). Accomodation: GECKO will offer assistance in finding a suitable place to stay.There is a chance for a room in one of the universities student hostels which may be rented at a moderate monthly rate (student ID required). Selection: the shortlisted students will be interviewed (by a phone or via Skype) by GECKO. Required Skills: profound understanding of methods and principles of object-oriented design (such as UML), solid Java programming experience, fluent communication in English (in writing and speech) Desirable Background: basic knowledge of Radio Frequency Identification (RFID), basic understanding of lightweight grids, understanding of process / application integration by messaging Key Words: RFID, UML, Java, Jini, Rio, JMS, JNDI, Message Oriented Middleware, distributed processes, web services, Healthcare, eGovernment, BPM, SOA, SOAP, BPEL, YAWL Task Description: Software development in the context of the R&D project RADIX. Tasks of the trainee: Participating in a distributed team where the trainee’s tasks will typically include the design, implementation and test of object-oriented software, where he/she will utilize technologies like UML, Java, and XML. Details: The work will be part of the publicly funded R&D initiative RADIX. While centering on Business Process Management (BPM) and Radio Frequency Identification (RFID), RADIX aims to introduce novel concepts and methods into real-life application domains that strongly rely on workflow modelling and inter-process communication. In order to integrate a network of RFID readers with the other RADIX components a sort of middleware is to be developed, more specifically termed edgeware, that interfaces with RFID (and possibly even other) sensor devices on one side and with messaging middleware on the other. The edgeware will allow for centralized reader management and serves, at the same time, as an integration platform for distributed sensor devices. Based upon an existing architectural blueprint from Sun2 as well as a respective API, the student will actively take part in developing and integrating a customized RFID edgeware solution. The work will be related to the very interesting topic of distributed computing in highly adaptive, self-administering lightweight grids. In general, the trainee’s tasks are closely connected to other project work that will be carried out with GECKO and/or its partners, hence it is required to cooperate and communicate with other developers and researchers in order to align the work with the whole project’s scope. The trainee will make use of (or interface with) software technologies like, e.g., UML, Java, Jini / Rio, JMS, Service-Oriented Architectures, and RMI, which in turn may deepen his understanding and proficiency thereof. Furthermore, one has the opportunity to get introduced to technology and concepts like RFID / sensor devices, loosely coupled distributed systems, process integration by messaging, enterprise integration patterns, workflow modelling, and others. Candidates Qualifications: Besides the qualifications listed in the table below, a successful candidate will be highly motivated, communicative and able to work independently to some degree. In exchange we offer very convenient working conditions, participation in a challenging and cutting-edge R&D project, and the engagement in a distributed team of developers and cooperating partners. Furthermore, the placement gives the opportunity to contribute to the implemention of RFID-based software systems into real-life applications, e.g., in the healthcare domain. Also, contribution to conference papers and case studies is expected and possible. II. Company: GECKO mbH (www.gecko.de) Location: Rostock, Germany Duration: 3 months (July, August, September 2008) Job title: Development of an Inter-Workflow Communication Component Salary: Erasmus grant (between 450€ - 900€ a month) plus company-paid pocket money (200€ a month) Accomodation: GECKO will offer assistance in finding a suitable place to stay.There is a chance for a room in one of the universities student hostels which may be rented at a moderate monthly rate (student ID required). Selection: the shortlisted students will be interviewed (by a phone or via Skype) by GECKO. Required Skills: profound understanding of methods and principles of object-oriented design (such as UML), solid Java programming experience, fluent communication in English (in writing and speech) Key Words: Messaging, Enterprise Application Integration, JMS, MOM, Process Correlation, JCoupling, UML, Java, Loosely coupled systems, distributed processes; Workflow Management; RFID Task Description: Software development in the context of the R&D project RADIX. Tasks of the trainee: Participating in a distributed team where the trainee’s tasks will typically include the design, implementation and test of object-oriented software, where he/she will utilize technologies like UML, Java, and XML. Details: Since in the envisioned system multiple distributed, loosely coupled partners (e.g. workflow engine, sensor devices, and remote Web services) are interacting with one another, a powerful and flexible process integration solution is required. For instance, messages that are created by RFID events are to be routed to a proper workflow instance in order that the right action can be taken. To this end we will develop an inter-workflow communication component that, on the one hand, is built upon standard message-oriented middleware (MOM) such as JMS, and on the other hand on a novel communication approach, that is known as JCoupling. JCoupling, being an open source Java project, abstracts away from messaging technology, protocols and message formats, thereby adding additional power to inter-workflow communication that, in turn, may be of great value for those real-life scenarios which we are aiming to address. The placement student will be engaged in the further development of a JCoupling / JMS prototype. The work will be carried out in close cooperation with Queensland University of Brisbane, Australia. Hence, some proficiency regarding communication in English is required (both in spreech and writing). Besides JMS, other messaging technologies such as WSDL (Web services), Mail and ftp may play a role as well. The work will be related to challenging topics like Enterprise Integration Patterns (EIP), WSDL, Web services, SOAP, JMS and others. Candidates Qualifications: Besides the qualifications listed in the table below, a successful candidate will be highly motivated, communicative and able to work independently to some degree. In exchange we offer very convenient working conditions, participation in a challenging and cutting-edge R&D project, and the engagement in a distributed team of developers and cooperating partners. Furthermore, the placement gives the opportunity to contribute to the implemention of RFID-based software systems into real-life applications, e.g., in the healthcare domain. Also, contribution to conference papers and case studies is expected and possible. III. Company: unisolution GmbH (www.unisolution.eu) Location: Stuttgart, Germany Duration: 3 months (July, August, September 2008) Salary: Erasmus grant (between 450€ - 900€ a month) plus company-paid pocket money (300€ a month) Accomodation: The company will help with arranging accomodation. Detailed programme of the training period / Tasks of the trainee: Development of web applications based on working knowledge of programmes such as PHP, SQL, Plone, etc. These web applications will be used for software projects for Institutions of Higher Education. Interesting fact: unisolution’s software – moveon – is an equivalent of Polish USOS. IV. Company: Martin Mulligan (www.martinmulligan.com) Location: Merseyside, UK Duration: 3 months (July, August, September 2008) Salary: Erasmus grant (between 450€ - 900€ a month) only. Accomodation: The company will help the student with arranging accomodation. Tasks of the trainee: - Network administrator - Web marketing - E-commerce - Mobile computing (working with PDA’s, phone & laptops) - Data storage backup (infamous backup tape) - IT security - Troubleshooting and system support (solving user’s problems) - Training and induction (teaching the following IT guy & any staff member on various programs) - VPN Strategy & implementation - Remote desktop implementation - VOIP implementation (Skype) - Video conferencing - Software selection & support - Customer support - Remote support (USA & Ireland offices) - Preparation of IT documentation - Service management system installation - IT strategy - Working hours 8:45 am- 17.45 pm, incl. 1 hour lunch break V. Company: Software Quality Systems S.A. (www.sqs.es) Location: Las Arenas, Spain Duration: 3 months (July, August, September 2008) Salary: Erasmus grant (between 450€ - 900€ a month) plus company-paid pocket money (370€ a month) Accomodation: The company will not help with arranging accomodation. Tasks of the trainee: Testing and Quality Assurance (depending on projects) VI. Company: Karalis D. – Anastasakis K. O.E. (www.chiosonline.gr) Location: Chios Island, Greece Duration: 3 months (July, August, September 2008) Salary: Erasmus grant only (between 450€ - 900€ a month). The company might add pocket money – 210 € /month – if the student is familiar with Ruby on Rails framework at the time of the beginning of the internship. Accomodation: The company will help with arranging accomodation for the student. Preferred Skills: HTML At least basic knowledge of an application framework such as Ruby on Rails or .NET or Symfony (PHP) Knowledge of one database such as MS SQL or MySQL AJAX Responsibility, teamwork spirit, focus on quality, positive thinking Tasks of the trainee: HTML design, Database design, Code development, Analysis. The trainees will participate in the development of an innovative travel-related social networking web application. SSttuuddyy ppeerriioodd I. Higher education institution: North East Wales Institute of Higher Education (www.newi.ac.uk) Location: Wrexham, UK Erasmus grant: 255€ - 600€ a month II. Higher education institution: The University of Sheffield (www.shef.ac.uk) Location: Sheffield, UK Erasmus grant: 255€ - 600€ a month III. Higher education institution: University of Akureyri (www.unak.is) Location: Akureyri, Iceland Erasmus grant: 255€ - 600€ a month IV. Higher education institution: Tallinn University of Technology (www.ttu.ee) Location: Tallinn, Estonia Erasmus grant: 200€ - 315€ a month V. Higher education institution: Roskilde Business Academy, Computer Science College (www.rhs.dk) Location: Roskilde, Denmark Erasmus grant: 255€ - 600€ a month