• No results found

CA ERwin Data Modeling's Role in the Application Development Lifecycle

N/A
N/A
Protected

Academic year: 2021

Share "CA ERwin Data Modeling's Role in the Application Development Lifecycle"

Copied!
26
0
0

Loading.... (view fulltext now)

Full text

(1)

CA ERwin® Data Modeling's Role

in the Application Development

(2)

CA ERwin Data Modeling's Role

in the Application Development

Lifecycle

DH010SN

Hybrid Data Protection

Donna Burbank

CA Technologies

Insert

(3)

abstract

A data model is a critical part of any application lifecycle, whether

on-premise or in a Cloud environment. Using a model-driven

architecture, core data assets can be reused to ensure

consistency, increase quality and reduce the time and costs

associated with the development and maintenance of

applications. A data model helps:

− Create a visual inventory of source/target systems –

"Know what data you have"

− Communicate key business requirements between business and IT

stakeholders - "Know what your data means"

− Define standards for reuse and consistency –

"Know your data is correct"

(4)

4

 The Challenge: Data + Application Complexity

 The Importance of Data in Application Development

 The ITKO and ERwin Solution: Optimizing the Application

Lifecycle

(5)

Why Optimize the Application Lifecycle?

What if I could be sure that my customer-facing applications

are delivered faster and perform exactly as expected?

What if I could not only identify and resolve software issues in production up to 70% faster,

but prevent the most costly problems before they get to production?

What if I could automate and virtualize these software processes and labs to

reduce labor and infrastructure costs by up to 30% or more over the next 12 months?

What if I were able to have confidence in my data in order to make strategic decisions?

Would this create a competitive advantage for my business?

(6)

 The Product is the entire brand and customer experience

 Service-oriented products are delivered late, over budget and with

questionable quality…WHY?

(7)

New applications are composite

and highly integrated

Most new application

development is self-service and

customer-facing making

complexity exponential

Most of the information

developers need is outside of

their control when they need it

Limited predictability on how it’s

going to perform and where it’s

going to break

RMI Objects Messaging Service BI Tools Business Rules File System ESB Web Interface Content Database Data Warehouse Financials Mainframe Web/WAP Interface EJB Virtual Service Routing Service SOAP CRM App Products Collaboration App Portal Help Engine BPMS Infrastructure Internal External Partners Cloud

(8)

RMI Objects Messaging Service BI Tools Business Rules File System ESB Web Interface Content Database Data Warehouse Financials Mainframe Web/WAP Interface EJB Virtual Service Routing Service SOAP CRM App Products Collaboration App Portal Help Engine BPMS Infrastructure Internal External Partners Cloud

modern application development architecture

Data is at the Core

Data is at the Core of Application

Development

New applications are composite

and highly integrated

Most new application

development is self-service and

customer-facing making

complexity exponential

Most of the information

developers need is outside of

their control when they need it

Limited predictability on how it’s

(9)

the challenge: managing data complexity

“Too Much Data, Too Little Time”

 More Data & Platforms to Support

 Most organizations have more than one database platform—it’s hard to be

an expert in all

 The number of databases is growing, with more and more applications to

support

 Many organizations are trying to integrate multiple systems

 The decision of what data to move to the Cloud is an important

consideration

 Fewer Staff and Resources

 Organizations are cutting back on IT staff, making it difficult to manage these

growing databases

(10)

Oracle

creating a data inventory

 Create a visual inventory of source

and target systems

 Build consistent database structures

Know what data you have

Ensure that your data is consistent

MySQL

DB2

Teradata

Sybase

SQL

Server

MySQL

DB2

Teradata

SQL

Server

Sybase

Oracle

CA ERwin® Data Modeler

(11)

 What is a vehicle?

the importance of data definitions

(12)

why does a data model matter?

 The management of a leading US auto manufacturer wanted to

know how their vehicle sales compared to the competition.

 The report showed that they sold 110% more vehicles than their

competitors.

 Confident in their success, management decided to increase their

production of their SUV and truck lines.

(13)

know what your data means

 What is a “Vehicle”?

(14)

the results of making business decisions based on bad data

 The reports given to the management team did not include Hybrid

Vehicles, sales of which were increasing dramatically among their

competitors.

 Why? The data model, and resulting database queries that build

the report, were based on an incorrect business definition.

 The Result: The company’s decision to increase Truck and SUV

(15)

understanding your data puts power in your hands

(16)

Portfolio

Management Requirements Design Dev

System Test

Integration

Test UAT

Performance

Test Deploy Monitor

Planning &

Governance

LISA

Production

& Support

Application Lifecycle Management

DevTest Cloud Manager

Service Virtualization Test Automation Defect Collaboration Continuous Validation Requirements Management Test Management Defect Management IDE

Source Code Management Build

Static Code Analysis Code Security

