UrbanCode and WebLogic

13
IBM Rational UrbanCode Deploy Introduction With Oracle WebLogic Deployment Focus Mark Roberts IT Specialist, IBM Rational UK © 2013 IBM Corporation

description

In this presentation Mark Roberts (IBM) walks us through the capabilities of the new plugins from IBM UrbanCode and how they help organisations using Oracle software achieve the improvements ARA promises.

Transcript of UrbanCode and WebLogic

Page 1: UrbanCode and WebLogic

IBM Rational UrbanCode Deploy Introduction With Oracle WebLogic Deployment Focus

Mark Roberts IT Specialist, IBM Rational UK

© 2013 IBM Corporation

Page 2: UrbanCode and WebLogic

The emergence of ‘DevOps’

Operations

Cre

ativ

e B

ehavio

r

Pro

cedura

l Rig

or

Development

Operations C

reativ

e B

ehavio

r

Pro

cedura

l Rig

or

Development Cross over –

DevOps

Waterfall

Process

Platform

Agile

Delivery

Process

Platform

Blended roles and repeated operations

Page 3: UrbanCode and WebLogic

Customers

Desire for fast

and continuous

innovation

Line of Business

Requirements

Dev & Test

Teams

Code & Tests

Operations

Team

Business

Services

1st

Gap

2nd

Gap

Delivery Challenges

Today’s business and technical needs are

pushing traditional delivery approaches to the

breaking point

People

Process

Information

Page 4: UrbanCode and WebLogic

With only Agile Development improvements…

Agile

Dev

CI builds are piling up

Functional

Testing

Acceptance

Testing

Production

Operator

Setup

(weeks)

Install

Test and Ops teams have increased

pressures to keep up with increased loads but

continue to use waterfall approaches and

traditional tools.

Page 5: UrbanCode and WebLogic

Customers

Desire for fast

and continuous

innovation

Line of Business

Requirements

Dev & Test

Teams

Code & Tests

Operations

Team

Business

Services

2nd

Gap

Dev

Ops

Addressing Application Lifecycle Management gaps

Page 6: UrbanCode and WebLogic

Total Cost of Ownership Breakdown

Infrastructure Support and Administration

Software Maintenance Fees

Cost of

Implementation Software Licenses

Startup Costs

Cost of Operations

Hardware Acquisition

Code Maintenance

Total Cost

of

Ownership

Application Upgrades

Design/Build/Test 14%

1%

3%

3%

10%

27%

21%

79%

27%

15%

Application Deployment and Release : 83 %

Page 7: UrbanCode and WebLogic

IBM UrbanCode Deploy Deployment Automation

Deployment of Applications through Environments

Rapidly deliver to multiple environments for testing

Visibility into deployment status via dashboards

Easily roll back applications due to errors or

changes

Compliance via audit trails and security

Integrated with existing investments (Open Source,

Tivoli, Cloud, Microsoft, Commerce, Portal)

Versioned Artifacts

QA Environment

Production Environment

Development Environment

Artifacts Artifacts Artifacts

Execute Against Execute Against Execute Against

Deploy or Rollback

Deploy or Rollback

Deploy or Rollback

Application Blueprint

Page 8: UrbanCode and WebLogic

UrbanCode for WebLogic

Application Deployment for Oracle Web Logic Server

– Stop, start, deploy, undeploy and redeploy.

Oracle Service Bus Management

– Import an XML file or JAR file to update configuration data

Resource Mgmt for Oracle WebLogic Server

– Around 60 steps for the management a variety of objects in WebLogic

Security Mgmt for Oracle WebLogic Server

– Manage authentication realms, users and groups

Resource Mgmt for Oracle WebLogic Integration

– Automate the creation, update, and deletion of objects within WebLogic Integration:

• File event generator

• FTP event generator

• JMS event generator

• XML cache entry

8

Page 9: UrbanCode and WebLogic

WebLogic Resource Management Plug-in

Create / Delete / Update Create / Delete / Update

Capacity Queue

Connection factory Quota

Distribution queue SAF import destination

Distribution topic Sub-deployment

File store Template

JDBC data source Topic

JDBC store Work Manager

JMS server

Max threads constraint

Min threads constraint

Module

9

Page 10: UrbanCode and WebLogic

The Application Release Process

Deploy to Development

– Test

Deploy to QA

– Test

Deploy to Production

– Go home

10

Plans and documentation

– Run book of manual steps

– Spreadsheet record and assignment

– Project plan for dependencies

Manual network configuration

– Traffic rerouting

– Load balancer switch off

Deploy application to servers

– Scripted operation

Manually validate script execution

Further script execution

Manual approval for final switch over

– Email manager for approval

File documentation

Page 11: UrbanCode and WebLogic

Application Release Automation – Delivery

Automate repetitive tasks - saving labour costs

• Build automation

• Quality Management and Test Automation

• Configuration Management

Discover defects earlier in the lifecycle - reducing the repair costs

• Requirements Analysis and Management

• Code Scanning

• Modeling and Model-driven development

Lower the risk - decreasing the variance of software projects

• Standardized software processes

• Traceability through Integration

Efficiency

Productivity

Predictability

Page 12: UrbanCode and WebLogic

IBM UrbanCode Release Release planning and orchestration

Collaborative release management

solution :

Replaces error-prone manual

spreadsheets and streamlines

release activities

Orchestrate release of multiple

applications across multiple

environments

Centralized release processes

control desk with real-time status

Environments-to-releases

allocation

Page 13: UrbanCode and WebLogic

13

IBM UrbanCode Release – Release planning and orchestration

Collaborative release management

solution that replaces error-prone

manual spreadsheets and

streamlines release activities

Orchestrate release of multiple

applications across multiple

environments

Centralized release processes

control desk with real-time status

Environments-to-releases

allocation