Continuous Integration im Umfeld der Oracle SOA Suite 11g

Size: px
Start display at page:

Download "Continuous Integration im Umfeld der Oracle SOA Suite 11g"

Transcription

1 Continuous Integration im Umfeld der Oracle SOA Suite 11g DOAG Konferenz 2011 Markus Heinisch Markus Zehnder Trivadis GmbH Nov. 2011, Nürnberg BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1

2 Trivadis Facts & Figures 11 Trivadis Niederlassungen mit über 550 Mitarbeitern Hamburg Finanziell unabhängig und nachhaltig profitabel Kennzahlen 2010 Düsseldorf ~180 MA Umsatz CHF 101 / EUR 73 Mio. Frankfurt Dienstleistungen für über 700 Kunden in mehr als Projekten Über 170 Service Level Agreements Stuttgart Freiburg München Wien Mehr als 5'000 Trainingsteilnehmer Basel Zürich Bern Lausanne~350 MA ~20 MA Forschungs- und Entwicklungsbudget: CHF 5.0 / EUR 3.6 Mio. 2 Trivadis das Unternehmen

3 Das Besondere Kundenindividuelle Lösungskompetenz und Herstellerunabhängigkeit Technologiekompetenz Lösungs- und Integrations-Know-how Begleitung über den gesamten IT-Projekt- Lifecycle bietet fundierte Methodenkenntnisse und eigenentwickelte Vorgehensweisen garantiert wiederholbare Qualität und Realisierungssicherheit hat über 17 Jahre Expertise in Oracle und Microsoft verfügt über ein eigenes Technology Center und setzt auf technologische Exzellenz hat eine breite, branchenübergreifende Kundenbasis und jährlich über 1800 Projekte verbindet technologisches Spezialistenwissen mit dem Verständnis für die Business-Spezifika des Kunden begleitet den gesamten IT-Projekt-Lifecycle mit einem modularen Dienstleistungsportfolio bietet für jeden Reifegrad die passende Dienstleistungs- und Lösungskombination 3 Trivadis das Unternehmen

4 AGENDA 1. Why CI? 2. CI Environment 3. CI for SOA 4. Conclusion and what s next 4

5 Integration is hard! Development on your own is nice and easy while integration is hard You already knew that! :-) Effort increase exponentially with Number of bugs Number of components Time since last integration Ideally, we would like to avoid it! effort time 5

6 What is Continuous Integration (CI)? 6

7 What is Continuous Integration (CI)? Continuous Integration is a software development practice Members of a team integrate their work frequently Each person integrates at least daily Leading to multiple integrations per day Each integration is verified by an automated build (including test) to Detect integration errors as quickly as possible Many teams find that this approach leads to Significantly reduced integration problems Allows a team to develop cohesive software more rapidly CI was introduced with XP Term introduced by Martin Fowler 7

8 Developer s Workflow Developer Notebooks Feedback Mechanism 1. Checkout/Update from SCM 2. Do your coding Update/create unit tests 3. Run automated build on my machine Repeat steps 2-3 until tests pass! Commit changes SCM Poll CI Server Deploy Runtime Environment 4. Merge with latest changes from SCM Fix and rebuild until tests pass! Build Script 5. Commit to SCM 6. Run a build on a clean machine Immediately fix bugs and integration issues! 8

9 Benefits Continuous, significant and rapid feedback on development progress Finding bugs is easier Early detection of conflicts Self-testing builds Diff debugging Less cumulative bugs Reduced risks Easier predictions Avoid blind spots in the project When you do not know how long it will take to fix all open bugs Developers concentrate on coding Encourage more frequent deployments Leads to Continuous Delivery 9

10 AGENDA 1. Why CI? 2. CI Environment 3. CI for SOA 4. Conclusion and what s next 10

11 Trivadis Trusted Cloud Trivadis Trusted Cloud is a separated platform for development, testing or customer hosting purposes 145 active VMs Every single VM or bundled Project VMs will be separated by private VLANs VMware, vsphere Life Cycle Manager 7 Blades, 2 CPUs (4 Cores) and 144 GB Memory on board per Blade SAN Storage TB Continuous Integration is part of the Trivadis Trusted Cloud IT Services provides VM templates for CI for Java and CI for SOA Soon available: CI for DB-Dev 11

12 Trivadis Trusted Cloud Lifecycle Manager VM Templates CI Java Project X CI Hudson Project X Project Y Project Z Project Trivadis Trusted Cloud CI SOA Windows VMs Nexus Sonar Runtime Environment SUSE VMs DB RedHat VMs Subversion Nexus TFS JIRA Trivadis Network 12

13 Trivadis Trusted Cloud The Cloud is divided in two types of objects 1. The shared services Available for all projects and supported by IT Trivadis Subversion, full-featured version control system JIRA, Issue tracking and project tracking for software development teams Nexus, Maven Repository for libraries Microsoft Team Foundation Server, (pretty useless for Java development ) 2. The vertical components Operating System Template VMs Responsibility IT Services 13

14 Trivadis Trusted Cloud 2. The vertical components CI Template VMs - Master installations for the Continuous Integration environment - All necessary components for the CI are installed, partially configured and ready to run - All the projects which need an CI environment receive a copy of this VM - Responsibility Trivadis CI-Support Team Project VM - Specific for a project - Every Java project needs and uses its own components - Responsibility Project Team Project CI VM - Copy from the Master CI VM - Administrator of the CI environment for the java project still has to configure the various components specifically for his project - Responsibility Project Team 14

15 AGENDA 1. Why CI? 2. CI Environment 3. CI for SOA Goals Components WebLogic Automation OSB Build & Deployment SOA Suite Composites Build & Deployment 4. Conclusion and what s next 15

