Building Service-Oriented Architectures

Size: px
Start display at page:

Download "Building Service-Oriented Architectures"

Transcription

1 Building Service-Oriented Architectures Uwe Zdun Distributed Systems Group Vienna University of Technology Austria Ademar Aguiar Software Engineering Group Faculdade de Engenharia da Universidade do Porto Portugal Collaborations José António Silva Microsoft Portugal Miguel Pimenta Monteiro Faculdade de Engenharia da Universidade do Porto Portugal 1

2 Hands-on Project A single running project to de developed along all the course sessions to help on consolidating the concepts presented on the lecture part and also to get hands-on familiarity with tools and technologies. Assignment The project above will be also the base of a group (2-3 participants) assignment to be started during course sessions and concluded after the course. Infrastructure Accounts: computer, CVS repositories, Wiki Software: Java, Eclipse, Tomcat, Axis 3 Project Video Library An application for a video library to support customers on the rental of copies of movies, about which it is provided actors and director information and also price category and genre. Directors: Chris Miller Raman Hui Actors: Mike Myers... Shrek (voice) Eddie Murphy... Donkey (voice) Cameron Diaz... Princess Fiona (voice) Antonio Banderas... Puss in Boots (voice) Julie Andrews... Queen Lillian (voice)... Genre: Animation / Adventure / Comedy / Family / Fantasy Price: not available 4 2

3 Project Video Library : requirements Every movie whose copies can be rented has to be entered into the database. The main actors as well as the director(s) must be set for the movie. It s also a requirement to assign a movie to a genre and a price category. Customers may rent copies of movies. Every rental can be uniquely identified by the combination of the customer s ID, the copy s ID and the date it was picked up. The fee is the result of a simple computation depending on the movie s price category and the number of days the copy was rented. 5 Project Video Library : information 6 3

