CON9381_Owenson-9381_Owensonx - ACTIVEevents.com

homelybrrrInternet and Web Development

Dec 4, 2013 (3 years and 11 months ago)

132 views

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

1

Industry Insight: How to get the
most out of your applications

Brian Owenson

Utilities Global Business Unit

Sr. Director Technology

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

3

This

document

is

for

informational

purposes
.


It

is

not

a

commitment

to

deliver

any

material,

code,

or

functionality,

and

should

not

be

relied

upon

in

making

purchasing

decisions
.


The

development,

release,

and

timing

of

any

features

or

functionality

described

in

this

document

remains

at

the

sole

discretion

of

Oracle
.

This

document

in

any

form,

software

or

printed

matter,

contains

proprietary

information

that

is

the

exclusive

property

of

Oracle
.


This

document

and

information

contained

herein

may

not

be

disclosed,

copied,

reproduced

or

distributed

to

anyone

outside

Oracle

without

prior

written

consent

of

Oracle
.


This

document

is

not

part

of

your

license

agreement

nor

can

it

be

incorporated

into

any

contractual

agreement

with

Oracle

or

its

subsidiaries

or

affiliates
.


Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

4

Program Agenda


Operations & Systems Management


Data and Performance Management


Deployment Options

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

5

Managing Oracle Utilities Applications


Enterprise Applications require


Planning


Lifecycle management


Monitoring


Ongoing Maintenance


To lower the total cost of ownership, Oracle Utilities are building more
tools to help with this process


Enterprise manager


Virtual assemblies


Data management tools …

What am I talking about?

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

6

Oracle Utilities Application Framework Products


Oracle Utilities


Customer Care And Billing


Meter Data Management (V2.x)


Smart Grid Gateway (V2.x)


Mobile Workforce Management (V2.x)


Oracle Real Time Scheduler (V2.x)


Operational Device Management (V2.x)


Work And Asset Management (
In Progress
)


Oracle Enterprise Taxation


Public Services Revenue Management


Oracle Financial Services GBU


Revenue Management

Who is using it?

Framework (OUAF)

Oracle Utilities Application Framework

CC&B

2.4.0.1

FW 4.2.0.1

MDM/SGG

2.1.0.0

FW 4.2.0.1

MWM/ORS

2.1.0.0

FW 4.2.0.1

ODM

2.0.0.0

FW 4.2.0.1

PSRM

2.4.0.0

FW 4.2.0.1

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

7

System Management
Strategy

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

8

Systems Management

System Management software keeps you ahead of service issues

Agent

Oracle

Enterprise

Manager

Lifecycle Management

Configuration
Management

Performance
Management

Service Level
Management

Incident Management

Alert Management

Content

Metrics

Events

Tasks

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

9

Management Packs

Oracle Enterprise Manager can cover the whole stack

Application and Services

Middleware

Database

Operating System

Virtualization

Firmware

Hardware

Storage and Network

App Mgmt

Packs

FMW Mgmt
Packs

DB Mgmt
Packs

Mgmt Pack

for UGBU apps

Cloud Pack
for FMW

Cloud Pack
for DB

Application Quality Mgmt Pack

Third Party Packs

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

10

Oracle Enterprise Management Pack Scope

Software
Lifecycle
Management

Discover

Install

Upgrade

Patch

Clone

Verify

Configuration
Management

Configure

Compliance

Application
Performance
Management

Monitor

Diagnose

Analysis

Service Level
Management

Service Level
Tracking

Quality
Management

Real Application
Testing

Application Testing
Suite

Real User
Experience Insight

Test Data Manager

Released

In Progress

Future release

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

11

Application Management Pack Plan

Product Specific Functionality

Advanced Log File Viewing

Performance Dashboard

Historical Analysis

Consolidated Code Management

Cloud Management (Charging) *

Virtual Assembly Building *

Problem/Cause Analysis

Patch Tracking

Next Major Release

(
CY14)

Current Release

12.1.0.2

Future Releases

Installation/Upgrade Deployment *

Component/Cluster Installation *

Coherence Batch Tracking

Configuration Management *

Online Performance Monitor (Metrics)

Batch Real Time Monitor (Metrics)

Configuration File Editor

CM Code Management

Software Library Support

Delete Environment *

Compliance Framework *

ADP/JVMD Support *

Web Service Tracking (Metrics)