16 CI for SOA Goals what do we want to achieve? Automate everything Environment WLS Domain creation and configuration Schema repository creation Startup and shutdown of admin- / managed servers OSB & SOA artifacts build & deployment soapui integration testing Maven lifecycle and Hudson build server integration Separate build and deployment Build task: Perform build and unit tests then store artifact in Maven repository Deploy task: Retrieve artifact from Maven repository and deploy to specified environment Foundation for continuous delivery 16

17 Component-Architecture of the CI for SOA Developer Notebook Browser IDE (Eclipse, JDev) OSB Suite SOA Suite Tomcat CI for SOA VM Nexus WebLogic Application Server OSB Suite SOA Suite Sonar Hudson Tools: JDK, MVN, Ant, NodeManager, RCU, OSB OEPE, soapui Oracle XE Project VM Artifact Runtime Environment Integration WLS OSB/SOA Integration DB Dev Tools (Maven, SVN client) Subversion Jira Trivadis Trusted Cloud 17

18 Components of the VM CI for SOA Nexus Repository, V 1.9 Archive for Maven artifacts, libraries and licensed software Hudson, V 2.1 CI Server, builds, tests and deploys software Oracle Software OSB 11g including Oracle Enterprise Pack for Eclipse (OEPE) SOA Suite 11g Oracle Repository Creation Utility (RCU) Oracle XE Universal for meta data repositories Basic Components Java 1.6, JRockit, Maven 2.2.1, Ant 1.8.2, Tomcat 6, soapui 4 18

19 WebLogic Automation (1/2) WebLogic Scripting Tools (WLST) Command-line scripting environment Based on Jython, a Java implementation of Python Supports standard Jython features Ability to use or extend existing Java classes Enhanced with WebLogic specific scripting commands 19 Continuous Integration with Oracle Service Bus and SOA Suite

20 WebLogic Automation (2/2) Domain Templates Defines the full set of resources within a domain Visual Domain Template Builder utility Usable with WLST and Configuration Wizard Great for cloning & duplicating existing domains RCU Command line mode is not really made for automation! Linux solution: Expect scripting language Considered the better option than manually backup & restore DB schema 20 Continuous Integration with Oracle Service Bus and SOA Suite

21 OSB Projects Automatic Build & Deployment WLS OSB run Eclipse OEPE export WLS OSB Development <target name="exportfromworkspace"> <java dir="${eclipse.home}" fork="true" failonerror="true" maxmemory="768m" jar="${eclipse.home}/plugins/org.eclipse.equinox.launcher_ ${equinox.launcher.version}.jar"> <jvmarg line="-xx:maxpermsize=256m"/> <arg line="-data ${build}"/> <arg line="-application com.bea.alsb.core.configexport"/> SVN Build trigger Nexus mvn-deploy <arg line="-configproject ${config.project}"/> <arg line="-includedependencies true"/> <arg line="-configjar ${config.jar}"/> <sysproperty key="weblogic.home" value="${weblogic.home}"/> <sysproperty key="osb.home" value="${osb.home}"/> <sysproperty key="osgi.bundlefile.limit" value="500"/> <sysproperty key="harvester.home" value="${osb.home}/harvester"/> <sysproperty key="osgi.nl" value="en_us"/> <sysproperty key="sun.lang.classloader.allowarraysyntax" value="true"/> </java> </target> Continuous Integration Develop Check-in Build Package Deploy Test 21 Continuous Integration with Oracle Service Bus and SOA Suite

22 OSB - Automatic Build & Deployment Generate Configuration.jar Not a simple jar, war or ear build Run Eclipse OEPE in cmd-line mode, in WLS-OSB environment!!! Export & Edit Customization.xml Export initial Customization.xml from OSB Customize service-endpoints etc. for tests and different environments Import Configuration.jar & Customization.xml Use WLST import script within ant-task Apply environment specific customization file Parameterized deployment Which artifact version? To which environment? 22 Continuous Integration with Oracle Service Bus and SOA Suite

23 SOA Suite - The SCA Build Process SCA builds are performed using a set of ANT build files and tasks Also used by JDeveloper Or from the command line without JDeveloper! Easy to integrate in Maven lifecycle Files are located under: Middleware_Home\SOA_Suite_Home\bin ant-scacompile.xml ant-scapackage.xml ant-scadeploy.xml ant-scatest.xml Compiles a composite project Packages a composite project (into a SAR) Deploys a composite project (a SAR) Tests a composite 23 Continuous Integration with Oracle Service Bus and SOA Suite

24 SOA Suite - Automatic SCA Build & Deployment Build trigger Rename & mvn-deploy Development Continuous Integration Develop Check-in Build Package Deploy Test 24 Continuous Integration with Oracle Service Bus and SOA Suite

25 Testing with soapui JUnit compatible test results Headless command line test runner Easy to integrate with Ant task Too many issues with soapui Maven plugin repository! Mock services Scripting with Groovy Pro version recommended Data Sources and SQL Builder Very useful for load tests Convenient form editor 25 Continuous Integration with Oracle Service Bus and SOA Suite

26 Hudson Integration 26 Continuous Integration with Oracle Service Bus and SOA Suite

27 AGENDA 1. Why CI? 2. CI Environment 3. CI for SOA Goals Components WebLogic Automation OSB Build & Deployment SOA Suite Composites Build & Deployment 4. Conclusion and what s next 27

