Deployit is a deployment automation platform that enables development and operations teams to automate deployments of Java applications in an efficient, secure, and predictable way. It provides built-in support for major middleware stacks, integrates with development tools and CMDBs, and features an extensible plugin framework. Deployit helps reduce deployment costs by 50%, shorten time to market, eliminate 95% of deployment errors, and give full control over the deployment process.
Making communications land - Are they received and understood as intended? we...
XebiaLabs deployment automation brochure
1. Deployit Product Brochure
Deployment Automation Platform
for Java applications
How do you handle your Java EE deployments?
Getting your Java applications up & running in your Development, Test and Production environments is a
time-consuming and challenging process. Managing artifacts, configuration files and middleware settings
is complex and error-prone. Overall, deploying applications can lead to costly operational problems and
expensive hold-ups during the entire software creation process.
Deployit: One platform for Deployit in a nutshell
Development & IT Operations • Agentless, scalable architecture
• Native support for all major middleware stacks
Deployit is a Deployment Automation Platform that enables
• Easy to extend and customize via plugin API
both Operations and Development to automate their • Secure, role-based access
software deployments in an efficient, secure and predictable • Traceable processes with audit and reporting
way. Deployit is based on an integrated model of concepts capabilities
such as deployment packages, middleware environments, • Intuitive, easy to use interface
and promotion of a deployment package through various
development and test environments. Deployit has built-in Remove productivity bottlenecks
support for all the leading middleware stacks, CMDBs and Automating your deployments allows you to remove manual
development tools. With its open plugin framework, Deployit steps and expedite the overall deployment process. Self-
allows you to easily extend this to support other (custom) service deployments eliminate time-consuming bug-hunts in
components as well. the deployment scripts and guarantee a smooth transition
process between Development and Operations without any
delays.
Benefits of using Deployit
Be 100% in control of your deployments
Save on deployment costs Automation of application deployment has the advantage
We hear from our customers that they have reduced the that the deployment process can be completely mapped out
number of deployment errors by about 95% due to automation in advance, strictly defining authorization levels and access
of error-prone manual tasks. As a result, Deployit helps these rights. As IT Operations, you will be 100% in control of all
companies save up to 50% on their total deployment costs by deployment processes.
eliminating rework, reducing stand-by (contingency) costs and
by making more optimal use of their hardware infrastructure. Take the risk out of your projects
Deployit will make your deployment activities more
Shorten time to market transparent and predictable. This allows you to meet your
Reduction of errors and elimination of idle waiting times customer SLAs without having to worry about deployments as
during the transition of software packages from Development an unquantifiable risk factor late in your delivery process.
to Operations not only saves on costs, but also greatly reduces
project throughput times. This means IT can deliver new Save time for IT Operations & Development
features and applications much faster, thereby shortening Deployit automates all routine, non-critical deployment tasks.
time-to-market and helping the business side to generate As a result, developers and middleware experts will have more
returns on their investments more quickly. time now for other, non-deployment related tasks.
2. Deployit
Deployit Features Secure Self-Service Deployments
With Deployit, users can only carry out authorized deployment
activities. Deployit fits well with an Agile development
Best-practice deployment scenarios methodology, allowing both developers and testers to safely
Deployit has built-in support for a broad range of artifacts, execute self-service deployments to their own environments.
JDBC data sources, JMS resources, shared libraries, application Deployit offers role-based permissions for managed objects
configurations, security proxies and static content. This enables and environments and integrates with existing security
organizations to support complex server, cluster and web infrastructures.
server configurations with minimal application downtime.
Extensible & Customizable Plugin Framework
Deployit’s plugin framework makes it easy to add custom
deployment functionality and to fine-tune the calculated
sequence of steps of your deployment processes at several
levels of detail. The extensible framework allows you to
include custom middleware stacks and applications. Deployit
ships with a middleware integration test framework and TCK.
Transparent Analytics & Reports
Deployit provides IT management with instant overviews of the
state of their operational landscape. How many deployments
were performed, on what servers, using what conditions
and parameters? Deployit keeps a complete change history
for auditing and traceability purposes. By presenting these
data in comprehensible reports, Deployit helps to pinpoint
bottlenecks in order to further streamline development and
Seamless integration with existing infrastructure operations activities.
Deployit has built-in support for all major middleware stacks
like IBM WebSphere, Oracle WebLogic and JBoss, but also
Tomcat and Apache environments. Deployit also integrates
with various continuous integrations tools, build frameworks,
CMDBs and other software components.
Download your free Personal Edition today and see for yourself!
http://www.xebialabs.com/personal-edition
3. Deployit
Deployit Architecture Supported environments
Unified Deployment Model • IBM WebSphere AS 6 and 7
Deployit is based on a Unified Deployment Model. Deployments • Oracle WebLogic AS 10 and 11
across different types of middleware involving various • JBoss AS 4 and 5
deployment artifacts are carried out in a consistent, uniform • Tomcat web server
way. This helps organizations to efficiently manage their Java • Maven build framework
deployments in a heterogeneous middleware environment. • Hudson, Bamboo and CruiseControl
• HP Universal CMDB and IBM Tivoli CCMDB
Task repository • IBM WebSphere MQ, Portal and Process Server
From the task repository, the user can select a fixed set of tasks.
These tasks describe e.g. how to configure the middleware.
Furthermore, they define how runtime control is handled for which offer support for light-weight change management
starting/stopping middleware, how to diagnose problems processes.
during deployment of applications and of course, how to For developers, Deployit provides integrations with Maven
actually deploy applications to the middleware environments. and Eclipse.
The task repository also keeps track of all executed task
Role based security
instances, so that these can be used afterwards for audit and
Companies typically work on multiple development and test
analysis purposes.
versions of the same software application at the same time.
Interfaces Deployit fully supports a departmentalized approach to
The cross-platform, web-based user interface provides a producing and distributing software. It relies on role-based
clean and smooth user experience, whilst the Command Line permissions for managed objects and environments, and
Interface makes it easy to integrate Deployit into your existing integrates with existing security infrastructures. This ensures
build and integration. Deployit also offers several management that different types of authorized users can safely deploy their
dashboards for monitoring progress. Java applications while working in parallel.
Furthermore, Deployit offers out-of-the-box integrations with
Plugins
leading change management solutions like HP Universal CMDB
Deployit ships with a number of standard middleware plugins.
and IBM Tivoli CCMDB to update the configuration information
When needed, you can develop your own custom plugins
if needed. Companies that do not use a commercially available
against the open plugin API using Deployit’s SDK.
CMDB can rely on Deployit’s deployment lifecycle workflows
4. Deployit
Our vision on deployment Immediate business benefits
50 % - lower deployment costs
50 % - faster time to market
95 % - fewer deployment errors
100 % - in control of your deployment
processes!
Application deployment is a series of configuration tasks that
need to be processed in the right order to get an application
running correctly in a middleware environment. Deploying can gather information from a configuration management
all the artifacts that make up the application to the correct database. It needs to be able to import artifacts from a build
target middleware is a complicated process that is hard to get automation system and to interface with server automation
right. Most organizations have written deployment manuals tools to do prerequisite provisioning. It should seamlessly
to make sure best practices are followed and have created connect to middleware systems to automatically carry out
deployment scripts to automate certain repetitive tasks. But the deployments, according to the best practices as laid out
manual procedures are tedious and error prone, while scripts by middleware vendors and in deployment manuals. It also
are expensive to develop and maintain. provides out of the box functionality for the major middleware
systems. Its standard functionality can be extended and
Companies need a deployment automation product that can tweaked to conform to company standards. Last but not least,
be trigged by a continuous integration platform, that can it offers a security system that allows you to define who can
get approval from a change management system, and that deploy what application to which environment.
Reach us online
http://twitter.com/xebialabs
How do YOU
http://blog.xebialabs.com handle your Java EE
deployments?
http://youtube.com/xebialabs
http://www.xebialabs.com
About XebiaLabs
XebiaLabs is the leading provider of Deployment Automation solutions. With its flagship product Deployit, XebiaLabs automates
Java EE deployments in an enterprise environment. Deployit allows organizations to manage their middleware environments
by predictably executing and automating their Java application deployments. XebiaLabs was founded in 2008, and currently
serves various customers around the world. Headquartered in the Netherlands, XebiaLabs is an international company with
development and sales offices in the USA, France, Germany and India. In other countries, XebiaLabs works through a network of
local representatives.
For more information, please contact us or visit: www.xebialabs.com
XebiaLabs | Utrechtseweg 49 | 1213 TL Hilversum | The Netherlands | Phone: +31 (0)35 6729067 | Email: info@xebialabs.com