optimizing the application lifecycle

Data plays a critical role

Platforms for agile composite app dev Application Lifecycle

CA ERwin Data Modeler

ERwin

Business Requirements

(17)

LISA’s “virtual” Test Data Management approach

Service Virtualization methods from data

Automatically Desensitizes live data

for security and compliance

Capture directly or import from

transactions, databases, files

Heal the data model from the live

system when invalid or outdated

Dynamically adjusts data for time

(18)

Booking

Engine

SQL

Input Data

GDS

GDS

Ops

SaaS

TDM

Tool

Oracle

SAP

FF

CRS

identify in-scope data with ERwin,

then virtualize test data with LISA

(19)

Portfolio

Management Requirements Design Dev

System Test

Integration

Test UAT

Performance

Test Deploy Monitor

Planning &

Governance

LISA

Production

& Support

Application Lifecycle Management

DevTest Cloud Manager

Service Virtualization Test Automation Defect Collaboration Continuous Validation Requirements Management Test Management Defect Management IDE

Source Code Management Build

Static Code Analysis Code Security

optimizing the application lifecycle

continuous feedback Loop

Platforms for agile composite app dev Application Lifecycle

CA ERwin Data Modeler

ERwin

Business Requirements

(20)

20

 Optimizing the Application Lifecycle helps:

− Increase Quality

− Reduce Development Time and Costs

 Data is a critical part of the Application Lifecycle

 Managing Data effectively increases both Technical and

Business outcomes

 Combining ITKO and ERwin helps Optimize the Application

Lifecycle, aligning data models with data analyzed in the

virtual environment

summary

(21)

Recommended Sessions

SESSION #

TITLE

Date / Time

DH001SN

Data Management Focus Area Opening

Session

11/14/2011 at

4:00pm

AO001SS

ITKO Introduction: Where Agility Takes

Flight

(22)

Related Technologies

(23)
(24)

terms of this presentation

for information purposes only

Copyright © 2011 CA. All rights reserved. All trademarks, trade names, service marks and logos referenced herein belong to their respective companies.

This presentation was based on current information and resource allocations as of November 2011 and is subject to change or withdrawal by CA at any time without notice. Notwithstanding anything in this presentation to the contrary, this presentation shall not serve to (i) affect the rights and/or obligations of CA or its licensees under any existing or future written license agreement or services agreement relating to any CA software product; or (ii) amend any product documentation or

specifications for any CA software product. The development, release and timing of any features or functionality described in this presentation remain at CA’s sole discretion. Notwithstanding anything in this presentation to the contrary, upon the general availability of any future CA product release referenced in this presentation, CA will make such release available (i) for sale to new licensees of such product; and (ii) to existing licensees of such product on a when and if-available basis as part of CA

maintenance and support, and in the form of a regularly scheduled major product release. Such releases may be made available to current licensees of such product who are current subscribers to CA maintenance and support on a when and if-available basis. In the event of a conflict between the terms of this paragraph and any other information contained in this presentation, the terms of this paragraph shall govern.

Certain information in this presentation may outline CA’s general product direction. All information in this presentation is for your informational purposes only and may not be incorporated into any contract. CA assumes no responsibility for the accuracy or completeness of the information. To the extent permitted by applicable law, CA provides this presentation “as is” without warranty of any kind, including without limitation, any implied warranties or merchantability, fitness for a particular purpose, or non-infringement. In no event will CA be liable for any loss or damage, direct or indirect, from the use of this document,

including, without limitation, lost profits, lost investment, business interruption, goodwill, or lost data, even if CA is expressly advised in advance of the possibility of such damages. CA confidential and proprietary. No unauthorized copying or distribution permitted.

(25)
(26)

References

Related documents

The Signal Manager in turn processes the event based on policy settings described above and distributes a signal to the appropriate IdPs indicating that a particular account known

Importance of Communication, Metadata, Change Management, Gap Analysis Ways to Leverage Data Models using CA ERwin®?. Sample

Data Governance Identify the data Acquire the data Store data Transform /Clean the data Monitor the data Deliver data and CCM...

To create code mappings when source and target codesets have same code values, follow these steps:. Right-click the

Glycyl-tRNA synthetase (GARS; MIM# 600287) mutations have been identified in patients with CMT2D or distal spinal muscular atrophy type-V (dSMA-V), two autosomal dominant forms

†Symbols in parentheses represent chord names with respect to GCFBbDG tuning (or Capoed Gtr, TAB 0 = 3rd fret) Symbols above represent actual sounding chords.. Play Guitar 1

complete subtype cluster dependent entity denormalization discriminator domain entity foreign key identifying relationship incomplete subtype cluster independent entity inversion

The erwin Data Modeler Navigator Edition contains the tools you need to open, view, manip- ulate, print, and report on erwin Data Modeler (erwin DM) data models.. Although the