28 Conclusion In use by a large internal reference project Project team couldn t live without it anymore Not as «plug and play» as CI for Java, but: A huge initial time saving for new projects Standard set of scripts for many scenarios Not re-inventing the wheel in every project Improved support and troubleshooting Continuously enhanced By-products: Developer VM (Ubuntu based, cloneable to bare metal HW) Enhanced Trivadis Toolbox TVD-BasEnv with WebLogic support 28 Continuous Integration with Oracle Service Bus and SOA Suite

29 What s next? Planned enhancements Hudson Build Slaves Fully script based configuration of JCA adapters ADF with OJDeploy (e.g. Human Task) The future inspired by Oracle s Fusion build system Dependency and impact analysis Dynamically setting service endpoints Extract metrics 29 Continuous Integration with Oracle Service Bus and SOA Suite

30 References Continuous Integration with Hudson, Carlo Bonamico Continuous Integration: Improving Software Quality and Reducing Risk, Paul M. Duvall, Steve Matyas, Andrew Glover Hudson Nexus soapui RedStack blog 30

31 DEN TRIVADIS- STAND FINDEN SIE AUF EBENE 3, STAND NR. 304 Trivadis GmbH Markus Heinisch Lehrer-Wirth-Str München Tel Fax Trivadis AG Markus Zehnder Papiermühlestrasse 73 CH-3014 Bern Tel Fax BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 31

Big Data. Marriage of RDBMS-DWH and Hadoop & Co. Author: Jan Ott Trivadis AG. 2014 Trivadis. Big Data - Marriage of RDBMS-DWH and Hadoop & Co.

Big Data. Marriage of RDBMS-DWH and Hadoop & Co. Author: Jan Ott Trivadis AG. 2014 Trivadis. Big Data - Marriage of RDBMS-DWH and Hadoop & Co. Big Data Marriage of RDBMS-DWH and Hadoop & Co. Author: Jan Ott Trivadis AG BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 Mit über 600 IT- und Fachexperten

More information

Continuous Integration For Fusion Middleware

Continuous Integration For Fusion Middleware Continuous Integration For Fusion Middleware Mark Nelson, Architect Robert Wunderlich, Product Management Fusion Middleware September 30, 2014 CON7627 Safe Harbor Statement The following is intended to

More information

Build management & Continuous integration. with Maven & Hudson

Build management & Continuous integration. with Maven & Hudson Build management & Continuous integration with Maven & Hudson About me Tim te Beek tim.te.beek@nbic.nl Computer science student Bioinformatics Research Support Overview Build automation with Maven Repository

More information

Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery!

Continuous Delivery for Alfresco Solutions. Satisfied customers and happy developers with!! Continuous Delivery! Continuous Delivery for Alfresco Solutions Satisfied customers and happy developers with!! Continuous Delivery! About me Roeland Hofkens #rhofkens roeland.hofkens@westernacher.com http://opensource.westernacher.com

More information

Developing Applications Using Continuous Integration 12c (12.2.1)

Developing Applications Using Continuous Integration 12c (12.2.1) [1]Oracle Fusion Middleware Developing Applications Using Continuous Integration 12c (12.2.1) E55590-01 October 2015 Describes how to build automation and continuous integration for applications that you

More information

SOFTWARE DEVELOPMENT BASICS SED

SOFTWARE DEVELOPMENT BASICS SED SOFTWARE DEVELOPMENT BASICS SED Centre de recherche Lille Nord Europe 16 DÉCEMBRE 2011 SUMMARY 1. Inria Forge 2. Build Process of Software 3. Software Testing 4. Continuous Integration 16 DECEMBRE 2011-2

More information

Don t get it right, just get it written.

Don t get it right, just get it written. Deploying Applications to WebLogic Server Using JDeveloper and WLS Console Peter Koletzke Technical Director & Principal Instructor Co-author: Duncan Mills, Oracle Moral Don t get it right, just get it

More information

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

Jenkins Continuous Build System. Jesse Bowes CSCI-5828 Spring 2012 Jenkins Continuous Build System Jesse Bowes CSCI-5828 Spring 2012 Executive summary Continuous integration systems are a vital part of any Agile team because they help enforce the ideals of Agile development

More information

BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN

BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN WELCOME Martin Lienhard Java Consultant AD-3 BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 AGENDA 1. THE IDEA 2. HOW-TO FIND ACCEPTANCE 3. HOW-TO

More information

Oracle Database Security How much would you like?

Oracle Database Security How much would you like? Oracle Database Security How much would you like? DOAG + SOUG Security-Lounge Stefan Oehrli Senior Consultant Discipline Manager Trivadis AG Basel 24. April 2012 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT

More information

Continuous Integration and Bamboo. Ryan Cutter CSCI 5828 2012 Spring Semester

Continuous Integration and Bamboo. Ryan Cutter CSCI 5828 2012 Spring Semester Continuous Integration and Bamboo Ryan Cutter CSCI 5828 2012 Spring Semester Agenda What is CI and how can it help me? Fundamentals of CI Fundamentals of Bamboo Configuration / Price Quick example Features

More information

Leveraging Rational Team Concert's build capabilities for Continuous Integration

Leveraging Rational Team Concert's build capabilities for Continuous Integration Leveraging Rational Team Concert's build capabilities for Continuous Integration Krishna Kishore Senior Engineer, RTC IBM Krishna.kishore@in.ibm.com August 9-11, Bangalore August 11, Delhi Agenda What

More information

Continuous Integration: Put it at the heart of your development

Continuous Integration: Put it at the heart of your development Continuous Integration: Put it at the heart of your development Susan Duncan Tools Product Manager, Oracle 1 Program Agenda What is CI? What Does It Mean To You? Make it Hudson Evolving Best Practice For

