Discover, Relate, Model, and Integrate Data Assets with Rational Data Architect

Similar documents
From business need to implementation Design the right information solution

Oliopäivät Modelling Now and in the Future, with Acronyms or without = RSA

J2EE Application Development : Conversion and Beyond Osmond Ng

IBM Rational Software Architect

IBM Rational Rose XDE Developer

IBM Rational Application Developer for WebSphere Software, Version 7.0

3rd Lecture Languages for information modeling

(Introduction Title slide) (Forward engineering) [Start demo]

Simple to purchase, flexible to use

Building JavaServer Faces Applications

Project Plan. In this section the various tools used at different phases of the software life cycle will be described. 3.

CA ERwin Data Modeler r9 Rick Alaras N.A. Channel Account Manager

Tools to Develop New Linux Applications

Baselining Requirements Assets with Rational RequisitePro and Rational ClearCase. A Rational Software White Paper

JBuilder 2007 Product Tour November 2006

Practical Model-Driven Development with the IBM Software Development Platform

IBM Rational University. DEV396 Essentials of Rational Software Architect, Student Guide Part No

Index. 6356indx.qxd_SR 7/18/06 03:27 PM Page 283

Empowering DBA's with IBM Data Studio. Deb Jenson, Data Studio Product Manager,

Ensure Quality in Development

IBM programinėįranga ir Lietuva

Rational Software White paper

Optimizing Data Integration Solutions by Customizing the IBM InfoSphere Information Server Deployment Architecture IBM Redbooks Solution Guide

THIS IS ONLY SAMPLE RESUME - DO NOT COPY AND PASTE INTO YOUR RESUME. WE ARE NOT RESPONSIBLE Name: xxxxxx

Building a New Rational Web Site with Rational Suite

FREQUENTLY ASKED QUESTIONS

What s a BA to do with Data? Discover and define standard data elements in business terms

Architecting the Right SOA Infrastructure

<Insert Picture Here> Oracle SQL Developer Data Modeler 3.0: Technical Overview

The ATCP Modeling Framework

IBM WebSphere ILOG JRules V7.0, Application Development

IBM Rational Computer Based Training and Rational Web Based Training now available through Passport Advantage

What's new with Rational IBM s Telelogic Solutions move to Jazz

IBM WebSphere Studio Asset Analyzer, Version 5.1

CA ERwin Data Modeler r8 Marketing & Sales Guide

White Paper. Rose PowerBuilder Link

The Challenge of Managing WebSphere Farm Configuration. Rational Automation Framework for WebSphere

Rational Application Developer 7 Bootcamp

Unified Modeling Language (UML)

Informatica Enterprise Information Catalog

HP ALM Overview. Accelerating Innovation, Industrialising Quality. Oren Ziv, Product Manager, QC/ALM

WebSphere Information Integrator

IBM Rational Software Development Platform V7 team products accelerate global software delivery

Improving Your Business with Oracle Data Integration See How Oracle Enterprise Metadata Management Can Help You

Practical Database Design Methodology and Use of UML Diagrams Design & Analysis of Database Systems

Fast Track Model Based Design and Development with Oracle9i Designer. An Oracle White Paper August 2002

Representing System Architecture

Implementing a Business Process

The Value of Data Modeling for the Data-Driven Enterprise

IBM United States Announcement , dated March 27, 2007

Web Applications (Part 2) The Hackers New Target

IBM Rational SoDA Tutorial

.Net and Rational s XDE from the trenches Tony Grout FMI Solutions

LA CISD Tech Day Presented by: Microsoft. Piyush Saggi Developer Solutions Specialist

TP731A 09/02. IBM Rational ClearCase Integration with IBM WebSphere Studio

IBM s Integrated Data Management Solutions for the DBA

Rational Asset Manager V7.5.1 packaging October, IBM Corporation

Leverage SOA for increased business flexibility What, why, how, and when

Rich Web Application Development Solution. Simplifying & Accelerating WebSphere Portal Development & Deployment

IBM Rational Developer for System z Version 7.5

Microsoft SharePoint Server 2013 Plan, Configure & Manage

A Technical Discussion of Rational Rapid Developer Technical Overview July, 2003 IBM Rational Rapid Developer Technical Overview

Enabling Agile Database Development with Toad

Architecture & Deployment

Strategic Developer Report

Rational IBM Rational ClearQuest

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved.

Analysis, Modeling, and Design (AMD) Tools Software Market Strategies, Market Opportunities, and Market Forecasts, 2001 to 2006

Architecture of Business Systems Architecture and the Role of the Architect

J2EE Application Development with WebSphere Studio

