Get a Better Perspective

MDOpen offers an easy-to-use graphical portal to the rich array of MDCMS functions that help development teams streamline application lifecycle management tasks: from source code and object management for RPG, COBOL, and Java, to automated code distribution and installation on production servers.

The MDOpen plug-in can be used with any common Eclipse-based platform including IBM Rational Developer for i or Zend Studio. An MDCMS Eclipse perspective presents a central graphical overview of settings, projects, installation packages, and open-object requests across all systems. Edit and manage all MDCMS-related entities, including native and non-native source, from the MDCMS perspective. Additionally, objects within the programmer workspace can be requested for deployment and then committed to the MDCMS repository from any Eclipse perspective.

MDOpen Screenshot

Click to view a larger image

MDCMS can act as a standalone product for versioning and managing non-IBM i programming projects. It also works with Open Source version control systems such as Subversion, CVS, and Git, plus it retains directory relationships for Java, ASP, Visual Basic, C++, PHP, etc.

Interface Smoothly with Subversion and Git

If you are using Subversion or Git to manage team source repositories, you can request the MDCMS deployment of file and folder changes or deletions directly from those perspectives. This can be done against tags or a range of trunk revisions, which provides an easy-to-use and complete interface between SVN and MDCMS. In Git, MDCMS can grab content or staged (indexed) files from anywhere in the Working Directory.

Achieve Optimal Source Development

MDOpen allows you to set and use the preferred editor for each source type. When MDOpen is plugged into RDi, it automatically makes use of the RSE LPEX editors directly within the MDOpen perspective. Whether editing source in source members or IFS files, the handling is straightforward and consistent.

Perform 2- or 3-way source comparisons within MDOpen. The source may be in a member on the IBM  i, in IFS, in the history archive, or in the local workspace. All differences or conflicts are graphically displayed and easily merged.

Furthermore, MDOpen’s seamless integration with Fresche’s comprehensive application analysis and documentation solutions, FrescheView and X-Analysis, offers deep research capabilities directly from MDOpen.

When compiling into your own developer library for initial unit testing, MDOpen automatically uses the same library list, pre-compile and compile commands that would be used at deployment to ensure instant and consistent object creation. If an exception occurs, MDOpen displays the job log and compile error message in a combined view for quick understanding of the issues. When an exception message is clicked, the source row is highlighted in the editor for hassle-free corrections.

Need to get local files into the IFS or prepped for deployment to a remote server? Simply drag and drop into the MDOpen import panel, confirm the Project ID and submit the deployment. MDOpen, with MDCMS as the backbone, takes care of archiving, replication, object authorities, data migration, pre- and post-installation scripting, and all the rest.

Smart Sort for SQL
MDOpen works with MDCMS’s Smart Sort feature to automate table management in the same sophisticated way it handles bound objects. When an SQL entity, such as a view or function, is ready to be compiled and deployed, MDCMS checks dependencies in both directions. It then automatically sorts it so that items it depends on are compiled first and items that depend on it are compiled afterward.

Unite IBM i and Non-native Deployment

Best of all, with MDCMS and the MDOpen plug-in, every MDCMS feature for native deployment is available for satellite servers, including all deployment and archiving functionality, full rollback from the satellite servers, workflow management (such as testing sign off), audit capability, and reports suitable for regulatory compliance.

MDOpen supports the same change management methodology that MDCMS provides for IBM i applications. Via MDOpen, create a deployment package of native IBM i and non-native objects in MDCMS. With MDCMS you can simultaneously deploy the package to all system environments. For example, one installation package can include files and programs to be installed on the IBM i, as well as Java, PHP, C++, or Visual Basic objects that are to be installed on Windows, Domino, or Unix servers.

MDCMS installation services allow users to schedule the installation of source and objects off-line based on their time zone. If any piece of the package cannot be installed, MDCMS returns the application to its original state with no time limit on rollbacks.

Easy to Implement and Use

Initial installation and set-up of MDCMS and MDOpen can be performed comfortably in a few days, and MDCMS and MDOpen are very user-friendly, so training is completed quickly.