More information

Continuous Integration on System z

Continuous Integration on System z Continuous Integration on System z A Proof of Concept at Generali Deutschland Informatik Services GmbH Enterprise Modernization GSE Frankfurt, 14th October 2013 Markus Holzem, GDIS-AS mailto: markus.holzem@generali.de

More information

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation Practicing Continuous Delivery using Hudson Winston Prakash Oracle Corporation Development Lifecycle Dev Dev QA Ops DevOps QA Ops Typical turn around time is 6 months to 1 year Sprint cycle is typically

More information

Introduction to Programming Tools. Anjana & Shankar September,2010

Introduction to Programming Tools. Anjana & Shankar September,2010 Introduction to Programming Tools Anjana & Shankar September,2010 Contents Essentials tooling concepts in S/W development Build system Version Control System Testing Tools Continuous Integration Issue

More information

Delivering Quality Software with Continuous Integration

Delivering Quality Software with Continuous Integration Delivering Quality Software with Continuous Integration 01 02 03 04 Unit Check- Test Review In 05 06 07 Build Deploy Test In the following pages we will discuss the approach and systems that together make

More information

Coherence 12.1.2 Managed Servers

Coherence 12.1.2 Managed Servers Coherence 12.1.2 Managed Servers Noah Arliss Software Development Manager (Sheriff) 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. The following is intended to outline our general

More information

IKAN ALM Architecture. Closing the Gap Enterprise-wide Application Lifecycle Management

IKAN ALM Architecture. Closing the Gap Enterprise-wide Application Lifecycle Management IKAN ALM Architecture Closing the Gap Enterprise-wide Application Lifecycle Management Table of contents IKAN ALM SERVER Architecture...4 IKAN ALM AGENT Architecture...6 Interaction between the IKAN ALM

More information

WELCOME. Where and When should I use the Oracle Service Bus (OSB) Guido Schmutz. UKOUG Conference 2012 04.12.2012

WELCOME. Where and When should I use the Oracle Service Bus (OSB) Guido Schmutz. UKOUG Conference 2012 04.12.2012 WELCOME Where and When should I use the Oracle Bus () Guido Schmutz UKOUG Conference 2012 04.12.2012 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1

More information

Content. Development Tools 2(63)

Content. Development Tools 2(63) Development Tools Content Project management and build, Maven Version control, Git Code coverage, JaCoCo Profiling, NetBeans Static Analyzer, NetBeans Continuous integration, Hudson Development Tools 2(63)

More information

Aplicações empresariais de elevada performance com Oracle WebLogic e Coherence. Alexandre Vieira Middleware Solutions Team Leader

Aplicações empresariais de elevada performance com Oracle WebLogic e Coherence. Alexandre Vieira Middleware Solutions Team Leader Aplicações empresariais de elevada performance com Oracle WebLogic e Coherence Alexandre Vieira Middleware Solutions Team Leader Which FOUNDATION? How to have CONTROL? How to run FASTER? Which FOUNDATION?

More information

Continuous Integration For Real: The Perforce Java Platform. Hamish Reid Perforce Software Inc.

Continuous Integration For Real: The Perforce Java Platform. Hamish Reid Perforce Software Inc. Continuous Integration For Real: The Perforce Java Platform Hamish Reid Perforce Software Inc. OVERVIEW What do we mean by Agile? Continuous Integration? Product line highlights: P4Eclipse + Mylin + MergeQuest

More information

WELCOME. Backup of OracleVM. Martin Bracher SOUG-Vortrag 21. März 2013

WELCOME. Backup of OracleVM. Martin Bracher SOUG-Vortrag 21. März 2013 WELCOME Martin Bracher SOUG-Vortrag 21. März 2013 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 Oracle VM infrastructure components Two Components

More information

Effektiver Tool-Einsatz

Effektiver Tool-Einsatz Effektiver Tool-Einsatz für Scrum-Projekte im Java-Umfeld Agile Softwareentwicklung Werte, Prinzipien, Methoden und Prozesse 13. OBJEKTspektrum Information Days 29. April 2010, München Gerhard Müller,

More information

Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL wann soll welche Komponente eingesetzt werden?

Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL wann soll welche Komponente eingesetzt werden? Oracle Service Bus vs. Oracle Enterprise Service Bus vs. BPEL wann soll welche Komponente eingesetzt werden? Guido Schmutz, Technology Manager / Partner Basel Baden Bern Lausanne Zürich Düsseldorf Frankfurt/M.

More information

Continuous integration for databases using Redgate tools

Continuous integration for databases using Redgate tools Continuous integration for databases using Redgate tools Wie Sie die Microsoft SQL Server Data Tools mit den Tools von Redgate ergänzen und kombinieren können An overview 1 Continuous integration for

More information

Introducing Hudson. Winston Prakash. Click to edit Master subtitle style

<Insert Picture Here> Introducing Hudson. Winston Prakash. Click to edit Master subtitle style Introducing Hudson Click to edit Master subtitle style Winston Prakash What is Hudson? Hudson is an open source continuous integration (CI) server. A CI server can do various tasks

More information

Continuous integration for databases using

Continuous integration for databases using Continuous integration for databases using Red Wie Sie Gate die tools Microsoft SQL An overview Continuous integration for databases using Red Gate tools An overview Contents Why continuous integration?

More information

Jenkins: The Definitive Guide

Jenkins: The Definitive Guide Jenkins: The Definitive Guide John Ferguson Smart O'REILLY8 Beijing Cambridge Farnham Koln Sebastopol Tokyo Table of Contents Foreword xiii Preface xv 1. Introducing Jenkins 1 Introduction 1 Continuous

