Sodius md access for doorsv5
-
Upload
sodius-the-synchronizers -
Category
Technology
-
view
140 -
download
3
Transcript of Sodius md access for doorsv5
MDAccess for DOORSOpen your requirements with Java
SODIUS
Why did we build MDAccess?
What’s easier? DXL or Java?
• 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
– 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?
• 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?
• 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
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
MDWorkbench Demo
• Java Classes
– FormalModule
– Object
– Link
– Baseline
• Standard Java Getters
– getObjectHeading()
– getInLinks()
– getDescription()
Accessing DOORS Information
• Export from DOORS into Excel
• One sheet for FormalModule
• One row for each Object
• Include custom attribute value
Exporting from DOORS
• 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
• A Command is one execution sent to DOORS
• Commands can have multiple steps
Command Classes
Available Commands
Available Commands
• Pass Excel generated previously to non-DOORS user
• Non-DOORS user updates spreadsheet
• Import changes into DOORS
Writing in DOORS
• 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
• Tasktop Sync embeds MDAccess for DOORS– Automatic synchronization between tools– No programming
• Future webinar subject
Tasktop Sync
Thomas Capelle
President, Sodius Corp
720-432-1866
Thank You