+ All Categories
Home > Technology > Mp207sn Ca Repository

Mp207sn Ca Repository

Date post: 10-May-2015
Category:
Upload: cm-first-technologies
View: 568 times
Download: 0 times
Share this document with a friend
Description:
Using the XML Exchange with CA Repository
Popular Tags:
24
Using the Universal XML Exchange Mainframe and Multi-Platform Application Development MP207SN
Transcript
Page 1: Mp207sn Ca Repository

Using the Universal XML Exchange

Mainframe and Multi-Platform Application Development

MP207SN

Page 2: Mp207sn Ca Repository

AbstractUniversal XML Exchange for CA Repository

> Gives new opportunities for software architects and DBAs to more effectively integrate metadata from multiple sources

> Enables enhanced management and understanding of complex object oriented software assets

> Show Semantic Designs' experiences with XML exchange during the development of an OO source scanner for Java

> Provide practical insight into source scanning, metadata, and exchange technology use

Page 3: Mp207sn Ca Repository

Biography

> Chad WellingtonApplication Engineer, Semantic Designs, Austinsoftware engineering tools, program analysis and transformation

> M.S. University of Texas, AustinB.S. Texas A&M University, College StationComputer Sciencealgorithms, computation theory, program semantics, theorem proving

Page 4: Mp207sn Ca Repository

Agenda

> Software change is hard

> Mitigation through CA Repository

> Hurdles to wider application

> XML Exchange solution

> Q&A

Page 5: Mp207sn Ca Repository

Perspective on Software Management

Page 6: Mp207sn Ca Repository

The Problem

> Software change is hard, dangerous, and necessary

> Hard from understandability Current state difficult to ascertain

> Dangerous from unpredictability Correctness is fragile

Small alterations cause large results

> Necessary from competition Environment, culture, regulation

Technology moves fast

Page 7: Mp207sn Ca Repository

The Solution

> Relationships create understanding Containment

– Location

– Derivation

Information flow– Within domain (control flow)

– Across domain boundaries (interfaces)

> Understanding change alleviates risk Impact analysis

Cost, complexity metrics

Page 8: Mp207sn Ca Repository

Sample MetadataObject-Oriented and Database Relations

elementmethod

defines

class contains

declares

table

contains

fieldreferences

Page 9: Mp207sn Ca Repository

Unassisted Methodology

Code

Domain Expert

Management

Text editor

Manual reports

> Benefits: flexible, customizable, always available

> Drawbacks: slow, inefficient

Page 10: Mp207sn Ca Repository

Automated Methodology

Code

Domain Expert

Management Automated reports

Metadata Repository

Source scanner

> Benefits: efficient, large-scale, cross-domain

> Drawbacks: limited domains, difficult to change

Page 11: Mp207sn Ca Repository

Hybrid Methodology

Code

Domain Expert

Management

Automated reports

Metadata Repository

Source scanner

Text editor

Manual reports

> Limitations in source scanning lead to hybrid approach

Page 12: Mp207sn Ca Repository

Two HurdlesTo Better CA Repository Integration

> Domain problem Can it scan a given domain?

Can it scan all of the domains in my system?

> Value problem Does it provide the properties I need?

Is it worth partial domain coverage?

Page 13: Mp207sn Ca Repository

Universal XML Exchange

Page 14: Mp207sn Ca Repository

Unified Methodology

Domain Expert

ExternalAnalysisExpert

Code

Management

Metadata Repository

Domain analyzer

Page 15: Mp207sn Ca Repository

XML Exchange Overview

Code

XML Exchange

Repository

Domain analyzer

Control file

XML

Meta-Model

Page 16: Mp207sn Ca Repository

Sample Workflow: Java

Page 17: Mp207sn Ca Repository

Exchange SolutionChange Scanning Bottleneck Into Domain Advantage

> Domain adaptability Unifies management procedures

Immediate adoption

Unharmed by technology shifts

> Cross-domain analysis Optimizes return on CA Repository investment

Full automation of property derivation

Page 18: Mp207sn Ca Repository

Domain Sampler

HTMLPHP (3,4,5)

ECMAscript/JavaScriptVBScript, ASPVisual Basic 6

Java 1.1-1.5C (ANSI, GNU, MS)

C++C#

PL/SQLSQL (ANSI SQL2, Oracle8)

Progress (4GL)

UMLRational Rose .MDL

IDL (Corba 2.3)

PL/1FORTRAN (95,90,77)

COBOL (ANSI 1985, AS400)Pascal/Delphi

IBM JCL

Page 19: Mp207sn Ca Repository

DMS

GrammarRules

Parse Analyze

RuleCompiler Transform Format

Target LanguageFormatting Rules

ProgramUnderstandingRules

Rewrite Rules

DMS

GrammarRules

Parse Analyze

RuleCompiler Transform Format

Target LanguageFormatting Rules

ProgramUnderstandingRules

Rewrite Rules

Source Code Files(many files,multi-lingual)

Result Code Files

Enhancement Definition(Task Specific Analysis and

Transformation Rules)

Analysis Reports

Focus

Componentsin this box do NOT change!

LanguageDefinitions

(Grammar Rules + General Analysis Rules + Formatting Rules for 20+ languages or custom, including Assembly, C, C#, C++, COBOL, Java)

Analysis Results

DMS® S/W Reengineering Toolkit

Page 20: Mp207sn Ca Repository

Summary

> XML Exchange enables the CA Repository to Jump the hurdles to wider application

Eliminate tradeoff between technological progress and manageability

> Specialized program analysis gives Multi-domain support

Custom property derivation

Page 21: Mp207sn Ca Repository

Q&A

Page 22: Mp207sn Ca Repository

“Mix and Munch”Networking with Your Peers

Join your peers and CA to mingle and network over lunch.

Where? San Polo 3405-6, 3505-6

When? Tuesday and Wednesday

Time? 12:00pm - 1:15pm

In this informal setting, engage in CA solution discussions, share ideas, and establish new contacts. A buffet lunch will be provided. Seating is limited and will be on a first come,

first served basis.

Page 23: Mp207sn Ca Repository

Exhibition CenterRelated CA and Partner Technology

> CA Mainframe 428 – CA Repository solutions

> Partner Booth 436 — ADC Austin/Semantic Design

> Exhibition Center Tours Sign up at the Info Desk in the Exhibition Center

Page 24: Mp207sn Ca Repository

Please Complete a Session Evaluation Form

24 November 16-20, 2008 Copyright © 2008 CA. All rights reserved.

> The number for this session is MP207SN

> After completing your session evaluation form, place it in the basket at the back of the room Please left-justify the

session number


Recommended