Product Discovery

Start/Stop Environment (excl Database)
*

Clone (Simple/Advanced) Environment
*

Assess Environment

Import Patches from My Oracle Support

Install Patches

Migrate Patches


Synchronize Patches

View Logs/Configuration files (Basic)

Service Pack Installation

Configuration Change Tracking *

* Limited IBM WebSphere Support

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

12

Data Management Strategy

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

13

Data Management Strategy

Administration
Data

Master Data

Transaction Data

Configuration
Data (e.g. rates)

SDK Meta
Data

ConfigTools
Data

DM Owner

Business
Administration

Developers

Developers

Business
Administration

Business
Administration

Past

ConfigLab

(
CC&B
)

Blueprinting

Bundling

ConfigLab

(
CC&B
)

ConfigLab

(
CC&B
)

Archiving (
CC&B
)

Now

Configuration
Migration Asst

Blueprinting

Bundling /

Configuration
Migration Asst

Test Data
Management Pack

Test Data
Management

Pack/
ILM

Data Types

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

14

Configuration Migration Assistant

Define Migration Export

Export
File

Define Migration Import

Approve/Reject

Export
Data (F1
-
MGDPR)

Import
Data (F1
-
MGDPR)

Apply
Changes (F1
-
MGDPR)

Target

Source

Same

Batch

Process

Flexible criteria: XPATH,
SQL, Algorithm etc

No
env

registration, no DB
setup, no DB links!

Reusable,
manageable content

Data can be
manipulated, and is
validated upon import.

Supports CLOBs,
XML

No deletes. Does not
support master or
transaction data.

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

15

Important Note


CMA
cannot

be used to migrate Master/Transaction Data


Data with system generated primary keys are not supported


CMA can only be used for owned by
Customer Modification


Base product data is delivered in patches


CMA
does not delete

data in the target environment


You have to manage delete functionality manually in the target


Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

16

Test Data Management Pack
-

Process Model*

Covers master and transactional data

Setup/Definition

Licensed as an Oracle
Enterprise Manager
pack.

Execution

*Not released yet

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

17

Information Lifecycle Management (ILM)


Manage lifecycle of data rather than just archive it.


Define lifecycle in ILM Assistant


Requires Oracle components


Database Referential Integrity on Objects managed


Compression (base DB) or Advanced Compression


Partitioning (as well as transportable table spaces for archiving)


Automated Storage Management (ASM)


ILM Assistant (free)


Dates are used as key part of indexes


Solution to archiving large, aging data sets

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

18

Information Lifecycle Management

Active

Less Active

Historical

Archive

Data Lifecycle

Active

Less

Active

Historical

Archive

High Performance

Storage Tier

Offline
Archive

High Performance

Storage Tier

Low Cost

Storage Tier

Online Archive

Storage Tier

Offline
Archive

Active

Less Active

Historical

Archive

Data Lifecycle

Active

Less

Active

Historical

Archive

Active

Oracle Database 10/11
g

with Partitioning Option

Less

Active

Historical

Applications



Oracle

Desktop
Apps

Portals &
Browsers

ISV
Apps

Enhancements
coming in DB12c

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

19

Implementing ILM

Decide Candidates for Site

Implement RI Scripts/Model

Define Data Groups

Define Storage

Manual/Automatic implementation

Execute Cleanup Processes

ILM Assistant

Product

Customer

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

21

Batch Improvements

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

22

Improve Batch Performance


CC&B is optimized to maximize use of hardware & services in order to
scale for very large production billing


Multi
-
thread parallel processing, Stateless servers, Optimistic logging


The product scales both live and in benchmarks (PG&E ~11M Services,

EdF

3M+ C&I, Taiwan Power 13M+ Services, 10M benchmark billed < 2 hr)


The batch framework is sophisticated:


Many server options: WebLogic, Java, Coherence


There is a (relatively) new
new

Clustered Mode (often not used)


And, we are doing more to aid customers to manage batch environments


Enabled JMX in previous releases and issued an OEM pack

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

23

How We’re Improving Batch


Documentation Updates


Updates to the Batch Best Practices, settings (including Coherence)


Updates to Production Configuration Guidelines


New Defaults


Defaults appropriate for basic configurations, but not all production
envs


Options: Wizards for building configuration, OEM templates


Monitoring capabilities


