mp207sn ca repository
DESCRIPTION
Using the XML Exchange with CA RepositoryTRANSCRIPT
![Page 1: Mp207sn Ca Repository](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/1.jpg)
Using the Universal XML Exchange
Mainframe and Multi-Platform Application Development
MP207SN
![Page 2: Mp207sn Ca Repository](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/2.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/3.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/4.jpg)
Agenda
> Software change is hard
> Mitigation through CA Repository
> Hurdles to wider application
> XML Exchange solution
> Q&A
![Page 5: Mp207sn Ca Repository](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/5.jpg)
Perspective on Software Management
![Page 6: Mp207sn Ca Repository](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/6.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/7.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/8.jpg)
Sample MetadataObject-Oriented and Database Relations
elementmethod
defines
class contains
declares
table
contains
fieldreferences
![Page 9: Mp207sn Ca Repository](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/9.jpg)
Unassisted Methodology
Code
Domain Expert
Management
Text editor
Manual reports
> Benefits: flexible, customizable, always available
> Drawbacks: slow, inefficient
![Page 10: Mp207sn Ca Repository](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/10.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/11.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/12.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/13.jpg)
Universal XML Exchange
![Page 14: Mp207sn Ca Repository](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/14.jpg)
Unified Methodology
Domain Expert
ExternalAnalysisExpert
Code
Management
Metadata Repository
Domain analyzer
![Page 15: Mp207sn Ca Repository](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/15.jpg)
XML Exchange Overview
Code
XML Exchange
Repository
Domain analyzer
Control file
XML
Meta-Model
![Page 16: Mp207sn Ca Repository](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/16.jpg)
Sample Workflow: Java
![Page 17: Mp207sn Ca Repository](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/17.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/18.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/19.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/20.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/21.jpg)
Q&A
![Page 22: Mp207sn Ca Repository](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/22.jpg)
“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](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/23.jpg)
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](https://reader033.vdocument.in/reader033/viewer/2022052822/554f35a9b4c905cd048b4d0e/html5/thumbnails/24.jpg)
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