Requirements Validation and Negotiation

202 Index. Data dictionary, 25 Data items defined, 25 overview, 26 Data Language/I (DL/I), 7 Data parts, 25 Data tables compared to dictionaries, 33

1. Which programming language is used in approximately 80 percent of legacy mainframe applications?

BLU AGE 2009 Edition Agile Model Transformation

Rational Software White Paper

Delivering information you can trust June IBM InfoSphere Information Server: Simplify integration with unified metadata

Module 3. Overview of TOGAF 9.1 Architecture Development Method (ADM)

Packaging for Websphere Development Studio was changed with V6R1.

CA ERwin Data Modeler

Developing portlets for the IBM WebSphere Portal Server with IBM Rational Rapid Developer

Design Recovery & Rebuild with X-Analysis

Proven Practical Process. Armstrong Process Group. Service and Product Portfolio APG. Armstrong Process Group, Inc.

index_ qxd 7/18/02 11:48 AM Page 259 Index

Luncheon Webinar Series June 3rd, Deep Dive MetaData Workbench Sponsored By:

Step: 9 Conduct Data Standardization

Software Life-Cycle Management

Azure SQL Database. Indika Dalugama. Data platform solution architect Microsoft datalake.lk

Second. Incremental development model

Incremental development A.Y. 2018/2019

AEM Code Promotion and Content Synchronization Best Practices

<Insert Picture Here> Enterprise Data Management using Grid Technology

IBM Daeja ViewONE Virtual Performance and Scalability

CA ERwin Data Modeler r7.3

Chapter 6 Architectural Design. Chapter 6 Architectural design

CA ERwin Data Modeler

IRQA General Information:

IBM Rational Software Development Conference IBM Rational Software. Presentation Agenda. Development Conference

IBM WebSphere Message Broker for z/os V6.1 delivers the enterprise service bus built for connectivity and transformation

Advanced Solutions of Microsoft SharePoint Server 2013 Course Contact Hours

How to Harvest Reusable Components in Existing Software. Nikolai Mansurov Chief Scientist & Architect

Transcription:

Discover, Relate, Model, and Integrate Data Assets with Rational Data Architect Niels C. Jacobsen (nielsj@dk.ibm.com) Associate IT Architect, IBM Software Group Rational IBM Software Group 2005 IBM Corporation

The IBM Software Development Platform: 2006 View Pervasive and Embedded Analyst Architect Developer Tester WebSphere Business Modeler & Monitor Rational RequisitePro Software Modeler Enterprise Architect Data Architect Software Architect Software Modeler Application Developer Web Developer Rational Rapid Developer Rational Rose XDE Developer for Visual Studio Rational PurifyPlus Rational Functional Tester Rational Robot Rational Performance Tester DB2 Lotus Tivoli WebSphere IBM and 3 rd Party Servers Project Manager Rational Unified Process Rational ClearCase Rational ClearQuest Rational RequisitePro Rational TestManager Rational ProjectConsole Partners Microsoft Open Standards IBM Services * Yellow denotes Q4 2004 Offerings 2

Agenda What is Rational Data Architect The benefits of design Discover your data sources Relate disparate data sources Integrate data assets Demonstration 3

Use of modeling notations UML (10%) IDEF1X (20%) Barker (20%) IE (50%) 4

What is Rational Data Architect? Tool Helps you do work easier, faster, and more precisely For data architects and advanced DBAs Contains functionality needed for those roles Discovers data structures Models new information schemas Visualizes existing data sources Relates models to each other Documents plans and realization 5

The benefits of design Time to market Clear communication of information requirements to team members Explore different design approaches Reuse existing design in new environments Reliable and simplified change management Standardization Implement corporate standards Define standard tool platform 6

Clear communication of information requirements Printed documentation is not synchronized with current requirements and current implementation Synchronized models represent the current status of requirements and implementation Models can be quickly shared throughout the team, allowing faster turn-around cycles Implementation itself is too detailed for broader audience Diagrams display just the right level of contextrelevant information Reduces search time for the right information 7

Clear communication of information requirements with RDA 8

Explore different design approaches Early decision on design does not satisfy all stakeholders Development of different design approaches Reduced need for costly implementation to proof the concept 9

Explore different design approaches with RDA 10

Reuse existing design in new environments Reinventing the wheel over and over again Reuse design concepts from existing solutions Save time and increase quality with reuse New team members need intense introduction to new projects Defining standards for design and implementation allows team members to work more easily in a new team environment Dynamic resource allocation reduces stress on project management 11

Reuse existing design in new environments with RDA 12