Make the batch processing more transparent


Global Batch JMX API provided in FW4.2, Coherence level monitoring enabled


In progress: OEM monitoring, JVMD/ADP for JVM diagnosis and tracking


Configuration help, default behavior, better monitoring

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

24

Deployment Options

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

25

Deploying Utilities Applications


Desire to lower operating cost without introducing risk


Automation, Automation, Automation


Predefine configuration as much as possible


Customers deploy entire solutions not just products


MDM + SGG, MWM + CC&B + WSS + BI


Every customer we have runs multiple instances



Oracle are seeing an increasing number of requests to operate in a
public or private cloud

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

26

Cloud 101

Application


Platform


Customizations

Application



Customizations

Customizations

Consumer

Consumer

Provider

Provider

IaaS

SaaS

PaaS

IT Professional

Developer

Business End User

Different Users

Service Delivery

Amazon EC2, Google
Compute Engine…

AWS, Google App
Engine, Microsoft Azure…

Google Apps, Office
365,
Salesforce


Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

27

Technology Foundation for Multi
-
tenancy & Cloud

Out of the Box, Best of Breed, Pre
-
Integrated Infrastructure

Multi
-
tenant Application Foundation

Oracle Database 12c

Pluggable Databases

WebLogic

Server

Virtual Assembly Builder

and Oracle VM

WebLogic JMS

Coherence

GlassFish

Java EE

Oracle Traffic Director

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

28

A Complete Architecture

UGBU Product

Identity
Federation

Access Manager

External LDAP

BPEL

OSB

ODI

External
Apps

Cloud Apps

RAC, TDE, Data Guard,
Database Vault

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

29

Goal: Build Once Use Many Times

OCI/OPC

ODA

Private
Cloud

Deployment Plan


and Software

Packaged via

Oracle Virtual Assembly Builder

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

30

Oracle Virtual Assembly Builder

WLS

WLS

SOA Svc

Web

RAC

RAC

Web

Assembly

Metadata

…….

…….


Application aware virtualization


Package software components into
collections of software appliances


Standardized building blocks


Create multi
-
tier application
assemblies using virtualized
appliances


Simplified and rapid
provisioning


Single step, template
-
based
deployment of multi
-
tier
applications to virtualized
environments


Oracle Cloud service instances
are deployed using OVAB
assemblies

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

31

Assemblies: Standardization with Flexibility

Capture Complete

Application Topology

Package Into

Single Assembly

Metadata


Oracle Virtual Assembly

Builder

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

32

Automated Deployment and Configuration

Assembly

Metadata


Enterprise Cloud

Oracle VM Resource Pool

Exalogic

Elastic Cloud

Assembly deployed as

collection of interconnected

VM instances

VM

VM

VM

VM

VM

VM

Virtualized Deployment

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

33

Enterprise Manager is Key

Enterprise Manager will be the console to manage the cloud


Application and Services

Middleware

Database

Operating System

Virtualization

Firmware

Hardware

Storage and Network

Metrics, Patches, Alerts, Management

Support

Operations

My Oracle Support

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

34

Operations Strategy


Hands
-
off: OEM provides alerts, metrics reports, etc.


Automate as much as possible for:


Load Balancing


Provisioning Capacity


SLA Tracking (Agreed metrics)


Backup (Automated)


Networking (Domain naming)


High Availability/Business Continuity (
Chaos Monkey!
)


Patches (Quarterly Automated)


Upgrading (Flexible
-

Automated)

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

35

Action Plan

Short Term


Build OVAB Templates


Batch/Web/DB components (WLS 12c)


Includes clusters, RAC, ILM


Using ODI, IDM, OSB, …


Determine Metrics


Sizing / Tracking Metrics


OEM Pack for Cloud


Manage add
-
ons, metrics


FW Changes


Batch scheduler


ActiveCache

support


Diagnostics


Longer Term


Implementation Of Infrastructure


Human Work Flow for To Do


Multi
-
Tenancy (One install/Multiple PDB)


OVAB Additional


Development SDK


Integration


Payment Integration (for CC&B)


Data Loading API's


FW Changes


Elasticity in Online and Batch, Batch weights


Automated Problem Analysis (with OEM)


RCU/
oPatch
/OUI, Automated Upgrades

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

36

Copyright

©

2013, Oracle and/or its affiliates. All rights reserved.

37