Eldoret Software

Software and Outsourcing Company

Skip Repetitive Navigational Links

SchemaFX

About SchemaFX

Use this application to draw and view IDMS schema diagrams. This application will take the IDMS schema report and extract all records, areas, fields and record relationships and draw Schema diagrams using Visio. The minimum requirements: Visio 2003. For help send email to: SchemaFX@eldoretsoftware.com .

IDMS SchemaFX provides easiest creation, changing and maintenance for your diagrams by getting schema information directly from the IDMS dictionary.

Every systems Analyst or Programmer has encountered the problems associated with drawing and maintaining Schema diagrams while developing applications:

  • Mostly they are always not current and up to date. As soon as a record changes, the whole physical diagram is obsolete.
  • The shapes are jammed into single pages that can be hard view. 
  • The information has to be re-verified using the mainframe since they are never correct. 
  • Printed diagrams are a complete waste of paper especially if they span 20 pages and the business has 50 programmers. Imagine what would happen when a record changes! With this diagram, you will never need to print anything.
  • Diagrams only show the properties of records but not the fields in a record. What if I want to know if I have a filler that I need to use? I have to go to the mainframe again.
  • TIME is always wasted when a person spends a week updating the diagrams. This is tedious and is prone to introducing errors thus compounding an already bad situation.

With this application, the issues that makes it hard to make systems analysis are completely eliminated. Timely and accurate information that is shown can be relied upon to making a programmer's job productive. By removing all of these obstacles, a Developer or DBA with a PC Windows experience can tap into the great looking interface and within minutes be able to produce and up to date diagram. Since it is 100% automated, one can sit back and watch SchemaFX at work. All it needs is a current IDMS Report text file. 

SchemaFX uses standard CA-IDMS Schema Report, which is loaded onto the PC or some network server location. The software then takes this report and extracts all record properties and stores them into an Access database.

The main design concepts of SchemaFX are:

  • IDMS report is needed to be used for the extract of all data needed.
  • Owner and member records are shown along with set information.
  • Interactive navigation of owner and member records can be performed.
  • Detailed information relative to the selected record is shown.
  • Existing Visio Diagrams are always shown for the active record.
  • Quick mouse 'Hoover' displays a virtual Schema representation of the record.
  • Records are also shown in dropdown and can be clicked for navigation.
  • The diagrams are saved in VISIO for farther manipulation and sharing.

SchemaFX is designed to be installed on workstation. Future release (2.60) will allow scheduling and batching of reports files and an automated non user  diagram generation. This will be ideal for server based networks where users will use single software but many client schedulers . More to come on this feature. The IDMS Report file itself can either reside on a server, or be distributed to each Developer system. The generated Access database and Visio Files reside on the local PC application directory. By default, they are 'Database' and 'Visio Files' folders but the Visio settings change can relocate them too. The access database can be sent to everyone in the team when it is generated by a single DBA.

Remember SchemaFX is a tool for Drawing  and Viewing IDMS Schema diagrams for Developers requiring a quick, simple but above all accurate view of the Schema structure.

 Screen Shots

The following screen shots represent the functions of SchemaFX. The great looking GUI is also customizable for any user. It comes with 20 Skins to choose from. We are sure you will like it.

Menu options - The following are the menu options of SchemaFX. They are the System, IDMS Report, View / Draw and help options.

         

Settings - This is the form that will keep certain settings to be used by the system. The following are set in this menu:

  • Software choice of Skins can be selected from among 11 skin types.
  • Report file can be located and then set to be used by the application for extracting records and all properties that make up the record.
  • Visio Files folder. This is the folder that the application will save the drawn diagrams. 
  • The application randomly assigns color to shapes when color is set to yes. The default is no color.  
  • Visio background image can also be set here.

All these are set in the area shown below when SETTINGS option is selected from SYSTEM menu option.

Tree view option - Shows the records relationship in a treeview format. Also shows the drawn Visio diagram if they have been generated. When a mouse is hovered over the record, a Schema representation is displayed. Clicking the record will isolate the record from that point forward. The record and its 'children' are moved to a different screen where a smaller diagram can be generated if desired. This allows for small area target for faster analysis.

  

The window that shows when a 'mouse over' event is raised is shown below.

 

To draw Schema diagrams  in Visio use the menu option 'View / Draw'. You can draw a whole diagram into a single page (not recommended for large schemas) or draw diagrams into separate pages. Separation is done based on CALC or DIRECT records.

IDMS SchemaFX provides trouble-free creation, editing and maintenance for your project database diagrams by sourcing schema information directly from the IDMS dictionary extracted from a report.

The main design concepts of IDMS SchemaFX are:

  • A single project, with multiple diagrams based on a particular schema version.
  • SchemaFX diagram creation and editing is naturally driven by the data and the structures of the schema that is stored into an access file .
  • A single diagram on a single Visio page or multiple diagrams that fits into many visio diagrams can be generated.
  • Schema updates / changes can automatically be reflected in existing SchemaFX diagrams. All a user needs is a new IDMS report.
  • All diagrams are created connected and layed out automatically!

Visio View - The generated Visio diagrams can now be distributed to programmers who need accurate information to make accurate analysis!  Sample Visio diagram generated is shown below, all hands free. Distributing and Editing in Visio allows for universal sharing and is advantageous than using a proprietary diagram generating software.

 

Record List view option - This option list the records extracted from the IDMS report. When a record is clicked, the record layout is displayed with all other properties that are associated with the record. Now if you need quick information, you can confidently tell if we have s FILLER field that can be used for a new field or a record will need to be restructured without having to log into the mainframe for that information.

Record Isolation - When a record is clicked on the Main tab tree view option , this tab shows the record details and also the Visio diagram from this record. This helps to isolate that record and only show its own dependent records below it.

 

SQL Conversion

SchemaFX has the ability to create a draft SQL database from the IDMS database. It will take the IDMS schema diagram generated and create a SQL database with all the tables and records. This draft will allow a user to view what a SQL database impression would look like. This database can be used by developers as a good starting point to moving some IDMS functionality to windows based applications.

Once you have finished running the conversion you can simply check your sql server for the SQL database and the insert, delete, update and select stored procedures for each database.

Schema drawing automatic scheduler

SchemaFX has a schema extracting and drawing automatic scheduler. The scheduler allow a user to setup the IDMS report file to be used when the schdule time comes. This scheduler does show the unprocessed and processed scheduled jobs. Those processed can be accessed to show the schema diagram within the software as well as in visio. This Feature is not to be used on the server since it is not designed to be used by multiple client machines.

The main design concepts of IDMS SchemaFX are:

  • A single project, with multiple diagrams based on a particular schema version.
  • SchemaFX diagram creation and editing is naturally driven by the data and the structures of the schema that is stored into an access file .
  • A single diagram on a single Visio page or multiple diagrams that fits into many Visio diagrams can be generated.
  • Schema updates / changes can automatically be reflected in existing SchemaFX diagrams. All a user needs is a new IDMS report.
  • All diagrams are created, connected and laid out automatically. It's just too perfect
  • SQL conversion tool is also available for those interested in migrating IDMS to a windows based applications.