Reliable and simplified change management Small changes cause big delays in projects Impact analysis lets you understand what changes in the project are required Better estimates of the real effort of changes allows reliable planning Implementation is not current with the design; design is not current with requirements, etc. Promote changes between models and implementation Synchronized requirements, design, and implementation reduce mistakes 13

Change management Compare two models, model and database, or two databases Synchronize and generate DDL or update model 14

Implement corporate standards It is impossible to understand alignment of data sources with corporate business rules Define standardization for design and implementation as executable business rules Quick check of conformance to the corporate rules will let you know how good you are It is impossible to understand used names in models and implementations Define glossaries and naming standards Standardized names allow you to understand design and implementation more quickly 15

Implement corporate standards with RDA Rule-driven compliance checking Operate on models or directly on database User-extendable rule set (Java, OCL) in the future Design and normalization Discover 1 st 2 nd 3 rd normalization Index and storage e.g., Check for excessive index Naming standards SQL syntax checks Model syntax checks 16

Define standard tool platform Isolated tools require complex and costly integrations Use tools based on widely adopted technology Reuse solutions developed by a big users community Users need intense training to use tools Use tools that have similar user experience model than accepted practices Reduce the time new users need until they are productive with a tool 17

Define standard tool platform with RDA Project Explorer Context- Specific Editor / Diagram Outline View Server Explorer Properties Editor Other Information 18

Discover your data sources Explore the structure of your data sources Sample the data of your data source Visualize data sources 19

Explore the structure of your data sources Many data sources are not documented Use the structure of the data source, and display it in understandable format By reducing dependency on the technology of the data source, increase the number of team members understanding it Without RDA, each data source needs a separate tool Use tools that can connect to many data sources at the same time Reduce the need for several tools and expensive maintenance for each of them 20

Explore the structure of your data sources with RDA Server discovery JDBC connections Information request from the database on demand Database structure Display properties for selected elements 21

Sample the data of your data source Documentation is not precise enough and allows freedom of interpretation Sample existing data from the data source to confirm your understanding Reduce costs of change by fewer misinterpretations of specifications 22

Sample the data of your data source with RDA Sample data for increased understanding Edit data from the data source to create your test environment 23

Visualize data sources No one understands the complete structure of complex data sources Create topological views of the data source Find problems faster with understanding of the complete data source including storage Data source complexity requires long search times to find relevant structural information Display relational diagrams for quick overview of the structure Reduce time needed to find context-related information 24

Visualize data sources with RDA Overview diagram Topology diagram 25

Relate disparate data sources Compare the structure of two data sources Discover similarities between data sources Relate data sources to each other 26

Compare the structure of two data sources Replicated information is distributed in many data sources using different formats Compare two data sources on the attribute level, and define how they map to each other Understanding which information is where and which data source is the steward for it increases precision of information 27

Compare structure of two data sources with RDA Visualizes and defines mappings between source and target Column based Table based 28

Discover similarities between data sources Understanding how two independent data sources relate to each other is a tedious manual process Use discovery tools to find suggestions for mappings Automation of mapping discovery makes mapping specification for bigger models easier and executable 29

Discover similarities between data sources with RDA Identifies possible mappings Different algorithms Combination of algorithms Suggests mappings User can confirm or modify and annotate suggestion 30

Relate data sources to each other Mappings between two data sources are very complex to specify Specify transformation expression between data sources for each attribute Exact transformation function makes mapping specifications uniquely understandable and allows less room for misinterpretations 31

Relate data sources to each other with RDA Use any transformation expression valid in your environment 32

Integrate data assets Integrate data assets to one federated database Create federated database elements 33

Integrate data assets to one federated database Business-relevant information is distributed in many data sources Define the representation of remote databases and remote database objects in the federated database Increased understanding of remote databases and objects simplifies specification of federated schema 34

Integrate data assets to one federated database with RDA Display remote database servers Understand remote schemas Research remote elements Explore dependent elements Nicknames Find local elements based on remote elements Views 35

Create federated database elements Manual, error-prone coding is required to define federated elements Generate code out of the specified transformation between source and target schema Speed the implementation Testing requires work with many data sources at the same time Validate design before deployment Reduce hardware resources with design validation 36

Create federated database objects with RDA Create references Nicknames Create local elements based on remote elements Views 37

Rational Data Architect in one slide Data Architect Reverse engineering Navigation Discovery Visualization Code generation Data Admin Developer Logical Design Naming Standards Integration Design Physical Design Rules and Model Validation Lifecycle management Compare and Sync Impact Analysis Reporting Team Integration 38

Thank You For more information, visit us at www.ibm.com IBM Software Group 2005 IBM Corporation