Project deliverable: Enterprise SOA Showcase initial version

From this document you will learn the answers to the following questions:

What is available when the software is available?

What level of overview does the document give about the Enterprise SOA showcase?

What is the term for a shipment?

Similar documents
Deliverable D 6.1 Website

Software infrastructure for Java development projects

SOA-14: Continuous Integration in SOA Projects Andreas Gies

Paul Barham Program Manager - Java. David Staheli (dastahel@microsoft.com) Software Development Manager - Java

System requirements. Java SE Runtime Environment(JRE) 7 (32bit) Java SE Runtime Environment(JRE) 6 (64bit) Java SE Runtime Environment(JRE) 7 (64bit)

Build management & Continuous integration. with Maven & Hudson

Automating the Nengo build process

Hudson configuration manual

D5.4.4 Integrated SemaGrow Stack API components

IUCLID 5 Guidance and Support

Operations and Monitoring with Spring

Collaborative development of open source software for mobile and web data capture and management

Maven or how to automate java builds, tests and version management with open source tools

BIRT Application and BIRT Report Deployment Functional Specification

EBA Procurement Procedure for the Supply of Website Services 2016: Annex 1 System Architecture Document SYSTEM ARCHITECTURE DOCUMENT

File S1: Supplementary Information of CloudDOE

Java Software Quality Tools and techniques

Meister Going Beyond Maven

Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004

Java/J2EE or Web Developer. Formal Education. Technical knowledge. Spoken Languages

Marketing with OpenEMM. Installation, Configuration and Operation

Integration in the cloud - IPaaS with Fuse technology. Charles Moulliard Apache Committer

Jenkins on Windows with StreamBase

Beginners guide to continuous integration. Gilles QUERRET Riverside Software

Jenkins User Conference Herzelia, July #jenkinsconf. Testing a Large Support Matrix Using Jenkins. Amir Kibbar HP

Beginning POJOs. From Novice to Professional. Brian Sam-Bodden

ERIKA Enterprise pre-built Virtual Machine

1. Simulation of load balancing in a cloud computing environment using OMNET

A-Team Tech Talk Series. SOA Unit Testing. Olivier LeDiouris, Oracle A-Team

Cisco Integration Platform

Lab 5 Using Remote Worklight Server

Developing Applications Using Continuous Integration 12c (12.2.1)

OXAGILE RESUMES SUMMARY OF QUALIFICATIONS TECHNICAL SKILLS SENIOR JAVA SOFTWARE ENGINEER

KonyOne Server Installer - Linux Release Notes

Don Bartley Technology Research. Open Source Activity at the Australian Bureau of Statistics

a) Install the SDK into a directory of your choice (/opt/java/jdk1.5.0_11, /opt/java/jdk1.6.0_02, or YOUR_JAVA_HOME_DIR)

Maven2 Reference. Invoking Maven General Syntax: Prints help debugging output, very useful to diagnose. Creating a new Project (jar) Example:

OpenSSO: Simplify Your Single-Sign-On Needs. Sang Shin Java Technology Architect Sun Microsystems, inc. javapassion.com

Applying MDA in Developing Intermediary Service for Data Retrieval

NXTware Remote. Advanced Development and Maintenance Environment for OpenVMS and other Strategic Platforms

1) SETUP ANDROID STUDIO

Homework 9 Android App for Weather Forecast

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

Linstantiation of applications. Docker accelerate

Java Power Tools. John Ferguson Smart. ULB Darmstadt 1 PI. O'REILLY 4 Beijing Cambridge Farnham Koln Paris Sebastopol Taipei Tokyo

Getting Started with Open Source Compliance

Efficient Automated Build and Deployment Framework with Parallel Process

Gabriel Iuga. London, United Kingdom Tel: ; Website:

A Monitored Student Testing Application Using Cloud Computing

SOA Solutions & Middleware Testing: White Paper

DEPLOYMENT ROADMAP March 2015

Exposé Ing. Jörg Pöschko

Hands-on Information Technology Virtual Laboratory Powered by Cloud Computing. Peng Li East Carolina University Global Collaboratory Consortium

Chapter 1: Web Services Testing and soapui