More information

Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI)

Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI) i Sonatype CLM Enforcement Points - Continuous Integration (CI) Sonatype CLM Enforcement Points - Continuous Integration (CI) ii Contents 1

More information

Installing and Administering VMware vsphere Update Manager

Installing and Administering VMware vsphere Update Manager Installing and Administering VMware vsphere Update Manager Update 1 vsphere Update Manager 5.1 This document supports the version of each product listed and supports all subsequent versions until the document

More information

Meister Going Beyond Maven

Meister Going Beyond Maven Meister Going Beyond Maven A technical whitepaper comparing OpenMake Meister and Apache Maven OpenMake Software 312.440.9545 800.359.8049 Winners of the 2009 Jolt Award Introduction There are many similarities

More information

WEBLOGIC ADMINISTRATION

WEBLOGIC ADMINISTRATION WEBLOGIC ADMINISTRATION Session 1: Introduction Oracle Weblogic Server Components Java SDK and Java Enterprise Edition Application Servers & Web Servers Documentation Session 2: Installation System Configuration

More information

Software Configuration Management and Continuous Integration

Software Configuration Management and Continuous Integration 1 Chapter 1 Software Configuration Management and Continuous Integration Matthias Molitor, 1856389 Reaching and maintaining a high quality level is essential for each today s software project. To accomplish

More information

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

A-Team Tech Talk Series. SOA Unit Testing. Olivier LeDiouris, Oracle A-Team A-Team Tech Talk Series SOA Unit Testing Olivier LeDiouris, Oracle A-Team Agenda What is Unit Testing Service Unit Testing SOA Unit Testing Techniques and Tools Demo Challenges Questions? What is Unit

More information

Oracle Audit in a Nutshell - Database Audit but how?

Oracle Audit in a Nutshell - Database Audit but how? Oracle Audit in a Nutshell - Database Audit but how? DOAG + SOUG Security-Lounge Stefan Oehrli Senior Consultant Discipline Manager Trivadis AG Basel 24. April 2012 BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF

More information

Mastering Continuous Integration with Jenkins

Mastering Continuous Integration with Jenkins 1. Course Objectives Students will walk away with a solid understanding of how to implement a Continuous Integration (CI) environment with Jenkins, including: Setting up a production-grade instance of

More information

Continuous Integration

Continuous Integration Continuous Integration Sébastien Besson Open Microscopy Environment Wellcome Trust Centre for Gene Regulation & Expression College of Life Sciences, University of Dundee Dundee, Scotland, UK 1 Plan 1.

More information

Oracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic?

Oracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic? Oracle im Open Source Kontext Abgrenzung GlassFish vs. JBoss und wozu noch WebLogic? Michael Bräuer, Principal Sales Consultant Peter Doschkinow, Senior Java Architect The following

More information

SOA @ T-Mobile SOA und Subversion? Wir zeigen den Zusammenhang.

SOA @ T-Mobile SOA und Subversion? Wir zeigen den Zusammenhang. SOA @ T-Mobile SOA und Subversion? Wir zeigen den Zusammenhang. Subconf 2008, München, Carsten Sensler & Andre Karalus Carsten Sensler, Andre Karalus Agenda!! SOA @ T-Mobile The SOA Backplane program!!

More information

Continuous Integration (CI)

Continuous Integration (CI) Introduction A long standing problem for software development teams has been to maintain the stability of an application while integrating the changes made by multiple developers. The later that integration

More information

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

Maven or how to automate java builds, tests and version management with open source tools Maven or how to automate java builds, tests and version management with open source tools Erik Putrycz Software Engineer, Apption Software erik.putrycz@gmail.com Outlook What is Maven Maven Concepts and

More information

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

Developing Web Services with Eclipse and Open Source. Claire Rogers Developer Resources and Partner Enablement, HP February, 2004 Developing Web Services with Eclipse and Open Source Claire Rogers Developer Resources and Partner Enablement, HP February, 2004 Introduction! Many companies investigating the use of web services! Cost

More information

Chapter 1: Web Services Testing and soapui

Chapter 1: Web Services Testing and soapui Chapter 1: Web Services Testing and soapui SOA and web services Service-oriented solutions Case study Building blocks of SOA Simple Object Access Protocol Alternatives to SOAP REST Java Script Object Notation

More information

We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and

