sodius md access for doorsv5
TRANSCRIPT
![Page 1: Sodius md access for doorsv5](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/1.jpg)
MDAccess for DOORSOpen your requirements with Java
SODIUS
![Page 2: Sodius md access for doorsv5](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/2.jpg)
Why did we build MDAccess?
What’s easier? DXL or Java?
![Page 3: Sodius md access for doorsv5](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/3.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/4.jpg)
– 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](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/5.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/6.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/8.jpg)
MDWorkbench Demo
![Page 9: Sodius md access for doorsv5](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/9.jpg)
• Java Classes
– FormalModule
– Object
– Link
– Baseline
• Standard Java Getters
– getObjectHeading()
– getInLinks()
– getDescription()
Accessing DOORS Information
![Page 10: Sodius md access for doorsv5](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/10.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/11.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/12.jpg)
• A Command is one execution sent to DOORS
• Commands can have multiple steps
Command Classes
![Page 13: Sodius md access for doorsv5](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/13.jpg)
Available Commands
![Page 14: Sodius md access for doorsv5](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/14.jpg)
Available Commands
![Page 15: Sodius md access for doorsv5](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/15.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/16.jpg)
• 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](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/17.jpg)
• Tasktop Sync embeds MDAccess for DOORS– Automatic synchronization between tools– No programming
• Future webinar subject
Tasktop Sync
![Page 18: Sodius md access for doorsv5](https://reader034.vdocuments.us/reader034/viewer/2022051617/55a5a81e1a28ab70398b462b/html5/thumbnails/18.jpg)
Thomas Capelle
President, Sodius Corp
720-432-1866
Thank You