CURRICULUM VITAE / RESUME

Apache James: more than s in the cloud. Ioan Eugen Stan Berlin Buzzwords 2012

LICENSE4J AUTO LICENSE GENERATION AND ACTIVATION SERVER USER GUIDE

Software project management. and. Maven

Enterprise resource planning Product life-cycle management Information systems in industry ELEC-E8113

Jenkins Continuous Build System. Jesse Bowes CSCI-5828 Spring 2012

Educational Collaborative Develops Big Data Solution with MongoDB

General Introduction to IBM (R) Rational (R) Asset Manager

CORISECIO. Quick Installation Guide Open XML Gateway

Continuous Integration (CI) and Testing - Configuring Bamboo, Hudson, and TestMaker

Enfinity Suite 6.3 System Requirements Sheet

D Test Strategy

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON

Modulo II Qualidade de Software com Maven

FUSE-ESB4 An open-source OSGi based platform for EAI and SOA

tc Server Webinar Series Deployments

Beyond the SOA/BPM frontiers Towards a complete open cooperative environment

Jenkins: The Definitive Guide

CREW - FP7 - GA No Cognitive Radio Experimentation World. Project Deliverable D7.5.4 Showcase of experiment ready (Demonstrator)

SA4 Software Developer Survey Survey Specification v2.2

Join the Lean Wave. Asanka Abeysinghe Director, Solutions Architecture. WSO2, Inc. Friday, July 22, 11

LoadRunner and Performance Center v11.52 Technical Awareness Webinar Training

