Presentation given at IBM InterConnect 2015 Conference. Cover:
- introduction to the Liberty Repository
- overview of managing Liberty install using the Liberty Repository.
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDavid Currie
Presented at IBM InterConnect 2105. Is your next enterprise application ready for the cloud? Do you know how to build the kind of low-latency, highly available, highly scalable, omni-channel, micro-service modern-day application that customers expect? This introductory presentation will cover what it takes to build such an application using the multiple language runtimes and composing services offered on IBM Bluemix cloud.
Preparing your dockerised application for production deploymentDave Ward
You’ve got your application dockerised for development. That process is working smoothly, and you’re gaining a lot of the benefits that docker gives you - environments are trivial to setup, independent of platform, and they are consistent for everyone on your team.
How do you go about taking the next step so that your application is deployed into a scalable and reliable production setup?
How do you create deployment artefacts which are built with consistency and transparency? How do you manage environment variables between staging and production environments? How do you perform actions / schedule processes in one environment and not another?
In this talk we will discuss what you need to do to get your dockerised application ready for deployment into a production environment.
Developing Enterprise Applications for the Cloud,from Monolith to MicroservicesDavid Currie
Presented at IBM InterConnect 2105. Is your next enterprise application ready for the cloud? Do you know how to build the kind of low-latency, highly available, highly scalable, omni-channel, micro-service modern-day application that customers expect? This introductory presentation will cover what it takes to build such an application using the multiple language runtimes and composing services offered on IBM Bluemix cloud.
Preparing your dockerised application for production deploymentDave Ward
You’ve got your application dockerised for development. That process is working smoothly, and you’re gaining a lot of the benefits that docker gives you - environments are trivial to setup, independent of platform, and they are consistent for everyone on your team.
How do you go about taking the next step so that your application is deployed into a scalable and reliable production setup?
How do you create deployment artefacts which are built with consistency and transparency? How do you manage environment variables between staging and production environments? How do you perform actions / schedule processes in one environment and not another?
In this talk we will discuss what you need to do to get your dockerised application ready for deployment into a production environment.
January OpenNTF Webinar - Backup your Domino Server - New Options in V12Howard Greenberg
Domino 12 introduced a new and very flexible Backup solution to bridge the gap between Domino and backup applications.
This session provides a jumpstart into this new functionality and technical background to understand the different types of integration options. Learn about the new backup feature in Domino 12 and discover how to integrate widely used backup solutions like Veeam. Watch the new backup feature in use with a live demo.
This will be a great session if you haven't been backing up your Domino server or are already using other backup solutions and want to integrate them better with Domino.
Your presenter will be Daniel Nashed from Nash!Com. He will answer your questions at the end.
For video go to openntf.org/webinars
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesHoward Greenberg
While installing a new HCL Domino server is a relatively straight forward task, configuring the server properly requires knowledge. Lacking this knowledge means that several key steps may be missed resulting in a server with potential security and performance issues. Additionally there are several key features that will save you time on administration of the server. Domino server settings also affect the performance and security of custom applications. Even if you are a developer you should be aware of the options available when configuring a server.
Join our incredibly experienced presenters as they share their many years of Domino expertise. They will cover the finer details to correctly setup a Domino server environment that is optimized for performance, security and sustainable administration. Plus use this information presented in this webinar to modify and improve your existing server environment.
Presenters:
Heather Hottenstein, HCL Ambassador
Roberto Boccadoro, HCL Ambassador
Serdar Basegmez, HCL Ambassador
Additonal Panelists (Q and A)
John Paganetti, HCL
Frank van der Linden / elstar IT
Since a few years the Domino server is a real Java server. Which give you plenty of new opportunities, such as real servlets. Get and post data to any database via a Java servlet. Develop once, run everywhere. In this session you will learn what are servlets, how to create a servlet as OSGi plugin. Make use of other plugins projects or third party projects and. Run the servlet on a Domino server and other Java servers, like Websphere Liberty Profile, Tomcat and Wildfly. Last but not least, how to deploy the servlet as OSGi plugin or as jar file or update site to the Domino server.
Title: VM Smalltalk Update
Speaker: John O’Keefe
Tue, August 19, 9:00am – 9:45am
Video Part1: https://www.youtube.com/watch?v=YpPFNJth-fo
Video Part2: https://www.youtube.com/watch?v=VWr7aEHFy5Y
Description
Abstract: Another year has passed and, as ESUG 2014 approaches, I have a lot of information to share about the progress being made on the VA Smalltalk product. During this last year, our engineering team members have all been hard at work refreshing the product with new features as well as upgrading some of the old ones. I will have some exciting new capabilities to show together with the “Roadmap to the Future” for VA Smalltalk.
Bio: I have been in software development for over 45 years. I joined the original IBM Smalltalk prototype team in 1990 and was a founding member of the IBM VisualAge Smalltalk development team. I was Team Lead and Chief Architect of IBM VisualAge Smalltalk from 1997 to 2007. In February 2007, I joined Instantiations to lead the VA Smalltalk development team. I am currently the CTO and Principal Smalltalk Architect focusing on future product architecture and development. I live in Durham, NC and work in Raleigh, NC.
This is the notes of a presentation I gave to our IT dept., people who know a lot about VMs! They include a description of differences betwen a VM and a container, why would someone would want to use Docker, how it works (at 30,000 feet), some hints of what are the hub and orchestration, some Dockerfiles examples: jenkins slave, jenkins master, sinopia server, etc. and finally some new features Docker is going to propose in the future and how I intend to mix Configuration tools, such as Ansible, and Docker.
This session provides a quick introduction of Docker containers on Linux, and how to configure it on Ubuntu running on a POWER8 processor-based system. We discuss requisites, steps, repositories and use cases. We also make a comparison between Docker and AIX Workload Partitions. During the presentation we demonstrate how to deploy and use containers, and how to manager Docker containers on Power.
Introduction to automated environment management with Docker Containers - for...Lucas Jellema
(presented at the AMIS Platform SIG session on October 1st 2015, Nieuwegein, The Netherlands)
Creating and managing environments for development and r&d activities can be cumbersome. Quickly spinning up databases and web servers, using physical resources in a smart way, installing application components and having everything talk to each other can take a lot of time. This presentation introduces Docker - the key aspects of build, ship and run. It discusses the main concepts and typical actions.
Next, it takes you by the hand and introduces you to Vagrant and Virtual Box for quickly provisioning VMs in which Docker containers run platform components, applications and microservices - all environments fine tuned using Puppet and interacting with Git(Hub). We start from zero on your laptop and end with local environments in which to develop, test and run various types of applications.
The presentation spends some time on Oracle 's position regarding Docker and containers.
Find your data - use GraphDB capabilities in XPages applications - and beyond ICON UK EVENTS Limited
Oliver Busse / We4IT
Paul Withers / Intec Systems
Relational, NoSQL, NewSQL, Graph: there are a lot of database options out there. The current push from large technology providers, including Microsoft and IBM, is graph. Learn what graph databases are and why they may be a good fit for many Domino applications. Find out about the main open source framework, Apache Tinkerpop, and options based upon it - both open source and proprietary, small and enterprise, on premises and cloud. Then see how you can leverage them today to add value to your existing Domino data, with OpenNTF Domino API's GraphNSF functionality.
Learn about the advantages of Docker technology, how it enables Informix users and developers to quickly start using Informix. Informix docker image available on docker hub requires no initial setup and/or configuration.
January OpenNTF Webinar - Backup your Domino Server - New Options in V12Howard Greenberg
Domino 12 introduced a new and very flexible Backup solution to bridge the gap between Domino and backup applications.
This session provides a jumpstart into this new functionality and technical background to understand the different types of integration options. Learn about the new backup feature in Domino 12 and discover how to integrate widely used backup solutions like Veeam. Watch the new backup feature in use with a live demo.
This will be a great session if you haven't been backing up your Domino server or are already using other backup solutions and want to integrate them better with Domino.
Your presenter will be Daniel Nashed from Nash!Com. He will answer your questions at the end.
For video go to openntf.org/webinars
April, 2021 OpenNTF Webinar - Domino Administration Best PracticesHoward Greenberg
While installing a new HCL Domino server is a relatively straight forward task, configuring the server properly requires knowledge. Lacking this knowledge means that several key steps may be missed resulting in a server with potential security and performance issues. Additionally there are several key features that will save you time on administration of the server. Domino server settings also affect the performance and security of custom applications. Even if you are a developer you should be aware of the options available when configuring a server.
Join our incredibly experienced presenters as they share their many years of Domino expertise. They will cover the finer details to correctly setup a Domino server environment that is optimized for performance, security and sustainable administration. Plus use this information presented in this webinar to modify and improve your existing server environment.
Presenters:
Heather Hottenstein, HCL Ambassador
Roberto Boccadoro, HCL Ambassador
Serdar Basegmez, HCL Ambassador
Additonal Panelists (Q and A)
John Paganetti, HCL
Frank van der Linden / elstar IT
Since a few years the Domino server is a real Java server. Which give you plenty of new opportunities, such as real servlets. Get and post data to any database via a Java servlet. Develop once, run everywhere. In this session you will learn what are servlets, how to create a servlet as OSGi plugin. Make use of other plugins projects or third party projects and. Run the servlet on a Domino server and other Java servers, like Websphere Liberty Profile, Tomcat and Wildfly. Last but not least, how to deploy the servlet as OSGi plugin or as jar file or update site to the Domino server.
Title: VM Smalltalk Update
Speaker: John O’Keefe
Tue, August 19, 9:00am – 9:45am
Video Part1: https://www.youtube.com/watch?v=YpPFNJth-fo
Video Part2: https://www.youtube.com/watch?v=VWr7aEHFy5Y
Description
Abstract: Another year has passed and, as ESUG 2014 approaches, I have a lot of information to share about the progress being made on the VA Smalltalk product. During this last year, our engineering team members have all been hard at work refreshing the product with new features as well as upgrading some of the old ones. I will have some exciting new capabilities to show together with the “Roadmap to the Future” for VA Smalltalk.
Bio: I have been in software development for over 45 years. I joined the original IBM Smalltalk prototype team in 1990 and was a founding member of the IBM VisualAge Smalltalk development team. I was Team Lead and Chief Architect of IBM VisualAge Smalltalk from 1997 to 2007. In February 2007, I joined Instantiations to lead the VA Smalltalk development team. I am currently the CTO and Principal Smalltalk Architect focusing on future product architecture and development. I live in Durham, NC and work in Raleigh, NC.
This is the notes of a presentation I gave to our IT dept., people who know a lot about VMs! They include a description of differences betwen a VM and a container, why would someone would want to use Docker, how it works (at 30,000 feet), some hints of what are the hub and orchestration, some Dockerfiles examples: jenkins slave, jenkins master, sinopia server, etc. and finally some new features Docker is going to propose in the future and how I intend to mix Configuration tools, such as Ansible, and Docker.
This session provides a quick introduction of Docker containers on Linux, and how to configure it on Ubuntu running on a POWER8 processor-based system. We discuss requisites, steps, repositories and use cases. We also make a comparison between Docker and AIX Workload Partitions. During the presentation we demonstrate how to deploy and use containers, and how to manager Docker containers on Power.
Introduction to automated environment management with Docker Containers - for...Lucas Jellema
(presented at the AMIS Platform SIG session on October 1st 2015, Nieuwegein, The Netherlands)
Creating and managing environments for development and r&d activities can be cumbersome. Quickly spinning up databases and web servers, using physical resources in a smart way, installing application components and having everything talk to each other can take a lot of time. This presentation introduces Docker - the key aspects of build, ship and run. It discusses the main concepts and typical actions.
Next, it takes you by the hand and introduces you to Vagrant and Virtual Box for quickly provisioning VMs in which Docker containers run platform components, applications and microservices - all environments fine tuned using Puppet and interacting with Git(Hub). We start from zero on your laptop and end with local environments in which to develop, test and run various types of applications.
The presentation spends some time on Oracle 's position regarding Docker and containers.
Find your data - use GraphDB capabilities in XPages applications - and beyond ICON UK EVENTS Limited
Oliver Busse / We4IT
Paul Withers / Intec Systems
Relational, NoSQL, NewSQL, Graph: there are a lot of database options out there. The current push from large technology providers, including Microsoft and IBM, is graph. Learn what graph databases are and why they may be a good fit for many Domino applications. Find out about the main open source framework, Apache Tinkerpop, and options based upon it - both open source and proprietary, small and enterprise, on premises and cloud. Then see how you can leverage them today to add value to your existing Domino data, with OpenNTF Domino API's GraphNSF functionality.
Learn about the advantages of Docker technology, how it enables Informix users and developers to quickly start using Informix. Informix docker image available on docker hub requires no initial setup and/or configuration.
Keeping WebSphere under control with free tools - Wannes & Sharon share some tips and experience on the free tools they use daily to monitor Connections environments using FREE tools
Keeping WebSphere under control with free tools - Wannes & Sharon share some tips and experience on the free tools they use daily to monitor Connections environments using FREE tools
AAI-1305 Choosing WebSphere Liberty for Java EE DeploymentsWASdev Community
The Liberty profile was added to the WebSphere Application Server product in 2012, providing a massive boost to development efficiency for Java EE applications, and a very flexible runtime for agile deployment. The past two years have seen a rapid expansion in the programming model, management and security capabilities of Liberty and it is now a serious choice for large scale deployments of Java EE applications. These slides discuss the use of Liberty for production deployments.
WebSphere Application Server Liberty Profile and DockerDavid Currie
Presentation from IBM InterConnect 2015 covering a brief introduction to Docker, the relationship between IBM and Docker, and then using WebSphere Application Server Liberty Profile under Docker.
CT Software Developers Meetup: Using Docker and Vagrant Within A GitHub Pull ...E. Camden Fisher
This was a talk given at the second CT Software Developers Meetup (http://www.meetup.com/CT-Software-Developers-Meetup/). It covers how NorthPage is using Docker and Vagrant with a home grown Preview tool to increase the efficiency of the GitHub Pull Request Workflow.
AAI-1304 Technical Deep-Dive into IBM WebSphere LibertyWASdev Community
A detailed look into the philosophy, architecture and design of the most flexible, simple and scalable Java EE Application Server on the market today; the WebSphere Liberty profile. These slides describe the motivation behind this project, and the key characteristics that are encouraging so many Java EE users to move their applications to Liberty.
Devops core principles
CI/CD basics
CI/CD with asp.net core webapi and Angular app
Iac Why and What?
Demo using Azure and Azure Devops
Docker why and what ?
Demo using Azure and Azure Devops
Kubernetes why and what?
Demo using Azure and Azure Devops
There are many ways to keep track of your IT inventory. We have experienced great success with an Open Source solution that can automate the process of managing the inventory of a network. It can tell you what is on your network, how it is configured and when it changes. It works with Windows, Mac and Linux systems and can be customized to work in most network environments.
The Apereo OAE Bootcamp offers an introduction into back-end and front-end development for the Apereo OAE project.
The back-end development part focuses on learning the different extension points behind the scenes in the service layer of OAE. A back-end component for OAE that exposes a REST API is built from scratch.
Back-end development topics include:
- Node.js NPM module system
- OAE back-end application life-cycle
- Data-modelling with Apache Cassandra and writing CQL queries from Node.js
- Using the OAE APIs to expose back-end functionality for the web VIA RESTful APIs
- Writing back-end unit tests using Grunt and Mocha. If time permits, the following will also be covered:
- Integrating with OAE's ElasticSearch query and index functionality
- Integrating with OAE's Activity and Notifications functionality
- Integration with OAE's Admin Configuration functionality
The front-end development part focuses on writing a UI widget using the REST APIs developed in the back-end development part.
Front-end development topics include:
- Integrating with the OAE Widget loading system
- Writing internationalizable templates with TrimPath and the widget i18n and l10n functionality
- Interacting with the core OAE UI APIs
- Using bootstrap 3 to design responsive UI layouts for your widgets
- Writing front-end unit tests using Grunt and CasperJS
Similar to Get Rapid Right-sized and Recent with the Liberty Repository (20)
Explore Jakarta EE and MicroProfile on Azure with Open Liberty & OpenShiftGraham Charters
Presentation and demonstration of a Java EE, Jakarta EE, MicroProfile application on WebSphere Liberty and Open Liberty on OpenShift on Microsoft Azure.
You can view the session recording here https://www.youtube.com/watch?v=R9y42aEfmTU
How to get along with HATEOAS without letting the bad guys steal your lunch?Graham Charters
How to get along with HATEOAS without letting the bad guys steal your lunch?
It’s a cool idea - decouple the client from the server and let the application tell the client what it can do dynamically. This approach should allow much more flexibility and resilience as the client and server can evolve separately. Unfortunately, the HATEOAS approach can be a free lunch for cybercriminals unless you understand the simple steps needed to secure your design.
The question is - how to achieve the balance of design flexibility and security in practice?
This session will show you how to create a secure hypermedia-driven RESTful web service using HATEOAS principles. You’ll learn how HATEOAS works, understand how it can be exploited by the bad guys and discover why HATEOAS is still a really good approach .
With code and examples this session will leave you more informed and possibly a little wiser.
Talk given at Devoxx Belgium 2018
Spring Boot is awesome. Docker is awesome. Together you can do great things. But, are you doing it the right way? We'll walk you through, in detail, the optimal way to structure Docker images for Spring Boot applications for iterative development. Structuring your Docker images correctly is really important for teams doing continuous integration and continuous delivery. Using Docker best practices, we'll show you the code and the technologies used to optimize Docker images for Spring Boot apps!
A beginner's guide to Open Liberty (https://openliberty.io/) covering history, getting started, configuration, capabilities, java ee, microprofile, docker, microservices and cloud.
Since the 1960s the industry has been rediscovering the benefits of modularity. Modularity comes in many different guises, from small software objects to deployed systems. Although many approaches to modularity exhibit common characteristics, a number also have unique benefits. This talk will introduce the concepts of modularity, Microservices and OSGi, and compare Microservices and OSGi against a Modularity Maturity Model (a measure of modularity capability and completeness). It will describe how the similarity in characteristics between Microservices and OSGi make these technologies an ideal pairing. Finally, it will cover some of the standard technologies to choose for OSGi technology-based Microservices and new technologies on the horizon.
Monoliths are so 2001 – What you need is ModularityGraham Charters
Presentation given at IBM InterConnect 2015 conference. Describes:
- the motivation for modularity
- issues with modularity in Java
- introduction to OSGi and WebSphere OSGi Applications
- strategy for adopting OSGi with existing Java EE applications, using a sample (AcmeAir) as a use case
BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. BTW UK Visa Application Process, Uk Visa complete guide, Uk Visa fees, requirements and application process. Know all about uk visa and best way to apply for the uk visa. Get to know about the requirements that allows you for the faster visa appliaction. Get information in this PDF and simplyfy your visa process.
During the coldest months, Italy transforms into a winter wonderland, providing visitors with a very unique experience. From the Settimana Bianca ski event to the lively Carnevale celebrations, Italy's winter festivities provide something for everyone. Enjoy hot cocoa, eat hearty comfort foods, and buy during winter deals. Explore the country's rich cultural past by participating in Settimana Bianca, and Carnevale, sipping hot chocolate, shopping during winter deals, and indulging in winter comfort foods. Visit our website https://timeforsicily.com/ for more information.
How To Talk To a Live Person at American Airlinesflyn goo
This page by FlynGoo can become your ultimate guide to connecting with a live person at American Airlines. Have you ever felt lost in the automated maze of customer service menus? FlynGoo is here to rescue you from endless phone trees and automated responses. With just a click or a call to a specific number, we ensure you get the human touch you deserve. No more frustration, no more waiting on hold - we simplify the process, making your travel experience smoother and more enjoyable.
The Power of a Glamping Go-To-Market Accelerator Plan.pptxRezStream
Unlock the secrets to success with our comprehensive 8-Step Glamping Accelerator Go-To-Market Plan! Watch our FREE webinar, where you'll receive expert guidance and invaluable insights on every aspect of launching and growing your glamping business.
Hidden Gems of Europe - DISCOVERING THE CONTINENT'S BEST-KEPT SECRETSKamil Uğraş TÜRKOĞLU
Europe, continent rich in history, culture, and natural beauty, is often synonymous with famous cities like Paris, Rome, and London. These iconic destinations attract millions of tourists every year, captivating them with their renowned landmarks, vibrant culture, and bustling urban life. However, beyond these well-trodden paths lie countless hidden gems waiting to be discovered. These lesser-known destinations offer unique experiences, authentic encounters, and breathtaking landscapes that often surpass the allure of their famous counterparts.
In "Hidden Gems of Europe," we embark on a journey to uncover these secret spots, exploring the heart and soul of Europe through its quaint villages, charming towns, and secluded natural wonders. This book aims to inspire travelers to look beyond the obvious and venture into the lesser-explored corners of the continent, where true adventure and discovery await.
Wayanad-The-Touristry-Heaven to the tour.pptxcosmo-soil
Wayanad, nestled in Kerala's Western Ghats, is a lush paradise renowned for its scenic landscapes, rich biodiversity, and cultural heritage. From trekking Chembra Peak to exploring ancient Edakkal Caves, Wayanad offers thrilling adventures and serene experiences. Its vibrant economy, driven by agriculture and tourism, highlights a harmonious blend of nature, tradition, and modernity.
Assessing the Influence of Transportation on the Tourism Industry in Nigeriagsochially
This research dissertation investigates the complex interplay between transportation and the tourism industry in Nigeria, aiming to unravel critical insights that contribute to the enhancement of the overall tourist experience. The study employs a multi-faceted approach, literature review establishes a robust theoretical framework, incorporating The Service Quality and Satisfaction Theory to guide the research questions and hypotheses.
The methodology involves the distribution of a structured questionnaire, ensuring a representative sample and facilitating a comprehensive analysis of the gathered data.
Key findings include the nuanced perceptions of transportation infrastructure adequacy, safety and security concerns, financial influences on travel decisions, and the cultural and ecological impacts of transportation choices. These findings culminate in a comprehensive set of recommendations for policymakers and practitioners in the Nigerian tourism industry. The findings contribute to the existing literature by providing actionable insights for policymakers, stakeholders, and researchers in the Nigerian tourism sector.
The recommendations encompass gender-sensitive planning, infrastructure enhancements, safety measures, and strategic interventions to address financial constraints, ensuring a holistic and sustainable development of the tourism industry in Nigeria.
Author: Imafidon Osademwingie Martins
Antarctica- Icy wilderness of extremes and wondertahreemzahra82
In this presentation, we delve into the captivating realm of Antarctica, Earth's southernmost continent. This icy wilderness stands as a testament to extremes, with record-breaking cold temperatures and vast expanses of pristine ice. Antarctica's landscape is dominated by towering glaciers, colossal icebergs, and expansive ice shelves. Yet, amidst this frozen expanse, a rich tapestry of unique wildlife thrives, including penguins, seals, and seabirds, all finely attuned to survive in this harsh environment. Beyond its natural wonders, Antarctica also serves as a vital hub for scientific exploration, providing invaluable insights into climate change and the Earth's history
2. Agenda
• Motivation
• Introduction to the Liberty Repository
• Using the Liberty Repository
• Hosting your own Repository
• GitHub and the Repository
• Summary
1
4. Motivation
• Liberty Profile is comprised of a continually growing set of
features
• Dev & Ops teams need different feature subsets are needed for
different tasks
• Web applications, OSGi Applications, Messaging, Databases,
Clustering, …
• Flexible server configuration allows servers to load only what is
needed
• Server configurations can dynamically evolve as needs evolve
• Users want it to be as simple as possible to find and use these
assets as and when they need them
3
6. What is the Liberty Repository?
An online repository of Liberty Profile-related assets for Dev and Ops teams
Servers
Simple server archive installation packages
Add-ons
Packages of capabilities for installation on a server
Features
Server capabilities as individually installable features
Tools
Developer and operator productivity tools
Samples
Samples server packages demonstrating product capabilities
Admin Scripts
Samples scripts for common administrative tasks
Open Source
Demonstrate simple integration with commonly used open source projects
Config Snippets
Samples server configurations for specific tasks
5
13. A typical usage flow
• Let’s see how the repository and install technologies
help in the life-cycle of a runtime install
• Initial Install
• Install augmentation
• Using samples & open source
• Adding configuration
• Packaging up the server
15. Initial install features
webProfile-6.0
zosSecurity-1.0 zosTransaction-1.0 zosWlm-1.0
zos
collectiveController-1.0 clusterMember-1.0
ndbase
wab-1.0
concurrent-1.0
collectiveMember-1.0
restConnector-1.0
sessionDatabase-1.0
ldapRegistry-3.0
webCache-1.0
jaxrs-1.1
distributedMap-1.0
osgiConsole-1.0
json-1.0
timedOperations-1.0monitor-1.0
oauth-2.0
blueprint-1.0
servlet-3.0
jsp-2.2
jsf-2.0
ejbLite-3.1 jdbc-4.0
jndi-1.0
appSecurity-2.0
managedBeans-1.0
core
ssl-1.0
beanValidation-1.0
cdi-1.0
jpa-2.0
serverStatus-1.0
Default initial install
content matches 8.5.5
content and
varies by edition
• Base adds entitlement
to features not
included in initial
install
• ND adds clustering
• z/OS adds z/OS
Quality of Service
integration
16. Initial Archive Install
• Download initial install
• Liberty Repository -
Developer Edition
• PPA – Base, ND, etc.
• ‘Unzip’ the contents:
java –jar wlp-<edition>-runtime-<version>.jar
• Follow the simple instructions
• Done
17. WebSphere Developer Tools
• WebSphere Developer Tools
has first-class Repository
support
• Initial install can be from
downloaded archive or
directly from the Repository
16
18. IBM Installation Manager: Introduction
• Common installer for
~300 IBM products
• Managed install option for
Liberty Profile
• Provides full and centralized
product lifecycle management
• From install, update (fix packs
and fixes), modify to rollback
and uninstall
• Install to desired level of service
in one pass
• GUI and command line support
• Command line or response file
for silent operations
• Interactive text-based console
mode too
17
19. IM: Installing Liberty Profile
• Basic procedure:
1. Install IBM Installation Manager
2. Specify location (URLs) of
product repositories
3. Install Liberty Profile to desired
location
• Three options to obtain product
repositories
• Local install via physical media
• Local install by downloading
electronic images from Passport
Advantage
• Web-based install via live
repositories
• IBM Packaging Utility is
available for creating in-house
enterprise product repositories
18
20. Demo
• Web site
• Archive install
• WebSphere Developer Tools install
19
25. Command Line: Extended Archive
• Download extended programming
models archive and install from
command line
• Liberty Repository - Developer
Edition
• PPA – Base, ND, etc.
• ‘Unzip’ the contents:
java –jar wlp-<edition>-extended-<version>.jar
• Follow the simple instructions
• Done
24
26. Command Line: featureManager
• New in 8.5.5.2: Enhanced
support for installing features
from Liberty Repository
• featureManager install
jaxws-2.2
• Simple intuitive command
• Supports simple “short name”
– jaxws-2.2
– Case insensitive matching, just
like the server
• Subsystem-SymbolicName
– com.ibm.websphere.appserver
.jaxws-2.2
• Missing dependencies installed
automatically
25
27. featureManager Enhancements
• New in 8.5.5.4
• New find action for users to query features applicable to
current runtime
featureManager find searchString
• New options for the install action to download features from
the Liberty Repository to a local directory for offline use
featureManager install shortName --downloadOnly –
location=localDir --acceptLicense
• February 2015 Beta
• New uninstall action to remove features
• Support for accessing the Liberty Repository through
HTTP/HTTPS proxy
26
28. WebSphere Developer Tools
• Features not in initial install
can be added:
• At the same time as
performing initial install
• Later when needed (via
server in Runtime Explorer)
• Extended programming
features
• Single “add-on” install or
• individual features
• Individual repository-only
features
• Third-party features
27
29. Installation Manager
• New in 8.5.5.2: Integrate with
Liberty Repository for managing
features
• All Continuous Delivery features
• Support for Add-on Extended
asset added in 8.5.5.4
• Add (or remove) features …
• When installing from scratch
• Updating to a new fix pack level
• Rolling back to a previous level
• or add (or remove) features using
featureManager
• Support for response file and
command line modes of IBM
Installation Manager
• Console mode not supported
28
32. Product Samples and Open Source Integrations
• Product Samples
• Demonstrate a Liberty
Profile product capability
(e.g. EJB Security,
MongoDB, WebSockets,
etc)
• Open Source Integrations
• Provide integration with
popular open source
projects (e.g. Spring,
Hibernate)
31
33. Command Line
• Both types packaged as
archive install ‘server
packages’
• Download from repository
and install
java –jar <Sample>.jar
• Follow the instructions
• Done
• Installer will download any
third-party dependencies on
your behalf
32
34. WebSphere Developer Tools
• Samples and Open Source
Integrations installable through
Developer Tools
• During initial install
• Later through Runtime
Explorer
• Can install multiple
• Each becomes a server in the
Runtime Explorer view
• Drag-n-drop to Servers view to
use
33
35. assetManager
• New command line tool for
managing your Liberty
Profile installation
• Available under <wlp>/bin
• Enables installations of usr
server packages and their
feature dependencies, for
example:
bin/assetManager deploy
JMSSampleServer.jar
34
BETA
36. Demo
• Command Line install of a sample
• assetManager install of a sample
35
38. Configuration Snippets
• Sample starter configurations
for the more advanced server
configuration tasks (typically
security)
• Examples:
• EJB Security
• Tivoli Directory Server
• Active Directory LDAP
• Easy to find the configuration
you need
• Takes the pain out of getting
started
37
39. Manual Inclusion
• Search for the snippet
you need
• Copy or download from
the Web site
• Paste or ‘include’ into
your server definition
• Replace the sample
values with the values for
your deployment
38
<server description="EJB application security sample
configuration">
...
<featureManager>
<feature>appSecurity-2.0</feature>
<feature>ejbLite-3.1</feature>
</featureManager>
<!-- See the basicRegistry.xml and ldapRegistry.xml -->
<!-- samples for details on configuring a user -->
<!-- registry. -->
<!-- See the SSL configuration sample, -->
<!-- sslConfig.xml, for details on configuring SSL. -->
<!-- Simple basicRegistry configuration in use by -->
<!--the application binding below. -->
<basicRegistry id="basic" realm="sampleRealm">
<user name="user1" password="user1pwd"/>
<user name="user3" password="user3pwd"/>
<group name="group2">
<member name="user1"/>
<member name="user3"/>
</group>
</basicRegistry>
...
</server>
40. WebSpere Developer Tools
• First-class repository
integration for config snippets
• Browse & search the snippets
• Choose the one you want
• ‘include’ it in your server
• Replace the sample values
with the values for your
deployment
39
41. Manual Inclusion
• New configUtility
for working with
configurations
• Find configurations
• Install configurations
• Substitute values
• Encode sensitive values
• etc...
40
BETA
43. Server Package
• Package up a compressed archive of a configured Liberty server
type along with its applications via the server package
command
• Package only what you need to minimize the footprint of a
packaged server via the –include=minify option
bin/server –package <serverName> --include=minify
45. Customer Requirements
• Host Liberty product features for installation locally
• Remove dependency on systems outside your firewall
• Host in-house features
• Share internal features amongst dev & ops teams
44
48. Implementation
• Asset Service REST Application
on Liberty
• Role-based security
• Content managed through
command-line
• initially features only
• Metadata and Assets stored in
MongoDB
• Can use sharding & database
backup for peace of mind
• Open Source available in GitHub
(contributors welcome )
MongoDB
Liberty
mongodb-1.0
jaxrs-1.1
Asset Service
Application
47
49. Usage
• Each install client*
extended to allow
multiple repositories
• Repositories
federated in
configuration order
• Default “liberty-
repository” can be
excluded
IBM Confidential
MongoDB
Liberty
mongodb-1.0
jaxrs-1.1
Asset Service
Application
mongodb-1.0
jaxrs-1.1
D
H
E
jaxws-
2.2
jaxb-2.2
concurr
ent-1.0
json-1.0
adminCen
ter-1.0 new
jca-1.6
new
1 2 3
BETA
*new Beta assetManager command for command line install
48
50. Population
• Open source command line
utility for managing repository
content
• Initially features only
• featureManager &
assetManager* download
options for pulling content
from the Liberty Repository
49
MongoD
B
Liberty
mongodb-
1.0
jaxrs-1.1
Asset
Service
Application
D
H
E
jaxws-2.2
jaxb-2.2
concurrent-1.0
json-1.0
adminCenter-1.0 new
jca-1.6
new
*Beta
51. Demo
• Upload a demo feature to LARS
• Perform an install that spans two repositories
50
55. Summary
• Liberty Repository is a one-stop-shop for dev and ops teams to
get the Liberty assets they need to get the job done
• Direct integration with all install approaches
• Managed install through Installation Manager
• Simple unmanaged archive install
• Developer Tools integration install
• Open source Liberty Asset Repository Service enables on-
premise and cloud-based deployments
• WASdev GitHub enables collaboration on asset development
54
57. Notices and Disclaimers (con’t)
Information concerning non-IBM products was obtained from the suppliers of those products, their published
announcements or other publicly available sources. IBM has not tested those products in connection with this
publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM
products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products.
IBM does not warrant the quality of any third-party products, or the ability of any such third-party products to
interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED,
INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.
The provision of the information contained herein is not intended to, and does not, grant any right or license under any
IBM patents, copyrights, trademarks or other intellectual property right.
• IBM, the IBM logo, ibm.com, Bluemix, Blueworks Live, CICS, Clearcase, DOORS®, Enterprise Document
Management System™, Global Business Services ®, Global Technology Services ®, Information on Demand,
ILOG, Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™,
PureApplication®, pureCluster™, PureCoverage®, PureData®, PureExperience®, PureFlex®, pureQuery®,
pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, SoDA, SPSS, StoredIQ, Tivoli®, Trusteer®,
urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of
International Business Machines Corporation, registered in many jurisdictions worldwide. Other product and
service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on
the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
58. Thank You
Your Feedback is
Important!
Access the InterConnect 2015
Conference CONNECT Attendee
Portal to complete your session
surveys from your smartphone,
laptop or conference kiosk.