4 Assignment Video Library Goal The main goal is to evolve an existing standalone application for a video library into a client-server application based on web services. Video Library (standalone) Video Library (server) web services Video Library (client) 7 Assignment Video Library Basic Tasks 1. Understand the given application code. 2. Familiarize yourself with a Web services framework, such as Apache Axis 1, or Apache Axis Build simple services for the tasks in the Main class of the application and test them using a Web Services client. 4. Design (macroflow) business processes for the application using BPEL (e.g. use the Eclipse BPEL designer: 5. Refactor your services and the application so that it works with the business processes that you ve designed, orchestrating them using simple Java code as a workflow engine. 6. Refactor again your services and the application so that it works using an existing BPEL engine, such as ActiveBPEL (works on top of Axis 1.4), Apache ODE (works on top of Axis 2) or JBOSS JBPM, as a workflow engine. 7. For recurring technical tasks you can optionally refactor the Java code in your services and build new services in order to expose technical microflow services which can be used by the macroflow services used by the BPEL engine. 8 4

5 Assignment Video Library Advanced Tasks (optionally choose one) 1. Integrate at least one external service in your application. Example: integrate the Yahoo search service or the Amazon web service to offer additional information for the movies. 2. Write a Web Services client on a different platform. For instance, write a.net client for your application. 3. Generalize your application code using the MDSD tool OpenArchitectureWare: That is, build EMF models for the models in your SOA and automate building the schematic recurring code. 9 Assignment Video Library Deliverables & Deadline Please send submit your solution to ademar.aguiar@fe.up.pt and zdun@infosys.tuwien.ac.at till 9th July. In the solution include: an ANT task with which your complete solution can be build ANT tasks for running all individual parts of your application a step-by-step installation instructions and how to run your solution (which configuration, application servers, frameworks) and a brief documentation for your solution. 10 5

6 Infrastructure Accounts Computers Login: frm00236 Password: ******* Printing Pin: Wireless Login: building Password: ****** CVS Host: cvs.fe.up.pt Repository path: /opt/cvs/bsoa1.. /opt/cvs/bsoa12 User: bsoa1.. bsoa12 Password: (please ask) Connection type: extssh Wiki URL: Login: bsoa2007 Password: ******* 11 Infrastructure Software (starting configuration...) Java 5: installed Eclipse 3.2.2: installed Tomcat : Tomcat Eclipse Plugin 3.21: Axis 1.4: Axis 2: Initial project codebase

XSDoc: an Extensible Wiki-based Infrastructure for Framework Documentation

XSDoc: an Extensible Wiki-based Infrastructure for Framework Documentation XSDoc: an Extensible Wiki-based Infrastructure for Framework Documentation Ademar Aguiar 1,2, Gabriel David 1,2, and Manuel Padilha 1 1 Faculdade de Engenharia da Universidade do Porto Rua Dr. Roberto

More information

INF 111 / CSE 121. Laboratory 6: Package and Sequence Diagrams using ArgoUML

INF 111 / CSE 121. Laboratory 6: Package and Sequence Diagrams using ArgoUML Laboratory 6: Package and Sequence Diagrams using ArgoUML Name : Student Number : Laboratory Time : Objectives Add Packages to a Class Diagram in ArgoUML Create a Sequence Diagram in ArgoUML Create a new

More information

Setting Preferences. Setting Preferences. Setting up Parental Controls

Setting Preferences. Setting Preferences. Setting up Parental Controls Setting Preferences Use the Settings application to set certain preferences for your account, such as parental controls and channel blocking settings. Note: You must enter your PIN every time you access

More information

Mend for Eclipse quick start guide local analysis

Mend for Eclipse quick start guide local analysis The Semmle Mend for Eclipse plugin allows users to view Semmle results in Eclipse. This document describes how to install and use the plugin for local analysis. You can install the plugin using a Semmle

More information

Oracle Developer Day

Oracle Developer Day Oracle Developer Day Sponsored by: Session 3 Familiar Techniques: Modeling and Frameworks Speaker Speaker Title Page 1 1 Agenda Forms as a Framework Mapping Forms to Oracle ADF Familiar Concepts Phases

More information

Faculdade de Engenharia da Universidade do Porto. Mobile Environmental Noise Protection System. Group 3A VERSION 1.0.

Faculdade de Engenharia da Universidade do Porto. Mobile Environmental Noise Protection System. Group 3A VERSION 1.0. Faculdade de Engenharia da Universidade do Porto Mobile Environmental Noise Protection System Group 3A VERSION 1.0 System Concept Ana Orvalho ee08175 João Pinho ee07241 Rui Costa ee05185 Rui Pinto ee07186

More information

Building Java with Plex Services for Eclipse

Building Java with Plex Services for Eclipse Building Java with Plex Services for Eclipse Session 2A Christopher Smith CJS Solutions Aligned LEFT ON COVER ONLY Plex Services for Eclispe What Is It? Plex Services For Eclipse > What Is It? What Is

More information

J2EE Application Development with WebSphere Studio

J2EE Application Development with WebSphere Studio . J2EE Application Development with WebSphere Studio page 2 IBM Application Development Vision Delivering a rapid and efficient response to business needs through a powerful development and deployment

More information

Unbelievable Shrek The Musical Study Guide

Unbelievable Shrek The Musical Study Guide Unbelievable Shrek The Musical Study Guide Download: shrek-the-musical-study-guide.pdf Read: shrek musical study guide Check out this ebook of shrek the musical study guide side mudguard a study guide

More information

If you don t have the JDK, you will need to install it. 1. Go to

If you don t have the JDK, you will need to install it. 1. Go to Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

Patterns for Business Object Model Integration in Process-Driven and Service-Oriented Architectures

Patterns for Business Object Model Integration in Process-Driven and Service-Oriented Architectures Patterns for Business Object Model Integration in Process-Driven and Service-Oriented Architectures Carsten Hentrich IBM Business Consulting Services, SerCon GmbH c/o IBM Deutschland GmbH Hechtsheimer

More information

Mashup the Development Process with ALF (Eclipse Application Lifecycle Framework project)

Mashup the Development Process with ALF (Eclipse Application Lifecycle Framework project) Mashup the Development Process with ALF (Eclipse Application Lifecycle Framework project) Brian Carroll, Eclipse ALF Project Lead bcarroll@serena.com 2008 by Brian Carroll, Serena; made available under

More information

Europass Curriculum Vitae

Europass Curriculum Vitae Europass Curriculum Vitae Personal information Surname / First name Address Pedrosa Luís 396, Rua 5º de Outubro 396 1º Direito, 4445-310, Ermesinde, Portugal Mobile +351 916791808 E-mail lpedrosa88@gmail.com

More information

NEXOF-RA NESSI Open Framework Reference Architecture IST- FP

NEXOF-RA NESSI Open Framework Reference Architecture IST- FP NEXOF-RA NESSI Open Framework Reference Architecture IST- FP7-216446 Deliverable D7.4 RA Specification Sample Siemens AG HP Engineering Thales Due date of deliverable: 01/03/2009 Actual submission date:

More information

Dave DiFranco SOA Frameworks

Dave DiFranco  SOA Frameworks Dave DiFranco david.difranco@oracle.com ddif@alum.mit.edu SOA Frameworks What is SOA? Service Oriented Architecture It's a philosophy not a standard Composition of reusable, heterogeneous services Multiple

More information

FILE - JAVA WEB SERVICES HEAD FIRST

FILE - JAVA WEB SERVICES HEAD FIRST 04 November, 2017 FILE - JAVA WEB SERVICES HEAD FIRST Document Filetype: PDF 192.6 KB 0 FILE - JAVA WEB SERVICES HEAD FIRST RESTful Web Services Quick Guide. Just finished reading HEAD FIRST JAVA, whats

More information

Module Road Map. 7. Version Control with Subversion Introduction Terminology

Module Road Map. 7. Version Control with Subversion Introduction Terminology Module Road Map 1. Overview 2. Installing and Running 3. Building and Running Java Classes 4. Refactoring 5. Debugging 6. Testing with JUnit 7. Version Control with Subversion Introduction Terminology

More information

XtraNormal Directions

XtraNormal Directions XtraNormal Directions 1. View the Welcome Video 2. Ready to try it? First thing you ll need to do is sign up for an account. Go to the website www.xtranormal.com and click Sign Up on the top right corner

More information

Configuring Guide & Specifications SFT

Configuring Guide & Specifications SFT Configuring Guide & Specifications WWW.AEICommunications.com Table of Contents AEI... 3 Overview... 3 Requirements... 4 Installation... 5 Activation... 6 Configuring Account Settings... 6 Registering the...

More information

epath - Participant s User Guide

epath - Participant s User Guide Participant s Users Guide Last Updated: 05/18/2012 From the Office of Instructional Technology and Learning Services Page 1 of 32 Table of Contents Look for the blue dots for the new content that s been

More information

An Approach Of Developing Business Processes With Web Services in Grid

An Approach Of Developing Business Processes With Web Services in Grid An Approach Of Developing Business Processes With Web Services in Grid Vladimir Dimitrov, Radoslava Goranova Faculty of Mathematics and Informatics University of Sofia St. Kliment Ohridski June 28 - July

More information

Samsung SDS Enterprise Cloud

Samsung SDS Enterprise Cloud Samsung SDS Enterprise Cloud Middleware JBoss EAP/WS WildFly Apache Tomcat JEUS WebLogic Enterprise Cloud Middleware JBoss EAP/WS Open source-based, enterprise-class Java web application server JBoss EAP

More information

JBoss Overlord CDL 1.0-M2 Getting Started Guide

JBoss Overlord CDL 1.0-M2 Getting Started Guide JBoss Overlord CDL 1.0-M2 Getting Started Guide by Gary Brown and Jeff Yu 1. Installation... 1 1.1. Overview... 1 1.2. Prerequisites... 1 1.3. Installation Instructions... 1 1.4. Importing Samples into

More information

CSE 332: Data Structures and Parallelism Autumn 2017 Setting Up Your CSE 332 Environment In this document, we will provide information for setting up Eclipse for CSE 332. The first s ection covers using

More information

Go2Group. Go2Group PaT Mashup. Perforce Mashup for Serena Business Mashup Solution. Installation and Usage Guide. v2.0

Go2Group. Go2Group PaT Mashup. Perforce Mashup for Serena Business Mashup Solution. Installation and Usage Guide. v2.0 Go2Group PaT Mashup Perforce Mashup for Serena Business Mashup Solution Installation and Usage Guide v2.0 Table of Contents SECTION 1 GO2GROUP MASHUP REQUIREMENTS...3 WHAT S NEEDED...3 WHERE TO GET HELP...4

More information

Index. Symbols. /**, symbol, 73 >> symbol, 21

Index. Symbols. /**, symbol, 73 >> symbol, 21 17_Carlson_Index_Ads.qxd 1/12/05 1:14 PM Page 281 Index Symbols /**, 73 @ symbol, 73 >> symbol, 21 A Add JARs option, 89 additem() method, 65 agile development, 14 team ownership, 225-226 Agile Manifesto,

More information

Grant agreement no N4U. NeuGRID for you: expansion of NeuGRID services and outreach to new user communities

Grant agreement no N4U. NeuGRID for you: expansion of NeuGRID services and outreach to new user communities Grant agreement no. 283562 N4U NeuGRID for you: expansion of NeuGRID services and outreach to new user communities Combination of Collaborative Project and Coordination and Support Action Objective INFRA-2011-1.2.1

More information

Steps to Migrate RelayHealth to Change Healthcare

Steps to Migrate RelayHealth to Change Healthcare Steps to Migrate RelayHealth to Change Healthcare RelayHealth Migration Guide Effective July 1, 2018, Change Healthcare (formerly RelayHealth ) is rebranding numerous products and services including the

More information

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. 1 Copyright 2011, Oracle and/or its affiliates. All rights Web Services and SOA Integration Options for Oracle E-Business Suite Rajesh Ghosh, Group Manager, Applications Technology Group Abhishek Verma,

More information

How To Create A Recurring Session

How To Create A Recurring Session Q: What is a Recurring Session and how does it work? A: These are multiple sessions that recur over a period of time. When this option is chosen, the system will create one Master Session and multiple

More information

Better Translation Technology. XTM Connect Change Control for GIT (backend version)

Better Translation Technology. XTM Connect Change Control for GIT (backend version) Better Translation Technology XTM Connect Change Control for GIT (backend version) Documentation for XTM Connect Change Control for GIT. Published by XTM International Ltd. Copyright XTM International

More information

FastEMC Communications to RelayHealth EMF

FastEMC Communications to RelayHealth EMF From A - RelayHealth Clearinghouse Communication Menu: Before you access the SEND features, you must setup the information in Change URL for Logins FastEMC support worked with each account during transition

More information

Chief Programmer s Guide for the LoCuS Project

Chief Programmer s Guide for the LoCuS Project Chief Programmer s Guide for the LoCuS Project Nathaniel Gephart, Andrey Kvochko, Amit Shrestha, and Tapasya Patki June 5, 2012 TD-5 A Tau Technical Document Title Author(s) Chief Programmer s Guide for

More information

Introduction to Software Engineering: Tools and Environments. Session 10. Oded Lachish

Introduction to Software Engineering: Tools and Environments. Session 10. Oded Lachish Introduction to Software Engineering: Tools and Environments Session 10 Oded Lachish Room: Mal 405 Visiting Hours: Wednesday 17:00 to 20:00 Email: oded@dcs.bbk.ac.uk Module URL: http://www.dcs.bbk.ac.uk/~oded/tools2012-2013/web/tools2012-2013.html

More information

Not just an App. Server

Not just an App. Server Israel JBoss User Group Session 01 / 16.3.2006 JBoss Not just an App. Server By : Lior Kanfi Tikal Hosted by Tikal. w w w. t i k a l k. c o m Cost-Benefit Open Source Agenda Introduction» The problem domain

More information

Process modeling. PV207 Business Process Management

Process modeling. PV207 Business Process Management Process modeling PV207 Business Process Management Spring 2014 Jiří Kolář Last lecture recap. Motivation for SOA Role BPM in IT management Core BPM architecture BPM SOA relationship SOA concept SOA architecture

More information

Signing up for the Donate Life Run/Walk 5K, 10K and Kids Dash

Signing up for the Donate Life Run/Walk 5K, 10K and Kids Dash Signing up for the Donate Life Run/Walk 5K, 10K and Kids Dash Go to the Event Registration Site To sign up for the event, visit http://5k.dnwest.org and click the green Register Here button. NOTE: Registration

More information

JBoss World 2009 Aaron Darcy

JBoss World 2009 Aaron Darcy 1 Java Application Platforms for Lightweight Workloads Insight into Red Hat's Application Platform Strategy Aaron Darcy JBoss Product Line Director Red Hat September 2009 2 About Me JBoss Product Line

More information

Planning the Future with Planets The Planets Interoperability Framework. Presented by Ross King Austrian Research Centers GmbH ARC

Planning the Future with Planets The Planets Interoperability Framework. Presented by Ross King Austrian Research Centers GmbH ARC Planning the Future with Planets The Planets Interoperability Framework Presented by Ross King Austrian Research Centers GmbH ARC Outline Motivation Architecture Demonstration Interoperability Framework:

More information

Faculty Web Page Management System. Help Getting Started

Faculty Web Page Management System. Help Getting Started Faculty Web Page Management System Help Getting Started 2 Table of Contents Faculty Web Page Management System...1 Help Getting Started...1 Table of Contents...2 Manage My Personal Information...3 Creating

More information

WINGSLAX.COM/MYWINGSTICKETS

WINGSLAX.COM/MYWINGSTICKETS 1 TABLE OF CONTENTS Season Ticket Account Number and Pin... 4 Online Account Manager... 4 Logging in After Your Account is Activated... 5 Reissuing tickets...6 Online Ticket Transfer...7 Requesting a ticket

More information

IntelliJ IDEA, the most intelligent Java IDE

IntelliJ IDEA, the most intelligent Java IDE IntelliJ IDEA, the most intelligent Java IDE IntelliJ IDEA, JetBrains flagship Java IDE, provides high-class support and productivity boosts for enterprise, mobile and web development in Java, Scala and

More information

Drag-And-Dock Design Pattern

Drag-And-Dock Design Pattern Paulo Santos EFACEC Sistemas de Electrónica Maia, Portugal paulo.santos@efacec.pt +351 22 940 2000 Drag-And-Dock Design Pattern Ademar Aguiar INESC Porto, FEUP Universidade do Porto ademar.aguiar@fe.up.pt

More information

Accessing Test Web Portal of the CTBTO

Accessing Test Web Portal of the CTBTO Accessing Test Web Portal of the CTBTO As announced in WGB sessions 34 and 36 the PTS is introducing a new Identity Management and Single Sign-On (IDM & SSO) infrastructure which will enable users of its

More information

Technology Background Development environment, Skeleton and Libraries

Technology Background Development environment, Skeleton and Libraries Technology Background Development environment, Skeleton and Libraries Christian Kroiß (based on slides by Dr. Andreas Schroeder) 18.04.2013 Christian Kroiß Outline Lecture 1 I. Eclipse II. Redmine, Jenkins,

More information

SCA Tools: new & noteworthy

SCA Tools: new & noteworthy SCA Tools: new & noteworthy Vincent Zurczak ( EBM WebSourcing ) A large part of the SCA Tools project was implemented in the scope of the SCOrWare project funded by the French Research National Agency

More information

Powering EII with MOA

Powering EII with MOA Powering EII with MOA Brad Wright Randall M. Hauch January 8, 2004 Topics What is an MOA and why is it important? EII as a case study for MOA MOA in action, a demonstration Attributes of an MOA Miscellaneous

More information

Getting Started with the CFI Awards Management System. An overview document for researchers

Getting Started with the CFI Awards Management System. An overview document for researchers Getting Started with the CFI Awards Management System An overview document for researchers February 2013 1 Table of Contents 1 What is CAMS?... 2 1.1 Who should use CAMS?... 2 1.2 What can you do in CAMS?...

More information

OBTAINING AND USING OWNCLOUD ACCOUNT WITH WESTGRID

OBTAINING AND USING OWNCLOUD ACCOUNT WITH WESTGRID OBTAINING AND USING OWNCLOUD ACCOUNT WITH WESTGRID To transfer files from the field trips to the repository, we will be using an interface called OwnCloud. OwnCloud is very much like DropBox or Google

More information

INF 111 / CSE 121. Homework 3: Code Reading

INF 111 / CSE 121. Homework 3: Code Reading Homework 3: Code Reading Laboratory Date: Thursday, July 2, 2009 Take Home Due: Monday, July 2, 2009 Name : Student Number : Laboratory Time : Instructions for the Laboratory Objectives Open a project

More information

Type Reference. Generated by ControlTier

Type Reference. Generated by ControlTier AntZip: An Apache Ant Distribution Package AtgApache: ATG specific Apache web service AtgApacheConf: The AtgApache httpd.conf file AtgApacheDocroot: The document root for apache AtgApacheDynamoConfig:

More information

TERMS OF REFERENCE Design and website development UNDG Website

TERMS OF REFERENCE Design and website development UNDG Website TERMS OF REFERENCE Design and website development UNDG Website BACKGROUND The United Nations Development Coordination and Operations Office (UN DOCO) launched a new website in 2015 to ensure accessibility

More information

Making a wiki is as easy as making a peanut butter sandwich!

Making a wiki is as easy as making a peanut butter sandwich! Social Media Workshop: On Safari with Digital Natives LARC, 2009 PBworks Wiki Making a wiki is as easy as making a peanut butter sandwich! http://demo395.pbworks.com This is the URL for the wiki we will

More information

JBPM5 - QUICK GUIDE JBPM5 - OVERVIEW

JBPM5 - QUICK GUIDE JBPM5 - OVERVIEW JBPM5 - QUICK GUIDE http://www.tutorialspoint.com/jbpm5/jbpm5_quick_guide.htm Copyright tutorialspoint.com JBPM5 - OVERVIEW JBPM stands for "Java Business Process Management". It is a JBoss product which

More information

Outline. Tutorial III. Eclipse. Basics. Eclipse Plug-in Feature

Outline. Tutorial III. Eclipse. Basics. Eclipse Plug-in Feature Outline Tutorial III. Eclipse Basics Eclipse Plug-in feature, MVC How to build Plug-ins Exploring Eclipse source code for Editor Using CVS inside Eclipse Eclipse JDK Tips Basics Eclipse projects: Eclipse

More information

Enhancing Traceability of Persistent Data Access Flows in Process-Driven SOAs

Enhancing Traceability of Persistent Data Access Flows in Process-Driven SOAs Distributed and Parallel Databases manuscript No. (will be inserted by the editor) Enhancing Traceability of Persistent Data Access Flows in Process-Driven SOAs Christine Mayr Uwe Zdun Schahram Dustdar

More information

Integrating the Healthcare Enterprise IHE/MESA XDS-I Imaging Document Source Tests

Integrating the Healthcare Enterprise IHE/MESA XDS-I Imaging Document Source Tests Integrating the Healthcare Enterprise IHE/MESA XDS-I Imaging Document Source Tests École de technologie supérieure, University of Quebec 1100 Notre-Dame Street West Montreal, QC H3W 1K3 Canada 514.396.8800

More information

How To Create A Jigsaw Session ONE- TIME SESSION

How To Create A Jigsaw Session ONE- TIME SESSION Q: What types of sessions are available? A: There are four types of sessions: 1. One Time (Same session with Start/End Date as the same date) 2. Open (Same session with Start/End Date over a date range)

More information

Planets Testbed Prototype Release and Report

Planets Testbed Prototype Release and Report Project Number Project Title Title of Deliverable Deliverable Number Contributing Sub-project and Work-package Deliverable Dissemination Level Deliverable Nature IST-2006-033789 Planets Testbed Prototype

More information

EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review

EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review EMFT Mint (Incubation) 0.7 Ganymede Simultaneous Release Review 4 June, 2007 1 Agenda Talking Points Features Non-Code Aspects APIs Architectural Issues Tool Usability End-of-Life Bugzilla UI Usability

More information

Patterns of Service-Oriented Architectures

Patterns of Service-Oriented Architectures Patterns of Service-Oriented Architectures Uwe Zdun Email: WWW: uwe.zdun@wu-wien.ac.at, zdun@acm.org http://wi.wu-wien.ac.at/ uzdun Department of Information Systems Vienna University of Economics and

More information

MeetingOne Connect Manual Universal Voice Setup Instructions For your Adobe Connect Account User Instructions Public Toll Free Room

MeetingOne Connect Manual Universal Voice Setup Instructions For your Adobe Connect Account User Instructions Public Toll Free Room The purpose of setting up a Manual Universal Voice profile is to allow audio from your MeetingOne Audio Conference Room to be broadcast over the computer speakers of Connect Meeting attendees while eliminating

More information

GBVIMS+ Set-Up and Rollout Preparation

GBVIMS+ Set-Up and Rollout Preparation GBVIMS+ Set-Up and Rollout Preparation The process to rollout GBVIMS+ is outlined in this document in order to assist both programmatic and IT staff in successfully setting up the system for use in their

More information

ADVANCED JAVA COURSE CURRICULUM

ADVANCED JAVA COURSE CURRICULUM ADVANCED JAVA COURSE CURRICULUM Index of Advanced Java Course Content : 1. Basics of Servlet 2. ServletRequest 3. Servlet Collaboration 4. ServletConfig 5. ServletContext 6. Attribute 7. Session Tracking

More information

Continuous Integration (CI) with Jenkins

Continuous Integration (CI) with Jenkins TDDC88 Lab 5 Continuous Integration (CI) with Jenkins This lab will give you some handson experience in using continuous integration tools to automate the integration periodically and/or when members of

More information

Open Source Integrated Development Environment

Open Source Integrated Development Environment Open Source Integrated Development Environment Basic Overview What is Eclipse? Who is behind the Eclipse Project? How do I get Eclipse? What should I know about getting started? Addressing dependencies...

More information

JBossESB GA. Service Orchestration Guide JBESB-SOG-10/31/07

JBossESB GA. Service Orchestration Guide JBESB-SOG-10/31/07 JBossESB 4.2.1 GA Service Orchestration Guide JBESB-SOG-10/31/07 JBESB-SOG-10/31/07 Legal Notices The information contained in this documentation is subject to change without notice. JBoss Inc. makes

More information

ActiveVOS Technologies

ActiveVOS Technologies ActiveVOS Technologies ActiveVOS Technologies ActiveVOS provides a revolutionary way to build, run, manage, and maintain your business applications ActiveVOS is a modern SOA stack designed from the top

More information

3 rd 4DIAC Users Workshop

3 rd 4DIAC Users Workshop 3 rd 4DIAC Users Workshop ETFA, Kraków, Poland September 21, 2012 www.fordiac.org Agenda Welcome A. Valentini Overview & Update A. Zoitl Session Communication Integration and Interoperability Integrating

More information

OHF ATNA Audit Client. Architecture & API Documentation. Version seknoop[at]us[dot]ibm[dot]com Sarah Knoop

OHF ATNA Audit Client. Architecture & API Documentation. Version seknoop[at]us[dot]ibm[dot]com Sarah Knoop OHF ATNA Audit Client Architecture & API Documentation Version 0.0.2 seknoop[at]us[dot]ibm[dot]com Sarah Knoop Page 1 of 14 Contents 1. Introduction...3 2. Getting Started...4 2.1 Platform Requirements...4

More information

Timelog System on Android OS

Timelog System on Android OS Degree project Timelog System on Android OS I Author: Mohammad Ali Rezaei Date: 2012-12-15 Subject: Computer Science Level: Master Course code: 5DV00E Abstract Usage of smart phones has become more common

More information

ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ

ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ ECLIPSE PERSISTENCE PLATFORM (ECLIPSELINK) FAQ 1. What is Oracle proposing in EclipseLink, the Eclipse Persistence Platform Project? Oracle is proposing the creation of the Eclipse Persistence Platform

More information

Matthew Harris Senior Project Midterm Documentation getnote The Mobile Application

Matthew Harris Senior Project Midterm Documentation getnote The Mobile Application Matthew Harris Senior Project Midterm Documentation getnote The Mobile Application 1 Table of Contents Use Case Diagram 3 Use Case Seniors / User Manual 4 UML Class Diagram Introduction 7 File System 7

More information

arxiv: v2 [cs.ir] 13 Sep 2016

arxiv: v2 [cs.ir] 13 Sep 2016 A Large-Scale Characterization of User Behaviour in Cable TV Diogo Gonçalves LaSIGE Faculdade de Ciências Universidade de Lisboa Portugal dgoncalves@lasige.di.fc.ul.pt Miguel Costa LaSIGE Faculdade de

More information

<Insert Picture Here> Forms Strategies: Modernizing Your Oracle Forms Investment

<Insert Picture Here> Forms Strategies: Modernizing Your Oracle Forms Investment Forms Strategies: Modernizing Your Oracle Forms Investment Desmond Chan Solution Architect Manager Oracle Consulting Services Agenda Oracle Forms Strategy Forms Modernisation Strategies

More information

The PRISM infrastructure System Architecture and User Interface

The PRISM infrastructure System Architecture and User Interface The PRISM infrastructure System Architecture and User Interface Claes Larsson ECMWF UK PRISM Hamburg D&M presentation p.1/20 Architecture goals PRISM architecture to provide an efficient climate modelling

More information

EDT 0.8 Stakeholder Meeting SQL JNDI Data Sources

EDT 0.8 Stakeholder Meeting SQL JNDI Data Sources EDT 0.8 Stakeholder Meeting SQL JNDI Data Sources February 8, 2012 Project members: Stakeholder Meeting EDT 0.8 is currently under development For more on EDT 0.8 plans, see http://wiki.eclipse.org/edt:0.8.0_planning

More information

Incorporating applications to a Service Oriented Architecture

Incorporating applications to a Service Oriented Architecture Proceedings of the 5th WSEAS Int. Conf. on System Science and Simulation in Engineering, Tenerife, Canary Islands, Spain, December 16-18, 2006 401 Incorporating applications to a Service Oriented Architecture

More information

Enterprise Content Management Systems on the example of Alfresco

Enterprise Content Management Systems on the example of Alfresco Course code: Course title: ALFRESCO Enterprise Content Management Systems on the example of Alfresco Days: 4 Description: Course intended for: The training is aimed at developers and administrators who

More information

Advanced Synchronization Patterns for Process-Driven and Service-Oriented Architectures

Advanced Synchronization Patterns for Process-Driven and Service-Oriented Architectures Advanced Synchronization Patterns for Process-Driven and Service-Oriented Architectures Carsten Hentrich CSC Deutschland Solutions GmbH Abraham-Lincoln-Park 1 65189 Wiesbaden, Germany e-mail: chentrich@csc.com

More information

CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment

CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment CSE 332: Data Structures and Parallelism Winter 2019 Setting Up Your CSE 332 Environment This document guides you through setting up Eclipse for CSE 332. The first section covers using gitlab to access

More information

HTC IPTV User s Guide ULTIMATE ENTERTAINMENT

HTC IPTV User s Guide ULTIMATE ENTERTAINMENT HTC IPTV User s Guide ULTIMATE ENTERTAINMENT Welcome the new way to watch HTC IPTV is TV different than anything you have seen before. It isn t cable it s better. HTC IPTV offers great channels, many features

More information

Developing Android applications in Windows

Developing Android applications in Windows Developing Android applications in Windows Below you will find information about the components needed for developing Android applications and other (optional) software needed to connect to the institution

More information

Developing Workflow Applications with Red Hat JBoss BPM Suite with exam (JB428)

Developing Workflow Applications with Red Hat JBoss BPM Suite with exam (JB428) Developing Workflow Applications with Red Hat JBoss BPM Suite with exam (JB428) DESCRIPTION: Course Overview Through hands-on labs, the student will learn the architecture and features of Red Hat JBoss

More information

Welcome to Google Fiber

Welcome to Google Fiber Welcome to Google Fiber Welcome to Google Fiber Google Fiber starts with a connection that's up to 1,000 megabits per second. Super fast downloads. 150+ TV channels. A DVR that can record up to 8 shows

More information

Basics of Project Sites

Basics of Project Sites February 2009 Information Technologies Copyright 2009 University of Delaware. Permission to copy without fee all or part of this material is granted provided that the copies are not made or distributed

More information

LAB 2 NetBeans BPEL Engine

LAB 2 NetBeans BPEL Engine LAB 2 NetBeans BPEL Engine Service Oriented Architectures Security Module 5 - Lab Unit 2 BPEL Fulvio Frati Università di Milano Outline Introduction to BPEL Building Web Service Creation of the BPEL diagram

More information

TECHNOLOGY DEPARTMENT LAPTOP PROGRAM

TECHNOLOGY DEPARTMENT LAPTOP PROGRAM TECHNOLOGY DEPARTMENT LAPTOP PROGRAM 2018-2019 The SRS Technology Department is pleased to present a selection of Lenovo Think- Pad computers that have been carefully chosen and configured to last three

More information

BPEL Research. Tuomas Piispanen Comarch

BPEL Research. Tuomas Piispanen Comarch BPEL Research Tuomas Piispanen 8.8.2006 Comarch Presentation Outline SOA and Web Services Web Services Composition BPEL as WS Composition Language Best BPEL products and demo What is a service? A unit

More information

At present we use several collaboration (web) tools, like SuperB website Wiki SVN Document management system etc.

At present we use several collaboration (web) tools, like SuperB website Wiki SVN Document management system etc. At present we use several collaboration (web) tools, like SuperB website Wiki SVN Document management system etc. Each tool is a stand-alone service. Should we try to «consolidate» applications? 2/10 From

More information

Modeling Process-Driven and Service-Oriented Architectures Using Patterns and Pattern Primitives

Modeling Process-Driven and Service-Oriented Architectures Using Patterns and Pattern Primitives Modeling Process-Driven and Service-Oriented Architectures Using Patterns and Pattern Primitives Uwe Zdun Carsten Hentrich Schahram Dustdar Distributed Systems Group Enterprise Content Management Solutions

More information

ABOUT THIS DOCUMENT. 2 CONTACT US. 2 REGISTRATION. 3 HOME PAGE. 5 CREATING AND COMPLETING A GRANT APPLICATION. 5 MANAGING AN APPLICATION.

ABOUT THIS DOCUMENT. 2 CONTACT US. 2 REGISTRATION. 3 HOME PAGE. 5 CREATING AND COMPLETING A GRANT APPLICATION. 5 MANAGING AN APPLICATION. Contents ABOUT THIS DOCUMENT... 2 CONTACT US... 2 REGISTRATION... 3 HOME PAGE... 5 CREATING AND COMPLETING A GRANT APPLICATION... 5 MANAGING AN APPLICATION... 8 SUBMISSION AND BEYOND... 9 CO-APPLICANTS

More information

Composer Help. Deploying Composer Applications

Composer Help. Deploying Composer Applications Composer Help Deploying Composer Applications 2/6/2018 Deploying Composer Applications Contents 1 Deploying Composer Applications 1.1 Video Tutorial 1.2 Deploying to Apache Tomcat Server for Testing 1.3

More information

ก. ก ก (krunapon@kku.ac.th) (pongsakorn@gmail.com) ก ก ก ก ก ก ก ก ก ก 2 ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก ก 3 ก ก 4 ก ก 1 ก ก ก ก (XML) ก ก ก ก ( HTTP) ก ก Web Services WWW Web services architecture

More information

Patterns for Consistent Software Documentation

Patterns for Consistent Software Documentation Patterns for Consistent Software Documentation Filipe Figueiredo Correia Faculdade de Engenharia Universidade do Porto Rua Dr. Roberto Frias, s/n filipe.correia@fe.up.pt Nuno Flores Faculdade de Engenharia

More information

5/13/2009. Introduction. Introduction. Introduction. Introduction. Introduction

5/13/2009. Introduction. Introduction. Introduction. Introduction. Introduction Applying Collaborative Filtering Techniques to Movie Search for Better Ranking and Browsing Seung-Taek Park and David M. Pennock (ACM SIGKDD 2007) Two types of technologies are widely used to overcome

More information

Tips for Navigating the Lyon County Fair Blue Ribbon Fair Online Pre-entry System

Tips for Navigating the Lyon County Fair Blue Ribbon Fair Online Pre-entry System Tips for Navigating the Lyon County Fair Blue Ribbon Fair Online Pre-entry System 4-Hers must create a new family account to pre-enter the 2018 Lyon County Fair. To manage your family under one account

More information

Conference Scheduling Assistant User Guide

Conference Scheduling Assistant User Guide Conference Scheduling Assistant User Guide www.mymeetings.com Overview Conference Scheduling Assistant (CSA) is an online tool that allows you to view, schedule, and modify reserved meetings, as well as

More information

Middleware definitions and overview

Middleware definitions and overview Middleware definitions and overview Chantal Taconet CCN/CSC7321 octobre 2017 Revision : 545 Outline 1 Which middleware?............................................................. 3 2 Families of middleware..........................................................

More information

Chapter 2: Getting Started

Chapter 2: Getting Started Chapter 2: Getting Started The following topics are covered in this chapter: A brief Glossary First-time login to the DAITSS Workflow Interface Creating an Operator User Creating DAITSS Accounts Creating

More information