Suh yun Ki m (KIS T) (KIS suhyunk@.com

<Insert Picture Here> Oracle Policy Automation System Requirements

Grails 1.1. Web Application. Development. Reclaiming Productivity for Faster. Java Web Development. Jon Dickinson PUBLISHING J MUMBAI BIRMINGHAM

Effective and Best practices of load and performance testing Oracle Applications using BSD Oracle plug-in for Rational Performance Tester

SMZ. SocialMedia. Z olutions

Project (Group) Management Installation Guide (Linux) Version 1.3. Copyright 2007 MGH

C2C: An Automated Deployment Framework for Distributed Applications on Multi-Clouds

Continuous Integration

Oracle Fusion Middleware 11gR2: Forms, and Reports ( ) Certification with SUSE Linux Enterprise Server 11 SP2 (GM) x86_64

3. Installation and Configuration. 3.1 Java Development Kit (JDK)

Servers. Servers. NAT Public Subnet: /20. Internet Gateway. VPC Gateway VPC: /16

RCL: Software Prototype

Transcription:

Project Deliverable D8.6 Enterprise SOA Showcase initial version Project name: Contract number: Project deliverable: Development team: Work package: Work package leader: Planned delivery date: 2009-12-31 Delivery date: 2009-01-26 Last change: 2009-01-20 Version number: 1.2 Q-ImPrESS FP7-215013 D8.6: Enterprise SOA showcase Claudius Häcker, Achim Baier, Wladimir Safonov, Johannes Tysiak, Wolfgang Frank WP8 ITE Abstract This document gives an overview about the initial version of the D8.6 deliverable: Enterprise SOA showcase. Keywords: Enterprise SOA, showcase, Web Services, WAR, Order Management, Supply Chain Management, simulation, database, installation, Java Q-ImPrESS Consortium Dissemination level: public Page 1 / 9

Revision history Version Change date Author(s) Description 1.0 2009-01-18 Achim Baier / Initial Version Claudius Häcker 1.1 2009-01-19 Wladimir Safonov / Review Claudius Häcker 1.2 2009-01-20 Mircea Trifu Review Note: The revision history describes changes to the document at hand and not changes to the showcase. Q-ImPrESS Consortium Dissemination level: public Page 2 / 9

Table of contents 1 Introduction...4 2 Overview...4 3 Components / Artifacts...5 4 Screenshots...6 Q-ImPrESS Consortium Dissemination level: public Page 3 / 9

1 Introduction The Enterprise SOA showcase is being implemented in two iterations. The first version delivered in M12 is used early in the project to raise awareness about the Q-ImPrESS method in industrial circles. The final version will be delivered in M31 and will be adapted to highlight the domain-specific variations of the Q-ImPrESS method. The document gives a high-level overview about the Enterprise SOA showcase, its components and auxiliary artifacts. 2 Overview The Enterprise SOA showcase consists of several small software systems implementing basic processes in the area of Supply Chain Management and Order Management. Its focus lies on the interaction between those software systems without providing full implementation of the various processes. Also components for simulating the usage of particular software systems are provided. Most of the systems consist of a database, a web front-end and web services for remote access. The individual software systems are: Core Systems Note: Systems only partially implemented (as needed by the considered processes); required behavior is mainly simulated CRM Customer Relationship Management System Stores customer related information like address, customer type and category. PDM Product Data Management System PDM is used to manage product categorization, available product attributes per category and specific products (with specific attributes) per category. Pricing and availability of products is not included. Pricing Engine Inventory Simulation Systems Order Simulator Shipment Simulator Simulation Manager Pricing Engine Stores information about which products are offered in which countries at which price. The pricing engine also calculates the total price and possible discounts (volume, customer-specific ) for concrete orders. Inventory System Stores information about the availability of products. Order Simulator Randomly generates orders (probability, number of items etc. are adjustable). Retrieves customer related info from CRM, product related information from PDM and order prices via the Pricing Engine. It stores the generated orders in a database. Shipment Simulator Periodically processes open orders (pushed from Order Simulator) and checks if the products are available using the Inventory System. If products are available generates shipment (complete or partial). Simulation Manager Allows to start, stop and monitor the simulators. To generate orders and shipments for a specific period of time, a start date and an acceleration factor (simulation should run n-times faster than the real time) could be specified. Q-ImPrESS Consortium Dissemination level: public Page 4 / 9

Miscellaneous Demo Demo application Web application for retrieving information from CRM, PDM, Pricing through Web Services (after entering product number, invoicing country, customer category and amount). Technologies/frameworks used for the implementation are: Runtime JDK 1.6.0_10-rc, Apache Tomcat 6.0.18, PostgreSQL 8.3.3, ICEfaces SP1 1.7.2_11, Hibernate 3.2, Spring 2.5.5 Development Eclipse Platform 3.4.1, Apache Ant 1.7.1, junit 4.4, dbunit 2.2.3, Cobertura 1.9, Checkstyle, Subversion 3 Components / Artifacts Currently the following artifacts for the Enterprise SOA showcase are available: Installation packages VM Source Screencast Each application is distributed as a self-contained zip installation package with all information and binary data required for installation. This includes.war-files, database setup scripts and master data (e.g. sample customers and products) as well as installation instructions. The packages for the CRM, PDM, Pricing, Inventory, Order Simulator, Shipment Simulator, Simulation Manager, Demo applications are public available on the project web site. Note: All required external libraries are available as Open Source. Ready-to-use virtual machine (VMware): - Linux (Ubuntu) - Java (1.6) - Message Broker (ActiveMQ) - Open Source Application Server (Tomcat) - Open Source database (PostgreSQL) - Deployed war-files of the above applications The VM is public available on the project web site. Note: All used software on the VM is Open Source. Sources for the Enterprise SOA showcase. Currently the sources are only available internally and for Q-ImPrESS partners. The sources will become publically available as Open Source after first versions of WP6 deliverables (method integration and documentation) are available Screencast for the Enterprise SOA showcase. The screencast is public available on the project web site. Q-ImPrESS Consortium Dissemination level: public Page 5 / 9

4 Screenshots This section contains screenshots of the above-mentioned components. Figure 1: CRM web frontend Figure 2: PDM web frontend Q-ImPrESS Consortium Dissemination level: public Page 6 / 9

Figure 3: Pricing web frontend Figure 4: Web frontend for demo application Q-ImPrESS Consortium Dissemination level: public Page 7 / 9

Figure 5: Order Simulator web frontend Figure 6: Shipment Simulator web frontend Q-ImPrESS Consortium Dissemination level: public Page 8 / 9

Figure 7: Simulator Manager web frontend Figure 8: Inventory (simulator) web frontend Q-ImPrESS Consortium Dissemination level: public Page 9 / 9