FROM NOTHING TO COMPLETE ENVIRONMENT WITH MAVEN, OOMPH & DOCKER. Max Bureck, 21. June 2017
|
|
- Charity Ray
- 6 years ago
- Views:
Transcription
1 WITH MAVEN, OOMPH & DOCKER Max Bureck, 21. June 2017
2 1. Disclaimer 2. Motivation 3. Demo 4. Recap, Conclusion, and Future Possibilities 2
3 3
4 FROM (ALMOST) NOTHING TO COMPLETE ENVIRONMENT Disclaimer: Prerequisites are Maven, Oomph & Docker Maven >= 3.0 Latest Eclipse installer Docker 4
5 Windows 10: Easiest Way to Make Docker Daemon Accessible From Eclipse 5
6 Motivation: Target Domain Introduction Writing a transformation service 6
7 Motivation: Target Domain Introduction Developing ModelBus services should be simple Usually first task for new team member: Read ModelBus user guide Create example ModelBus services 7
8 Motivation: Setup Experience, Step 1 Setup Action: Install ModelBus server Configure ModelBus server Problems: User forgets to set mandatory environment variable User forgets to add SVN plugins (for legal reasons not part of ModelBus distro) 8
9 Motivation: Setup Experience, Step 2 Setup Actions: Install Eclipse Install ModelBus TeamProvider plugins Configure TeamProvider and target platform Problem: User does not add plugins for standalone services to target platform 9
10 Motivation: Setup Experience, Step 3 Setup Action: Create projects for service interface, provider - and consumer service Problem: User forgets to add mandatory plugin dependency 10
11 Motivation: Setup Experience, Step 4 Setup Action: User creates launch configurations for provider and consumer projects Problem: User forgets to set one or more start-levels for plugins 11
12 Motivation: Setup Experience, Step 5 Setup Action: User creates product definition for services (for standalone executable) Problems: User forgets to set one or more start-levels for plugins (again) Forgotten plugins in product definition 12
13 <project xmlns=" xmlns:xsi=" xsi:schemalocation=" <modelversion>4.0.0</modelversion> <groupid>org.modelbus.demo.service</groupid> <artifactid>org.modelbus.demo.service.releng</artifactid> <version>1.0.0-snapshot</version> <packaging>pom</packaging> <name>org.modelbus.demo.service.releng</name> <description>modelbus Demo Service Release Engineering</description> <properties> <tycho-version>1.0.0</tycho-version> <project.encoding>utf-8</project.encoding> <project.build.sourceencoding>${project.encoding}</project.build.sourceencoding> <java.version>1.8</java.version> <project.source.version>${java.version}</project.source.version> <project.target.version>${java.version}</project.target.version> <organization.name>fraunhofer FOKUS</organization.name> <organization.url> <organization.cc.name>system Quality Engineering (SQC)</organization.cc.name> <organization.cc.url> <!-- Skip the deployment here, submodules can override this property --> <maven.deploy.skip>true</maven.deploy.skip> <timestamp>${maven.build.timestamp}</timestamp> <maven.build.timestamp.format>yyyy-mm-dd-hhmm</maven.build.timestamp.format> </properties> <profiles> </profiles> <profile> <id>all-modules</id> <activation> <activebydefault>true</activebydefault> </activation> <modules>../../plugins/org.modelbus.demo.service </modules> </profile> <profile> <id>provider-only</id> <modules>../../plugins/org.modelbus.demo.service.consumer../../plugins/org.modelbus.demo.service.provider../../features/org.modelbus.demo.consumer.dependencies.feature../../features/org.modelbus.demo.service.consumer.feature../../p2/org.modelbus.demo.service.consumer.product../../features/org.modelbus.demo.service.provider.dependencies.feature../../features/org.modelbus.demo.service.provider.feature../../p2/org.modelbus.demo.service.provider.product../../plugins/org.modelbus.demo.service../../plugins/org.modelbus.demo.service.provider../../features/org.modelbus.demo.service.provider.dependencies.feature../../features/org.modelbus.demo.service.provider.feature../../p2/org.modelbus.demo.service.provider.product </modules> </profile> <profile> <id>consumer-only</id> </profile> <modules>../../plugins/org.modelbus.demo.service../../plugins/org.modelbus.demo.service.consumer../../features/org.modelbus.demo.consumer.dependencies.feature../../features/org.modelbus.demo.service.consumer.feature../../p2/org.modelbus.demo.service.consumer.product </modules> <repositories> <!-- eclipse neon repository --> <repository> <id>neon</id> <layout>p2</layout> <url> </repository> <!-- eclipse emf repository --> <repository> <id>emf</id> <layout>p2</layout> <url> </repository> <!-- modelbus repository --> <repository> <id>modelbus</id> <layout>p2</layout> <url> </repository> </repositories> <build> </build> </project> <plugins> <!-- enable tycho build extension --> <plugin> <groupid>org.eclipse.tycho</groupid> <artifactid>tycho-maven-plugin</artifactid> <version>${tycho-version}</version> <extensions>true</extensions> </plugins> </plugin> <!-- To generate Javadox --> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-javadoc-plugin</artifactid> <version>2.7</version> </plugin> <!-- To customize the artifact name --> <plugin> <groupid>org.eclipse.tycho</groupid> <artifactid>tycho-p2-repository-plugin</artifactid> <version>${tycho-version}</version> <configuration> <finalname>${project.artifactid}-${project.version}</finalname> </configuration> </plugin> <plugin> <groupid>org.eclipse.tycho</groupid> <artifactid>target-platform-configuration</artifactid> <version>${tycho-version}</version> <configuration> <environments> <environment> <os>linux</os> <ws>gtk</ws> <arch>x86</arch> </environment> <environment> <os>linux</os> <ws>gtk</ws> <arch>x86_64</arch> </environment> <environment> <os>macosx</os> <ws>cocoa</ws> <arch>x86_64</arch> </environment> <environment> <os>win32</os> <ws>win32</ws> <arch>x86</arch> </environment> <environment> <os>win32</os> <ws>win32</ws> <arch>x86_64</arch> </environment> </environments> <dependency-resolution> <optionaldependencies>ignore</optionaldependencies> </dependency-resolution> </configuration> </plugin> FROM NOTHING TO COMPLETE ENVIRONMENT Motivation: Setup Experience, Step 6 Bonus Action: Create Maven Tycho build scripts Problems: Bundle IDs / Feature IDs have to match POM artifactids 13
14 Motivation: Setup Experience Conclusion 14
15 Motivation: Improving Setup Experience Use automation to get rid of error prone manual tasks of Installation of ModelBus server Installation and configuration of Eclipse + plugins Creation of service interface, provider, and consumer plugins Creation of launch configs and product definition Creation of Maven Tycho build scripts 15
16 Demo 23
17 Recap, Part 1 We used Maven archetype to generate Projects (service interface, provider, consumer, features, products) Maven build scripts Oomph setup file Dockerfiles for ModelBus server, provider service, consumer service Launch configs for build, run, debug 24
18 Recap, Part 2 We used generated Oomph setup to Install Eclipse Install plugins into Eclipse Configure Eclipse + plugins Configure target platform 25
19 Conclusion If your platform is based on OSGi / Eclipse tech: Consider Maven archetypes Use Oomph for (reproducible) Eclipse setups Consider Docker if your Eclipse based platform integrates with network services 26
20 Going Even Further (When Possible) Install prerequisites via package managers (apt, chocolatey, homebrew, etc.) Single shell script call for setup, literally starting from nothing Starting eclipse installer with Oomph setup file from command line Generating CI configuration (Jenkinsfile,.travis.yml,.gitlab-ci.yml, etc.) 27
21 Please Vote and Leave Comments 28
22 Thanks! Questions? 29
23 CONTACT Fraunhofer FOKUS Kaiserin-Augusta-Allee Berlin, Germany Max Bureck Senior Researcher Tel. +49 (0)
Set up Maven plugins in Eclipse. Creating a new project
In this tutorial, we describe steps for setting up a Maven project that uses libsbolj in Eclipse. Another tutorial follows this one which explains how we use SBOL 2.0 to represent the function of a state-of-the-art
More information4. Check the site specified in previous step to work with, expand Maven osgi-bundles, and select slf4j.api,
In this tutorial, we describe steps for setting up a Maven project that uses libsbolj in Eclipse. Another tutorial follows this one which explains how we use SBOL 2 to represent the function of a state-of-the-art
More informationWhat is Maven? Apache Maven is a software project management and comprehension tool (build, test, packaging, reporting, site, deploy).
Plan What is Maven? Links : mvn command line tool POM : 1 pom.xml = 1 artifact POM POM Inheritance Standard Directory Layout Demo on JMMC projects Plugins Conclusion What is Maven? Apache Maven is a software
More informationSetting up a Maven Project
Setting up a Maven Project This documentation describes how to set up a Maven project for CaptainCasa. Please use a CaptainCasa version higher than 20180102. There were quite some nice changes which were
More informationSCRIPTING APIS FOR THE WEB OF THINGS
SCRIPTING S FOR THE WEB OF THINGS Louay Bassbouss Fraunhofer FOKUS louay.bassbouss@fokus.fraunhofer.de WWW2016 - W3C Track: Building and Designing the Web of Things, Montréal, Canada MOTIVATION Script
More informationApache Maven. Created by anova r&d bvba
Apache Maven Created by anova r&d bvba http://www.anova.be This work is licensed under the Creative Commons Attribution 2.0 Belgium License. To view a copy of this license, visit http://creativecommons.org/licenses/by/2.0/be/
More informationSimplified Build Management with Maven
Simplified Build Management with Maven Trasys Greece Kostis Kapelonis 11/06/2010 Menu Kitchen says hi!(motivation) Starters (Maven sample pom) Soup (Maven philosophy) Main dish (Library management) Side
More informationTopics covered. Introduction to Maven Maven for Dependency Management Maven Lifecycles and Plugins Hands on session. Maven 2
Maven Maven 1 Topics covered Introduction to Maven Maven for Dependency Management Maven Lifecycles and Plugins Hands on session Maven 2 Introduction to Maven Maven 3 What is Maven? A Java project management
More informationContent. Development Tools 2(57)
Development Tools Content Project management and build, Maven Unit testing, Arquillian Code coverage, JaCoCo Profiling, NetBeans Static Analyzer, NetBeans Continuous integration, Hudson Development Tools
More informationBeware: Testing RCP Applications in Tycho can cause Serious Harm to your Brain. OSGi p2
JUnit Beware: Testing RCP Applications in Tycho can cause Serious Harm to your Brain Dependencies Debugging Surefire OSGi p2 Mac OS X Update Site Tycho Redistribution and other use of this material requires
More informationThe Actual Real World at EclipseCon/ALM
Tycho The Actual Real World at EclipseCon/ALM Raise your Hand if you are Sure Addressing the Issues Real World: Tycho Issues World Wide Distributed Teams India, China, Europe, Argentina, United States
More informationProduced by. Agile Software Development. Eamonn de Leastar
Agile Software Development Produced by Eamonn de Leastar (edeleastar@wit.ie) Department of Computing, Maths & Physics Waterford Institute of Technology http://www.wit.ie http://elearning.wit.ie pacemaker-console
More informationCreating Custom Builder Components
3 Creating Custom Builder Components Date of Publish: 2018-12-18 https://docs.hortonworks.com/ Contents...3 Adding Custom Processors...3 Creating Custom Processors...3 Registering Custom Processors with
More information... Apache Maven PDF Plugin v. 1.4 User Guide.... The Apache Software Foundation
.. Apache Maven PDF Plugin v. 1.4 User Guide.. The Apache Software Foundation 2017-12-22 T a b l e o f C o n t e n t s i Table of Contents Table of Contents...........................................................
More informationPackage Management and Build Tools
Package Management and Build Tools Objektumorientált szoftvertervezés Object-oriented software design Dr. Balázs Simon BME, IIT Outline Ant+Ivy (Apache) Maven (Apache) Gradle Bazel (Google) Buck (Facebook)
More informationMODELBUS MASTERING COMPLEXITY
MODELBUS MASTERING COMPLEXITY Dr. Tom Ritter Eclipse Con Europe, Papyrus Summit, 2014 Bildagentur, Vorname Nachnahme Fotograf COMMON CHALLENGES IN SOFTWARE ENGINEERING Specification Function Analysis &
More informationSoftware Engineering 2 A practical course in software engineering. Ekkart Kindler
Software Engineering 2 A practical course in software engineering Tutorial 1: Overview of Technologies and Tools Topics Infrastructure (GitHub) Jenkins Maven Underlying platform/technology openhab Project
More informationMaven. INF5750/ Lecture 2 (Part II)
Maven INF5750/9750 - Lecture 2 (Part II) Problem! Large software projects usually contain tens or even hundreds of projects/modules Very different teams may work on different modules Will become messy
More informationSOA-14: Continuous Integration in SOA Projects Andreas Gies
Tooling for Service Mix 4 Principal Architect http://www.fusesource.com http://open-source-adventures.blogspot.com About the Author Principal Architect PROGRESS - Open Source Center of Competence Degree
More informationApache Maven: Best Practices
Apache Maven: Best Practices Brett Porter - brett@apache.org http://www.devzuz.org/blogs/bporter Maven without the PAIN Sometimes unpleasant You know it s for your own good! Can avoid or alleviate the
More informationPour aller plus loin : Programmation outillée
Pour aller plus loin : Programmation outillée Denis Conan Revision : 2521 CSC4102 Télécom SudParis Décembre 2017 Pour aller plus loin : Programmation outillée Table des matières Pour aller plus loin :
More informationAdministering Apache Geronimo With Custom Server Assemblies and Maven. David Jencks
Administering Apache Geronimo With Custom Server Assemblies and Maven David Jencks 1 What is Geronimo? JavaEE 5 certified application server from Apache Modular construction Wires together other projects
More informationApache Isis Maven plugin
Apache Isis Maven plugin Table of Contents 1. Apache Isis Maven plugin................................................................. 1 1.1. Other Guides.........................................................................
More informationSession 24. Spring Framework Introduction. Reading & Reference. dev.to/lechatthecat/how-to-use-spring-boot-java-web-framework-withintellij-idea-202p
Session 24 Spring Framework Introduction 1 Reading & Reference Reading dev.to/lechatthecat/how-to-use-spring-boot-java-web-framework-withintellij-idea-202p http://engineering.pivotal.io/post/must-know-spring-boot-annotationscontrollers/
More informationOracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS)
Oracle Code Day Hands On Labs (HOL) (Install, Repository, Local Deploy, DevCS, OACCS) Table of Contents Getting Started...2 Overview...2 Learning Objectives...2 Prerequisites...2 Software for HOL Lab Session...2
More informationRed Hat JBoss Fuse 6.1
Red Hat JBoss Fuse 6.1 Getting Started Learn to solve problems with Red Hat JBoss Fuse Last Updated: 2017-10-12 Red Hat JBoss Fuse 6.1 Getting Started Learn to solve problems with Red Hat JBoss Fuse JBoss
More informationIntegrated development with ModelBus
Integrated development with ModelBus Dr. Tom Ritter; tom.ritter@fokus.fraunhofer.de March 2012, Polarsys Meeting, Bilbao Fraunhofer in Germany and Worldwide At present Fraunhofer Germany maintains 57 Fraunhofer
More informationsites</distribsiteroot>
Maven Parent POMs What is this? We have several parent poms. They pre-configure a whole array of things, from plugin versions to deployment on our infrastructure. They should be used: By all public and
More informationMaven POM project modelversion groupid artifactid packaging version name
Maven The goal of this document is to introduce the Maven tool. This document just shows some of the functionalities of Maven. A complete guide about Maven can be found in http://maven.apache.org/. Maven
More informationOracle Code Day Hands On Labs HOL
Oracle Code Day Hands On Labs HOL Overview This lab guides you through deploying and running the BlackJack application "locally" via a Tomcat server that is spawned by NetBeans. After successfully running
More informationHOW WOT MAY BENEFIT FROM A GENERIC DISCOVERY/COMMUNICATION API IN LINE WITH PRESENTATION API MODEL W3C THING API PROPOSAL
HOW WOT MAY BENEFIT FROM A GENERIC DISCOVERY/COMMUNICATION API IN LINE WITH PRESENTATION API MODEL W3C THING API PROPOSAL Louay Bassbouss Fraunhofer FOKUS louay.bassbouss@fokus.fraunhofer.de AGENDA Idea
More informationHP Operations Orchestration
HP Operations Orchestration For Windows and Linux HP OO Software Version 10.01 Extension Developers Guide Document Release Date: August 2013 Software Release Date: August 2013 Legal Notices Warranty The
More informationGant as Ant and Maven Replacement
Gant as Ant and Maven Replacement Dr Russel Winder Concertant LLP russel.winder@concertant.com russel@russel.org.uk Groovy and Grails User Group 2007 Russel Winder 1 Aims and Objectives Convince people
More informationHP Operations Orchestration
HP Operations Orchestration Software Version: 10.22 Windows and Linux Operating Systems Action Developers Guide Document Release Date: July 2015 Software Release Date: July 2015 Legal Notices Warranty
More informationSonatype CLM - IDE User Guide. Sonatype CLM - IDE User Guide
Sonatype CLM - IDE User Guide i Sonatype CLM - IDE User Guide Sonatype CLM - IDE User Guide ii Contents 1 Introduction 1 2 Installing Sonatype CLM for Eclipse 2 3 Configuring Sonatype CLM for Eclipse 5
More informationTOP REASONS WHY YOU SHOULD SWITCH TO MAVEN 3
TOP REASONS WHY YOU SHOULD SWITCH TO MAVEN 3 Dennis Lundberg C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y DENNIS LUNDBERG Systems Architect Java since 1996 Maven PMC member since 2006 Maven
More informationMANUAL DO ALUNO DE ENGENHARIA DE SOFTWARE
MANUAL DO ALUNO DE ENGENHARIA DE SOFTWARE [Document Subtitle] João Dias Pereira Instituto Superior Técnico ES 2014/15 [ 1 / 50 ] Introduction This document presents the several tools and technologies that
More informationJenkins User Conference Israel. #jenkinsconf. CI / Liveperson. Gidi Samuels. July 16, #jenkinsconf
Jenkins User Conference Israel #jenkinsconf CI / CD @ Liveperson Gidi Samuels www.liveperson.com July 16, 2014 #jenkinsconf About Myself Lead the CI Team at Liveperson 3 years in Liveperson About Myself
More informationAction Developers Guide
Operations Orchestration Software Version: 10.70 Windows and Linux Operating Systems Action Developers Guide Document Release Date: November 2016 Software Release Date: November 2016 HPE Operations Orchestration
More informationUnable To The Artifact From Any Repository Maven-clean-plugin
Unable To The Artifact From Any Repository Maven-clean-plugin The default behaviour of the plugin is to first resolve the entire dependency tree, Any manually included purge artifacts will be removed from
More informationExercise for OAuth2 security. Andreas Falk
Exercise for OAuth2 security Andreas Falk Table of Contents 1. What we will build....................................................................... 1 2. Step 1....................................................................................
More informationOverall Design of SSS Software
of SSS Software Review of SSS Readiness for EVLA Shared Risk Observing, June 5, 2009 David M. Harland SSS Group Lead Introduction SSS Applications Philosophies Design Code Borrowing Process 2 of 19 Applications
More informationClass Dependency Analyzer CDA Developer Guide
CDA Developer Guide Version 1.4 Copyright 2007-2017 MDCS Manfred Duchrow Consulting & Software Author: Manfred Duchrow Table of Contents: 1 Introduction 3 2 Extension Mechanism 3 1.1. Prerequisites 3 1.2.
More informationDocumentation for Import Station
Documentation for Import Station Table of Contents Page 2 of 45 Table of Contents Table of Contents Import Station Setup Download Linux configuration Register translations Configure connection Launch the
More informationJahia Studio JAHIA DOCUMENTION
JAHIA DOCUMENTION Jahia Studio Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels to truly control time-to-market and
More informationEPL451: Data Mining on the Web Lab 6
EPL451: Data Mining on the Web Lab 6 Pavlos Antoniou Γραφείο: B109, ΘΕΕ01 University of Cyprus Department of Computer Science What is Mahout? Provides Scalable Machine Learning and Data Mining Runs on
More informationSpark Tutorial. General Instructions
CS246: Mining Massive Datasets Winter 2018 Spark Tutorial Due Thursday January 25, 2018 at 11:59pm Pacific time General Instructions The purpose of this tutorial is (1) to get you started with Spark and
More informationRed Hat Fuse 7.0 Deploying into Apache Karaf
Red Hat Fuse 7.0 Deploying into Apache Karaf Deploying application packages into the Apache Karaf container Last Updated: 2018-08-27 Red Hat Fuse 7.0 Deploying into Apache Karaf Deploying application
More informationAdobe Experience Manager
Adobe Experience Manager Extend and Customize Adobe Experience Manager v6.x Student Guide: Volume 1 Contents CHAPTER ONE: BASICS OF THE ARCHITECTURAL STACK... 10 What is Adobe Experience Manager?... 10
More informationManaging Installations and Provisioning of OSGi Applications. Carsten Ziegeler
Managing Installations and Provisioning of OSGi Applications Carsten Ziegeler cziegeler@apache.org About Member of the ASF Current PMC Chair of Apache Sling Apache Sling, Felix, ACE, Portals (Incubator,
More informationAutomating the Build Pipeline for Docker Container
Automating the Build Pipeline for Docker Container Nikolai Reed, Jürgen Walter, and Samuel Kounev University of Würzburg November 9-10, 2017 SSP 2017 Karlsruhe, Germany 08.11.17 2 Reproducibility Problem
More informationSmart Car Parking. Accelerator DDM & LWM2M Setup
Smart Car Parking Accelerator DDM & LWM2M Setup 1 2 Table of Contents The APPIoT & LWM2M PoC... 1 1. General Information... 4 1.1 Introduction... 4 1.2 Hight level architect... 4 2. Setting up the Bootstrap
More informationmaven Build System Making Projects Make Sense
maven Build System Making Projects Make Sense Maven Special High Intensity Training Zen Questions Why are we here? What is a project? What is Maven? What is good? What is the sound of one hand clapping?
More informationCarsten Ziegeler
Embrace OSGi Change A Developer's Quickstart Carsten Ziegeler cziegeler@apache.org About Member of the ASF Sling, Felix, Cocoon, Portals, Sanselan, Excalibur, Incubator PMC: Felix, Portals, Cocoon, Incubator,
More informationWSDM = Web Services Distributed Management, an open standard/specified ratified by OASIS
Proposal Overview: Move WSDM Tooling, WSDM extensions to Managed Agent Explorer (MAX) and WS-Notification provider to the TPTP Notification Broker to COSMOS incubator project Leave base MAX framework and
More informationApache Maven MarsJUG. Arnaud Héritier exo platform Software Factory Manager
Apache Maven MarsJUG Arnaud Héritier exo platform Software Factory Manager Software Factory Manager at exo platform In charge of tools and methods Arnaud Héritier Committer since 2004 and member of the
More informationDO WE NEED TEST SPECIFICATION LANGUAGES?!
DO WE NEED TEST SPECIFICATION LANGUAGES?! Ina Schieferdecker A-MOST @ ICST 2017, Tokyo, March 17, 2017 Please look up my yesterday s proposal for the new version of the UML Testing Profile OUTLINE 1. About
More informationAPPROACHES TO AUTOMATED TEST IMPLEMENTATION IN MODEL DRIVEN TEST AUTOMATION ARCHITECTURES
Sophia Antipolis, French Riviera 20-22 October 2015 APPROACHES O AUOMAED ES IMPLEMENAION IN MODEL DRIVEN ES AUOMAION ARCHIECURES Presented by Marc Florian Wendland C C C SU SU SU What is test implementation?
More informationMAVEN SUCKS NO(W) REALLY
MAVEN SUCKS NO(W) REALLY 26.01.2009 Building Projects with Maven vs. Ant by Karl Banke In the past few years Maven has surpassed Ant as the build tool for choice for many projects. Its adoption by most
More informationCollaboration in Teams: Simulink Projects Demonstration
Collaboration in Teams: Simulink Projects Demonstration 김종헌차장 Senior Application Engineer MathWorks Korea 2011 The MathWorks, Inc. 1 Agenda Motivation 7 common technical challenges Next steps Q & A allen.kim@mathworks.com
More informationAvaya Aura Collaboration Environment Service Development Guide
Avaya Aura Collaboration Environment Service Development Guide Release 3.0 August 2014 2014 Avaya Inc. All Rights Reserved. Notice While reasonable efforts have been made to ensure that the information
More informationgradle : Building Android Apps Mobel Meetup
gradle : Building Android Apps Mobel Meetup 2013-10-15 @alexvb http://alex.vanboxel.be/ Biography Working with Java since the dark ages at Progress Software, Alcatel-Lucent, Interested in science and technology
More informationConfiguration & Build Management
Object-Oriented Software Engineering Using UML, Patterns, and Java Configuration & Build Management Outline of the Lecture Purpose of Software Configuration Management (SCM) Some Terminology Software Configuration
More informationjuddi Developer Guide
juddi 3.0 - Developer Guide Developer Guide ASF-JUDDI-DEVGUIDE-16/04/09 Contents Table of Contents Contents... 2 About This Guide... 3 What This Guide Contains... 3 Audience... 3 Prerequisites... 3 Organization...
More informationDemystifying OSGi bundles Excerpted from
Demystifying OSGi bundles Excerpted from Spring Dynamic Modules in Action EARLY ACCESS EDITION Arnaud Cogoluegnes, Thierry Templier, and Andy Piper MEAP Release: June 2009 Softbound print: Summer 2010
More information... SysML version SNAPSHOT Developer Guide.... Eclipse
... SysML version 0.10.1-SNAPSHOT Developer Guide... Eclipse 2017-01-05 T a b l e o f C o n t e n t s i Table of Contents... 1. Table of Contents...........................................................
More informationRed Hat JBoss Fuse 6.0
Red Hat JBoss Fuse 6.0 Tutorials Example integration applications Last Updated: 2017-10-13 Red Hat JBoss Fuse 6.0 Tutorials Example integration applications JBoss A-MQ Docs Team Content Services fuse-docs-support@redhat.com
More informationConstruction: version control and system building
Construction: version control and system building Paul Jackson School of Informatics University of Edinburgh The problem of systems changing Systems are constantly changing through development and use
More informationRed Hat Fuse 7.1 Installing on JBoss EAP
Red Hat Fuse 7.1 Installing on JBoss EAP Install Fuse 7.1 on JBoss EAP 7.1 Last Updated: 2018-09-25 Red Hat Fuse 7.1 Installing on JBoss EAP Install Fuse 7.1 on JBoss EAP 7.1 Legal Notice Copyright 2018
More informationContinuous Integration INRIA
Vincent Rouvreau - https://sed.saclay.inria.fr February 28, 2017 Contents 1 Preamble To go through this exercise, you will need to install : 1. Git (sudo apt-get install git sudo yum install git) 2. A
More informationRed Hat Fuse 7.0 Deploying into Spring Boot
Red Hat Fuse 7.0 Deploying into Spring Boot Building and running Spring Boot applications in standalone mode Last Updated: 2018-08-27 Red Hat Fuse 7.0 Deploying into Spring Boot Building and running Spring
More informationRed Hat JBoss Fuse 6.3
Red Hat JBoss Fuse 6.3 Installation on Apache Karaf Installing Red Hat JBoss Fuse on the Apache Karaf container Last Updated: 2018-07-16 Red Hat JBoss Fuse 6.3 Installation on Apache Karaf Installing
More information... Maven.... The Apache Maven Project
.. Maven.. The Apache Maven Project T a b l e o f C o n t e n t s i Table of Contents.. 1 Welcome..................................................................... 1 2 Eclipse.......................................................................
More informationHBASE Performance test by YCSB
HBASE Performance test by YCSB -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
More informationStruts 2 Maven Archetypes
Struts 2 Maven Archetypes DEPRECATED: moved to http://struts.apache.org/maven-archetypes/ Struts 2 provides several Maven archetypes that create a starting point for our own applications. Contents 1 DEPRECATED:
More informationTuscany: Applying OSGi modularity after the fact
Tuscany: Applying OSGi modularity after the fact Luciano Resende lresende@apache.org http://lresende.blogspot.com Raymond Feng rfeng@apache.org Agenda Introduction and Motivation Status of current Tools
More informationHarvesting Open Government Data with DCAT-AP
Fraunhofer FOKUS Institute for Open Communication Systems AlanDavidRobb / Pixabay (CC0) Harvesting Open Government Data with DCAT-AP Fabian Kirstein, 21. March 2018 The European Data Portal offers more
More informationRate Plan Analysis Reports in Premier
Rate Plan Analysis Reports in Premier Find the rate plan that best fits your organization s wireless usage. June 2013 Find Your Rate Plan Analysis Reports Online Now you can easily find your automated
More information360 VIDEO PLAYOUT FRAUNHOFER FOKUS
360 VIDEO PLAYOUT FRAUNHOFER FOKUS Matthias Heyde / Fraunhofer FOKUS Stephan Steglich Louay Bassbouss louay.bassbouss@fokus.fraunhofer.de Stefan Pham stefan.pham@fokus.fraunhofer.de
More informationAALOK INSTITUTE. DevOps Training
DevOps Training Duration: 40Hrs (8 Hours per Day * 5 Days) DevOps Syllabus 1. What is DevOps? a. History of DevOps? b. How does DevOps work anyways? c. Principle of DevOps: d. DevOps combines the best
More informationJAVA V Tools in JDK Java, winter semester ,2017 1
JAVA Tools in JDK 1 Tools javac javadoc jdb javah jconsole jshell... 2 JAVA javac 3 javac arguments -cp -encoding -g debugging info -g:none -target version of bytecode (6, 7, 8, 9) --release -source version
More informationPerceptive Connect Runtime
Perceptive Connect Runtime Developer's Guide Version: 1.4.x Written by: Product Knowledge, R&D Date: August 2016 2016 Lexmark. All rights reserved. Lexmark is a trademark of Lexmark International, Inc.,
More informationSpringSource Tool Suite 2.7.1
SpringSource Tool Suite 2.7.1 - New and Noteworthy - Martin Lippert 2.7.1 July 12, 2011 Updated for 2.7.1.RELEASE ENHANCEMENTS 2.7.1 General Updates Spring Roo 1.1.5 STS now ships and works with the just
More informationRed Hat Fuse 7.1 Deploying into Spring Boot
Red Hat Fuse 7.1 Deploying into Spring Boot Building and running Spring Boot applications in standalone mode Last Updated: 2018-09-25 Red Hat Fuse 7.1 Deploying into Spring Boot Building and running Spring
More informationRed Hat Fuse 7.0 Installing on JBoss EAP
Red Hat Fuse 7.0 Installing on JBoss EAP Install Fuse 7.0.0 on JBoss EAP 7.1 Last Updated: 2018-08-27 Red Hat Fuse 7.0 Installing on JBoss EAP Install Fuse 7.0.0 on JBoss EAP 7.1 Legal Notice Copyright
More information1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.
1 Copyright 2011, Oracle and/or its affiliates. All rights The forthcoming is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated
More informationImportant DevOps Technologies (3+2+3days) for Deployment
Important DevOps Technologies (3+2+3days) for Deployment DevOps is the blending of tasks performed by a company's application development and systems operations teams. The term DevOps is being used in
More informationFat / Uber jars - Using the Shade Plugin
Fat / Uber jars - Using the Shade Plugin Shading the container and the application has some challenges like merging correctly resources (META-INF/services/ typically). Here is a maven shade plugin configuration
More informationSonatype CLM Enforcement Points - Nexus. Sonatype CLM Enforcement Points - Nexus
Sonatype CLM Enforcement Points - Nexus i Sonatype CLM Enforcement Points - Nexus Sonatype CLM Enforcement Points - Nexus ii Contents 1 Introduction 1 2 Sonatype CLM for Repository Managers 2 3 Nexus Pro
More informationPackaging, automation, Continuous Integration
LP IDSE - GL Packaging, automation, Continuous Integration Based on Simon Urli and Sébastien Mosser courses 18/10/2016 Cécile Camillieri/Clément Duffau 1 Previously. 2 Development process Develop features
More informationxcp Designer Preview Mode
White Paper Abstract This white paper explains the preview mode feature in xcp Designer and its use cases. It also covers the setup, configurations and troubleshooting tips. January 2015 Copyright 2015
More informationIn this tutorial, we will understand how to use the OpenNLP library to build an efficient text processing service.
About the Tutorial Apache OpenNLP is an open source Java library which is used process Natural Language text. OpenNLP provides services such as tokenization, sentence segmentation, part-of-speech tagging,
More informationStudienarbeit Nr Web-based Application Integration: Advanced Business Process Monitoring in WSO2 Carbon. Jakob Krein
Institut für Architektur von Anwendungssystemen Universität Stuttgart Universitätsstraße 38 D 70569 Stuttgart Studienarbeit Nr. 2311 Web-based Application Integration: Advanced Business Process Monitoring
More informationSpring 2.0 Kickstart. Thomas Risberg Matt Raible
Spring 2.0 Kickstart Thomas Risberg Matt Raible Introduction Thomas Risberg Independent Consultant, springdeveloper.com Committer on the Spring Framework project since 2003 Supporting the JDBC and Data
More informationJaxb2 Maven Plugin Could Not Process Schema
Jaxb2 Maven Plugin Could Not Process Schema The JAXB2 Maven Plugin project was moved to GitHub. These pages are no longer maintained and therefore do not provide the actual information. Resource entries,
More informationModelBus User Guide. Version: 0.83 corresponding to ModelBus Release Date: 12 th September Web:
Version: 0.83 corresponding to ModelBus Release 1.9.9 Date: 12 th September 2014 Web: www.modelbus.org Email: info (at) modelbus (dot) org This document has been created by the ModelBus group at Fraunhofer
More informationFraunhofer FOKUS. Fraunhofer Institute for Open Communication Systems Kaiserin-Augusta-Allee Berlin, Germany.
Fraunhofer Institute for Open Communication Systems Kaiserin-Augusta-Allee 31 10589 Berlin, Germany www.fokus.fraunhofer.de Web on TV - Browser, Widgets, Applications. Where do we go? Oliver Friedrich
More informationBuilding Reliable High-Performance Hardware. Fraunhofer FOKUS. Fraunhofer FOKUS
Fraunhofer Institute for Open Communication Systems Kaiserin-Augusta-Allee 31 10589 Berlin, Germany www.fokus.fraunhofer.de 1 Building Reliable High-Performance Hardware Friedrich Schön System Quality
More informationGetting started with Geomajas. Geomajas Developers and Geosparc
Getting started with Geomajas Geomajas Developers and Geosparc Getting started with Geomajas by Geomajas Developers and Geosparc 1.12.0-SNAPSHOT Copyright 2010-2014 Geosparc nv Abstract Documentation for
More informationMaven in the wild. An introduction to Maven
Maven in the wild An introduction to Maven Maven gone wild!! An introduction to Maven Presentation Summary An overview of Maven What Maven provides? Maven s principles Maven s benefits Maven s features
More information