Artifact Management Managing Maven and other artifacts in Perforce.

Slides:



Advertisements
Similar presentations
Introduction to Maven 2.0 An open source build tool for Enterprise Java projects Mahen Goonewardene.
Advertisements

Multimedia Systems CSE 228F Amarnath Gupta
Java Build Tool Comparison HJUG - April 29th, 2009 John Tyler.
Java development infrastructure at FMI Pekka Rantala FMI.
1 Bridging Clouds with CernVM: ATLAS/PanDA example Wenjing Wu
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Building Library Web Site Using Drupal
Maven and Stack Starter Michael Youngstrom. Notes This is a training NOT a presentation Please ask questions Prerequisites – Introduction to Java Stack.
Module - Technical Basics
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
MAVEN-BLUEMARTINI Yannick Robin. What is maven-bluemartini?  maven-bluemartini is Maven archetypes for Blue Martini projects  Open source project on.
Appcipia.com. What is Appcipia? Step1 Book of Useful Mathematica Recipes In Print Form and Down-loadable code from O'Reilly So Web 1.0!
Software Engineering Modern Approaches
IUScholarWorks is a set of services to make the work of IU scholars freely available. Allows IU departments, institutes, centers and research units to.
Service Computation 2010November 21-26, Lisbon.
INFSOM-RI Juelich, 10 June 2008 ETICS - Maven From competition, to collaboration.
Search Technologies Maven Repository (Mirror) Central Repository (repo1.maven.org) Local Repository (/users/you/.m2) Local Machine Project target Project.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
GTRI Proprietary / Limited Distribution. Architecture File System DataLoader API Analytics API Visualization API MongoDB Resource Management Layer Python.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Perforce Software Version Everything.. Visual Studio Industry Partner Perforce Software NEXT STEPS Contact us at: Perforce products.
Release Management Configuration management. Release Management Goal Coordinate the processes through the project development life cycle Ensure the.
Using Datacasting to Acquire Only the GHRSST Products You Care About Using Datacasting.
Integrated Systems Division Service-Oriented Programming Guy Bieber, Lead Architect Motorola ISD C4I 2000 OOPSLA Jini Pattern Language Workshop Guy Bieber,
R R R CSE870: UML Component Diagrams Implementation Diagrams.
From Fair Use to Fair Trading Creating a Digital Image Matchmaking Commons Collaborative collection building and sharing using MDID.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
UFC Media Asset Management A distribution workflow for UFC® using Levels Beyond, Zixi, Aspera, Telestream, Quantum, Amazon, and IBM.
GET NEW STUFF WITH NUGET By Jon Marozick & Loren Halvorson.
ICM – API Server Gary Ratcliffe. 2 Agenda Webinar Programme API Server Overview JSON-RPC iCM API Service API Server and Forms New services under.
A Technical Overview Bill Branan DuraCloud Technical Lead.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Software Deployment & Release 26/03/2015 1EN-ICE.
D4Science and ETICS Building and Testing gCube and gCore Pedro Andrade CERN EGEE’08 Conference 25 September 2008 Istanbul (Turkey)
Nishen Naidoo, Senior Systems Analyst Macquarie University Library Alma APIs using Java, Maven, JAXB and Jersey IGeLU 2015 Developers Day.
8/29/10 Maven Repository Management with Nexus Jim McMahon.
JRA1 Meeting – 09/02/ Software Configuration Management and Integration EGEE is proposed as a project funded by the European Union under contract.
Maven. Introduction Using Maven (I) – Installing the Maven plugin for Eclipse – Creating a Maven Project – Building the Project Understanding the POM.
1 PSI/PhUSE Single Day Event – SAS Applications – June 11, 2009 SAS Drug Development from the Inside Magnus Mengelbier Director.
Status Report Hans Wenzel Geant4 Validation repository weekly meeting 13 th April 2016.
#SummitNow Lessons Learnt From Share Extras Alfresco Summit 2013 Will Abson
Case Study on Real Test Data Generation for Web Applications Andrey Langovoy Devart.
Deploying Elastic Java EE Microservices in the Cloud with Docker
Platform & Maven2 David Šimonek. Certified Engineer Course Agenda What is Maven? Why Maven? NB IDE & Maven NB Platform & Maven.
StratusLab API's Minutes OpenNebula XML-RPC OCA (Java + Ruby) ONE CLI OCCI servers HTTPs - REST Tcloud Adapto r TCloud OCCI CLI Service Manager TCloud.
NA-MIC All Hands Meeting - 1/9/2006
Containers as a Service with Docker to Extend an Open Platform
Open-O Integration Project Introduction
The Share Widget Library
Maven 04 March
Big Data A Quick Review on Analytical Tools
Welcome To MusicBrainz
prepared by hasan.we4tech.com
Platform as a Service.
Building and Running an Enterprise-grade Serverless Platform on Kubernetes Quinton Hoole, Technical VP Ying Huang, Sr. Architect US R&D, Huawei.
GSAF Grid Storage Access Framework
GeoScience and µServices
Managing Development Projects Across Oracle Cloud Services: A Guide
Maven IIB9 Plug-in Version 9.0
#OracleCodeOne #grafeas
More Model Elements.
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Maven IIB9 Plug-in Version 9.0
Building Serverless Enterprise Applications
Hitachi Storage Service Manager Software Architecture
Software Engineering and Architecture
Overview on CI Use JJB (Jenkins Job Builder) to manage Jenkins jobs.
DIBBs Brown Dog BDFiddle
Presentation transcript:

Artifact Management Managing Maven and other artifacts in Perforce

Artifact definition ‘... one of many tangible by-products produced during the development of software.’ Wikipedia: Artifact (software development)

Build Process Typically compiled source code generated and/or consumed by a Build Process. e.g. C libraries, Java Jars, Ruby Gems, Python Eggs...

Other artifacts A Build Process may consume other non source generated Artifacts. e.g. Docker images, Vagrant boxes, Multi-media files...

Build process Source Control CI / Build pipeline Artifact Repo 3 rd party artifacts Result

Artifact repository The Artifact repo performs two main roles. o Storage & Distribution o Management of the artifacts

Storage & Distribution o Store artifacts with meta-data o Created artifacts releases, nightly builds, etc... o Third party artifacts treated differently for legal / technical o Proxy for Distribution

Management o Browse stored artifacts o Configure Proxy caching o Search artifacts both meta-data and content o Deploy / upload new artifacts

Combining technology Management P4PPull Distribution Storage ✔ ✔ ?

Technology o Java Spark (light weight framework) o Jetty (embedded web server) o P4Search (api for search service) o P4Java (api for Perforce) Bootstrap 3, JQuery, Freemarker, DropzoneJS