Top Banner
MDAccess for DOORS Open your requirements with Java SODIUS
18
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Sodius md access for doorsv5

MDAccess for DOORSOpen your requirements with Java

SODIUS

Page 2: Sodius md access for doorsv5

Why did we build MDAccess?

What’s easier? DXL or Java?

Page 3: Sodius md access for doorsv5

• DXL

– Scarce population / not growing

– Expensive (to build, to maintain)

– Lack of development tools

Why did we build MDAccess?

• Java

– Easy to find skills

– Powerful IDE

– Compatible with existing code bases

Page 4: Sodius md access for doorsv5

– Integration Experts for Engineering Data across the Product lifecycle

– IBM Technology Partner• RLIA for PTC Windchill (OSLC)

• Rhapsody in Ada

• Rhapsody XMI Toolkit

• Rhapsody AUTOSAR Toolkit

• RulesComposer

– Technology Supplier to NoMagic, Tasktop, IKV, BTC-ES, …

– Product Company• DXL Editor, BranchManager for DOORS, MDConnect for

DOORS, MDWorkbench, MDAccess

Who is Sodius?

Page 5: Sodius md access for doorsv5

• Java library– Generates corresponding DXL

commands on the fly

– Opens DOORS invisibly and executes DXL Script• Communication is through the DOORS

client, but the client can be deployed on a server

• Eclipse environment– Productivity tools

• DOORS Database viewer

What is MDAccess for DOORS?

Page 6: Sodius md access for doorsv5

• Reading from DOORS

– Standard Java getters to access information

– Optimized reading for a subset of the database

• Specific Modules, Objects, Attributes

– On-Demand (as you call the Java getters)

Java Library

Page 7: Sodius md access for doorsv5

Database Viewer

• Navigate the database

– Follow links

– See hierarchy

• See all information

– All standard properties

– User-defined attributes

• Plain text search

• Instance count

• Visual Topology

Page 8: Sodius md access for doorsv5

MDWorkbench Demo

Page 9: Sodius md access for doorsv5

• Java Classes

– FormalModule

– Object

– Link

– Baseline

• Standard Java Getters

– getObjectHeading()

– getInLinks()

– getDescription()

Accessing DOORS Information

Page 10: Sodius md access for doorsv5

• Export from DOORS into Excel

• One sheet for FormalModule

• One row for each Object

• Include custom attribute value

Exporting from DOORS

Page 11: Sodius md access for doorsv5

• Use Java Command classes

– Fine grained updating

– Small and direct interaction with DOORS

– DXL executed as your Java code executes

– Commands are bundled DXL statements that execute a single higher-level function

Writing into DOORS

Page 12: Sodius md access for doorsv5

• A Command is one execution sent to DOORS

• Commands can have multiple steps

Command Classes

Page 13: Sodius md access for doorsv5

Available Commands

Page 14: Sodius md access for doorsv5

Available Commands

Page 15: Sodius md access for doorsv5

• Pass Excel generated previously to non-DOORS user

• Non-DOORS user updates spreadsheet

• Import changes into DOORS

Writing in DOORS

Page 16: Sodius md access for doorsv5

• Productivity tools to write your applications• A pure Java API to read or write from DOORS• Flexible licensing

– Fixed-node, floating, enterprise, SaaS and OEM

• Other Supported Applications– Excel– SPARX Enterprise Architect– NoMagic MagicDraw– Rational Software Architect– Rational System Architect– Rational Rhapsody– PTC Integrity– XML

MDAccess for DOORS

Page 17: Sodius md access for doorsv5

• Tasktop Sync embeds MDAccess for DOORS– Automatic synchronization between tools– No programming

• Future webinar subject

Tasktop Sync

Page 18: Sodius md access for doorsv5

Thomas Capelle

President, Sodius Corp

[email protected]

720-432-1866

Thank You