We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and We (http://www.newagesolution.net) have extensive experience in enterprise and system architectures, system engineering, project management, and software design and development. We will be presenting a

More information

ITG Software Engineering

ITG Software Engineering IBM WebSphere Administration 8.5 Course ID: Page 1 Last Updated 12/15/2014 WebSphere Administration 8.5 Course Overview: This 5 Day course will cover the administration and configuration of WebSphere 8.5.

More information

DOAG. BI Around the World Globale Reporting Lösungen bei Continental Automotive. 17-NOV-2009 Nürnberg

DOAG. BI Around the World Globale Reporting Lösungen bei Continental Automotive. 17-NOV-2009 Nürnberg DOAG BI Around the World Globale Reporting Lösungen bei Continental Automotive 17-NOV-2009 Nürnberg Herbert Muckenfuss Continental Automotive IT MES-Electronic Plants SCM SL MEE T1 Stefan Hess Consultant

More information

An Oracle White Paper September 2013. Oracle WebLogic Server 12c on Microsoft Windows Azure

An Oracle White Paper September 2013. Oracle WebLogic Server 12c on Microsoft Windows Azure An Oracle White Paper September 2013 Oracle WebLogic Server 12c on Microsoft Windows Azure Table of Contents Introduction... 1 Getting Started: Creating a Single Virtual Machine... 2 Before You Begin...

More information

Continuous Integration

Continuous Integration Continuous Integration Collaborative development issues Checkout of a shared version of software ( mainline ) Creation of personal working copies of developers Software development: modification of personal

More information

Continuous Integration Multi-Stage Builds for Quality Assurance

Continuous Integration Multi-Stage Builds for Quality Assurance Continuous Integration Multi-Stage Builds for Quality Assurance Dr. Beat Fluri Comerge AG ABOUT MSc ETH in Computer Science Dr. Inform. UZH, s.e.a.l. group Over 8 years of experience in object-oriented

More information

Oracle Fusion Middleware

Oracle Fusion Middleware Oracle Fusion Middleware Developing Applications Using Continuous Integration 12c (12.1.2) E26997-02 February 2014 Describes how to build automation and continuous integration for applications that you

More information

November 12 th 13 th London: Mastering Continuous Integration with Jenkins

November 12 th 13 th London: Mastering Continuous Integration with Jenkins 1. Course Objectives Students will walk away with a solid understanding of how to implement a Continuous Integration (CI) environment, including: Setting up a production-grade instance of a Jenkins server,

More information

Continuous Integration: A case study

Continuous Integration: A case study Continuous Integration: A case study Vaibhav Kothari Talentica Software (I) Pvt ltd 1 Abstract Developer s dilemma QA s dilemma Continuous Integration? Case study What is accomplished? Benefits of CI Recommended

More information

Integration in Practice

Integration in Practice ORACLe Oracle Press Hudson Continuous Integration in Practice Ed Burns and Winston Prakash Mc Graw Hill Education New York Chicago San Francisco Athens London Madrid Mexico City Milan New Delhi Singapore

More information

Install guide for Websphere 7.0

Install guide for Websphere 7.0 DOCUMENTATION Install guide for Websphere 7.0 Jahia EE v6.6.1.0 Jahia s next-generation, open source CMS stems from a widely acknowledged vision of enterprise application convergence web, document, search,

More information

Private Cloud with Fusion Middleware

<Insert Picture Here> Private Cloud with Fusion Middleware Private Cloud with Fusion Middleware Duško Vukmanović Principal Sales Consultant, Oracle dusko.vukmanovic@oracle.com The following is intended to outline our general product direction.

More information

Oracle SOA Suite Then and Now:

Oracle SOA Suite Then and Now: Oracle SOA Suite Then and Now: The Evolution from 10g to 11g Shane Goss Impac Services Agenda SOA Suite 11g New Features Highlight new features of SOA 11g Some products have added features and functionality

More information

VMware vcenter Update Manager Administration Guide

VMware vcenter Update Manager Administration Guide VMware vcenter Update Manager Administration Guide Update 1 vcenter Update Manager 4.0 This document supports the version of each product listed and supports all subsequent versions until the document

More information

OpenMake Dynamic DevOps Suite 7.5 Road Map. Feature review for Mojo, Meister, CloudBuilder and Deploy+

OpenMake Dynamic DevOps Suite 7.5 Road Map. Feature review for Mojo, Meister, CloudBuilder and Deploy+ OpenMake Dynamic DevOps Suite 7.5 Road Map Feature review for Mojo, Meister, CloudBuilder and Deploy+ Release Date: August 2012 Dated: May 21, 2012 Table of Contents OpenMake Dynamic DevOps Suite 7.5 Road

More information

Continuous Integration Processes and SCM To Support Test Automation

Continuous Integration Processes and SCM To Support Test Automation Continuous Integration Processes and SCM To Support Test Automation SIGIST Conference, July 2013 Gal Fatal Gal.fatal@ATT.com 054-342-3864 AT&T Israel Center of Excellence AT&T Worldwide One of the largest

More information

WebLogic Server Administration

WebLogic Server Administration ORACLE PRODUCT LOGO WebLogic Server Administration Roger Freixa Principal Product Manager 1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. WebLogic Concepts 2 Copyright 2011, Oracle

More information

INTRODUCTION TO CLOUD MANAGEMENT

INTRODUCTION TO CLOUD MANAGEMENT CONFIGURING AND MANAGING A PRIVATE CLOUD WITH ORACLE ENTERPRISE MANAGER 12C Kai Yu, Dell Inc. INTRODUCTION TO CLOUD MANAGEMENT Oracle cloud supports several types of resource service models: Infrastructure

More information

Microsoft Azure. IaaS Networking Storage. Stefan Geiger Gerry Keune. @trivadis.com

Microsoft Azure. IaaS Networking Storage. Stefan Geiger Gerry Keune. @trivadis.com Microsoft Azure IaaS Networking Storage Stefan Geiger Gerry Keune @trivadis.com BASEL BERN LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 1 12.06.2014 Agenda 1.

More information

Enabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India

Enabling Continuous Delivery for Java Projects with Oracle Cloud Services (Oracle PaaS) Siva Rama Krishna Oracle India Enabling Continuous Delivery for Java Projects with Oracle Services (Oracle PaaS) Siva Rama Krishna Oracle India Agenda What is Continuous Delivery? What is Oracle PaaS? Enabling Continuous Delivery with

More information

IBM Rational Asset Manager

IBM Rational Asset Manager Providing business intelligence for your software assets IBM Rational Asset Manager Highlights A collaborative software development asset management solution, IBM Enabling effective asset management Rational

More information

GECKO Software. Introducing FACTORY SCHEMES. Adaptable software factory Patterns

GECKO Software. Introducing FACTORY SCHEMES. Adaptable software factory Patterns Introducing FACTORY SCHEMES Adaptable software factory Patterns FACTORY SCHEMES 3 Standard Edition Community & Enterprise Key Benefits and Features GECKO Software http://consulting.bygecko.com Email: Info@gecko.fr

More information

Continuous integration with Jenkins CI

Continuous integration with Jenkins CI Continuous integration with Jenkins CI Vojtěch Juránek JBoss - a division by Red Hat 17. 2. 2012, Developer conference, Brno Vojtěch Juránek (Red Hat) Continuous integration with Jenkins CI 17. 2. 2012,

More information

1 P a g e Delivering Self -Service Cloud application service using Oracle Enterprise Manager 12c

1 P a g e Delivering Self -Service Cloud application service using Oracle Enterprise Manager 12c Delivering Self-service Cloud application services using Oracle Enterprise Manager 12c Kai Yu, Senior Principal Engineer, Oracle Solutions Engineering, Dell Inc ABSTRACT Oracle Self-Service provisioning

More information

Oracle SOA Suite: The Evaluation from 10g to 11g

Oracle SOA Suite: The Evaluation from 10g to 11g KATTA Durga Reddy TATA Consultancy Services. Oracle SOA Suite: The Evaluation from 10g to 11g Introduction Oracle SOA Suite is an essential middleware layer of Oracle Fusion Middleware. It provides a complete

More information

Continuous Integration. CSC 440: Software Engineering Slide #1

Continuous Integration. CSC 440: Software Engineering Slide #1 Continuous Integration CSC 440: Software Engineering Slide #1 Topics 1. Continuous integration 2. Configuration management 3. Types of version control 1. None 2. Lock-Modify-Unlock 3. Copy-Modify-Merge

More information

Continuous Integration & Automated Testing in a multisite.net/cloud Project

Continuous Integration & Automated Testing in a multisite.net/cloud Project Continuous Integration Automated Testing in a multisite.net/cloud Project Entwicklertag 2013 Karlsruhe 5-Jun-2013 Vladislav Kublanov 1 Speaker Vladislav Kublanov Tata Consultancy Services (TCS) Studied

More information

Palo Open Source BI Suite

Palo Open Source BI Suite Palo Open Source BI Suite Matthias Wilharm BI Consultant matthias.wilharm@trivadis.com Winterthur, 24.09.2008 Basel Baden Bern Lausanne Zurich Düsseldorf Frankfurt/M. Freiburg i. Br. Hamburg Munich Stuttgart

More information

soapui Product Comparison

soapui Product Comparison soapui Product Comparison soapui Pro what do I get? soapui is a complete TestWare containing all feautres needed for Functional Testing of your SOA. soapui Pro has added aditional features for the Enterprise

More information

INTRODUCTION APPLICATION DEPLOYMENT WITH ORACLE VIRTUAL ASSEMBLY

INTRODUCTION APPLICATION DEPLOYMENT WITH ORACLE VIRTUAL ASSEMBLY SIMPLIFYING APPLICATION DEPLOYMENT IN CLOUD USING VIRTUAL ASSEMBLIES AND EM 12C Kai Yu, Dell Inc. ABSTRACT Oracle virtual assemblies provide a great way to simply the deployment of enterprise-class multi-tier

More information

Continuous Integration: Improving Software Quality and Reducing Risk. Preetam Palwe Aftek Limited

Continuous Integration: Improving Software Quality and Reducing Risk. Preetam Palwe Aftek Limited Continuous Integration: Improving Software Quality and Reducing Risk Preetam Palwe Aftek Limited One more title Do you love bugs? Or Are you in love with QC members? [Courtesy: Smita N] Agenda Motivation

More information

Software infrastructure for Java development projects

Software infrastructure for Java development projects Tools that can optimize your development process Software infrastructure for Java development projects Presentation plan Software Development Lifecycle Tools What tools exist? Where can tools help? Practical

More information

Developing Oracle Fusion Middleware Applications in the Cloud

Developing Oracle Fusion Middleware Applications in the Cloud Developing Oracle Fusion Middleware Applications in the Cloud Antony Reynolds Matt Wright Ramkumar Menon 1 Who We Are Antony Reynolds Product Strategy Director, Oracle Author SOA Suite 11g Developers Cookbook

More information

Continuous Integration: Aspects in Automation and Configuration Management

Continuous Integration: Aspects in Automation and Configuration Management Context Continuous Integration: Aspects in and Configuration Management Christian Rehn TU Kaiserslautern January 9, 2012 1 / 34 Overview Context 1 Context 2 3 4 2 / 34 Questions Context How to do integration

More information

Continuous Integration and Delivery at NSIDC

Continuous Integration and Delivery at NSIDC National Snow and Ice Data Center Supporting Cryospheric Research Since 1976 Continuous Integration and Delivery at NSIDC Julia Collins National Snow and Ice Data Center Cooperative Institute for Research

More information

Oracle Fusion Middleware. 1 Oracle Team Productivity Center Server System Requirements. 2 Installing the Oracle Team Productivity Center Server

Oracle Fusion Middleware. 1 Oracle Team Productivity Center Server System Requirements. 2 Installing the Oracle Team Productivity Center Server Oracle Fusion Middleware Installation Guide for Oracle Team Productivity Center Server 11g Release 2 (11.1.2.1.0) E17075-02 September 2011 This document provides information on: Section 1, "Oracle Team

More information

WHITE PAPER. Getting started with Continuous Integration in software development. - Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi

WHITE PAPER. Getting started with Continuous Integration in software development. - Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi WHITE PAPER Getting started with Continuous Integration in software development - Amruta Kumbhar, Madhavi Shailaja & Ravi Shankar Anupindi Introduction DevOps culture is gaining rapid momentum in the IT

More information

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE

WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE WEBAPP PATTERN FOR APACHE TOMCAT - USER GUIDE Contents 1. Pattern Overview... 3 Features 3 Getting started with the Web Application Pattern... 3 Accepting the Web Application Pattern license agreement...

More information

[PACKT] ent CPri se. Server 8.0 Administration Guide. IBM WebSphere Application. WebSphere Application Server 8.0

[PACKT] ent CPri se. Server 8.0 Administration Guide. IBM WebSphere Application. WebSphere Application Server 8.0 IBM WebSphere Application Server 8.0 Administration Guide Learn to administer a reliable, secure, and scalable environment for running applications with IBM WebSphere Application Server 8.0 Steve Robinson

More information

Application. 1.1 About This Tutorial. 1.1.1 Tutorial Requirements. 1.1.2 Provided Files

Application. 1.1 About This Tutorial. 1.1.1 Tutorial Requirements. 1.1.2 Provided Files About This Tutorial 1Creating an End-to-End HL7 Over MLLP Application 1.1 About This Tutorial 1.1.1 Tutorial Requirements 1.1.2 Provided Files This tutorial takes you through the steps of creating an end-to-end

More information

Configuring and Managing a Private Cloud with Enterprise Manager 12c

Configuring and Managing a Private Cloud with Enterprise Manager 12c Configuring and Managing a Private Cloud with Enterprise Manager 12c IOUG Online Education Series 12:00pm - 1:00pm CT, June 26, 2012, Kai Yu Oracle Solutions Engineering Lab Enterprise Solutions Engineering,

More information

Modern PL/SQL Code Checking and Dependency Analysis

Modern PL/SQL Code Checking and Dependency Analysis Modern PL/SQL Code Checking and Dependency Analysis Philipp Salvisberg Senior Principal Consultant BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MUNICH STUTTGART VIENNA

More information

Oracle Policy Automation 10.3.1 System Requirements

<Insert Picture Here> Oracle Policy Automation 10.3.1 System Requirements Oracle Policy Automation 10.3.1 System Requirements December 2011 Version 1.01 Oracle Policy Automation Products Version 10.3.1 Overview Product Oracle Policy Modeling Oracle Policy

More information

Pacific Gas and Electric Company. Ishaq Mohammed / Anil Saka Online and Middleware Application Operations

Pacific Gas and Electric Company. Ishaq Mohammed / Anil Saka Online and Middleware Application Operations Pacific Gas and Electric Company Ishaq Mohammed / Anil Saka Online and Middleware Application Operations Agenda Overview Challenges Solution Middleware Provisioning Use Cases PG&E s Provisioning Portal

More information

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect

Oracle Data Integrator 11g New Features & OBIEE Integration. Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect Oracle Data Integrator 11g New Features & OBIEE Integration Presented by: Arun K. Chaturvedi Business Intelligence Consultant/Architect Agenda 01. Overview & The Architecture 02. New Features Productivity,

More information

NPA Virtualization. By Ovidiu Bernaschi. Visual Network Systems

NPA Virtualization. By Ovidiu Bernaschi. Visual Network Systems NPA Virtualization By Ovidiu Bernaschi Visual Network Systems Dublin, 30 th September 2010 Agenda Introduction A short overview of available virtualization technologies Focus is on VMware producs NPA Virtualization

More information

ALERT installation setup

ALERT installation setup ALERT installation setup In order to automate the installation process of the ALERT system, the ALERT installation setup is developed. It represents the main starting point in installing the ALERT system.

More information

Maven 3 New Features. Stefan Scheidt Solution Architect OPITZ CONSULTING GmbH

Maven 3 New Features. Stefan Scheidt Solution Architect OPITZ CONSULTING GmbH Stefan Scheidt Solution Architect OPITZ CONSULTING GmbH OPITZ CONSULTING GmbH 2010 Seite 1 Wer bin ich? Software-Entwickler und Architekt Trainer und Coach Autor und Sprecher OPITZ CONSULTING GmbH 2010

More information

Oracle EM 12cc als Datenlieferant für ITAM/SAM Tools?

Oracle EM 12cc als Datenlieferant für ITAM/SAM Tools? Oracle EM 12cc als Datenlieferant für ITAM/SAM Tools? Zulfikar Salehmohamed ORACLE Deutschland B. V. & Co. KG München Schlüsselworte OEM12CC, LMS, ITAM, SAM, ORACLE, Discovery, Measurement Einleitung Mit

More information

VMTurbo Operations Manager 4.5 Installing and Updating Operations Manager

VMTurbo Operations Manager 4.5 Installing and Updating Operations Manager VMTurbo Operations Manager 4.5 Installing and Updating Operations Manager VMTurbo, Inc. One Burlington Woods Drive Burlington, MA 01803 USA Phone: (781) 373---3540 www.vmturbo.com Table of Contents Introduction

More information

SOA Solutions & Middleware Testing: White Paper

SOA Solutions & Middleware Testing: White Paper SOA Solutions & Middleware Testing: White Paper Version 1.1 (December 06, 2013) Table of Contents Introduction... 03 Solutions Testing (Beta Testing)... 03 1. Solutions Testing Methods... 03 1.1 End-to-End

More information

MDSplus Automated Build and Distribution System

MDSplus Automated Build and Distribution System PSFC/JA-13-23 MDSplus Automated Build and Distribution System Fredian T.W., Stillerman J.A.*, Manduchi G.** * Plasma Science and Fusion Center, MIT ** Consorzio RFX, Euratom-ENEA Association, Padova,Italy

More information