{"id":43805,"date":"2020-03-20T16:04:37","date_gmt":"2020-03-20T20:04:37","guid":{"rendered":"https:\/\/opentravel.org\/?p=43805"},"modified":"2025-08-21T07:09:09","modified_gmt":"2025-08-21T14:09:09","slug":"opentravel-rolls-out-enhancements-to-the-developer-environment-toolkit","status":"publish","type":"post","link":"https:\/\/opentravel.org\/opentravel-rolls-out-enhancements-to-the-developer-environment-toolkit\/","title":{"rendered":"OpenTravel Rolls Out Enhancements to the Developer Environment Toolkit"},"content":{"rendered":"\n<p>Best known for the globally adopted industry-standard travel specifications, OpenTravel is also home to a robust tool kit that helps all parties of the travel ecosystem leverage and enhances the existing travel messaging. <\/p>\n\n\n\n<p class=\"has-text-align-center\">Find us on <a href=\"https:\/\/github.com\/OpenTravel\">GitHub<\/a><\/p>\n\n\n\n<p>This Open-Source toolkit &#8211; known as OTM-DE &#8211; is available for download on the OpenTravel GitHub Repo. Designed to interact directly with OpenTravel specifications, it provides dev teams with a GUI to leverage, enhance and deliver OpenTravel messages.<\/p>\n\n\n\n<p>Before we get into what is new, let&#8217;s talk about what the tooling can do. If you are already familiar, you can skip to the list of enhancements.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"WhatisOTM-DE\">What OTM-DE Offers<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li>Encapsulates the OpenTravel 2.0 Schema Best Practices&nbsp;\u200b<\/li><li>Provides tools to develop OpenTravel Messaging OTM) objects and other artifacts&nbsp;\u200b<\/li><li>Features:\u200b<ul><li>Model&nbsp; Designer\u200b<\/li><li>Repository\u200b<\/li><li>Build Automation Utilities&nbsp;\u200b<\/li><li>Message Compiler\u200b<\/li><li>JSON and OpenAPI Spec generators\u200b<\/li><li>XML Schema and WSDL generators\u200b<\/li><li>GUI<\/li><\/ul><\/li><\/ul>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"alignright size-large\"><img decoding=\"async\" width=\"1024\" height=\"483\" data-src=\"https:\/\/opentravel.org\/wp-content\/uploads\/2020\/03\/OpenTravel-Messaging-Developer-Environment-1024x483.jpg\" alt=\"\" class=\"wp-image-43807 lazyload\" data-srcset=\"https:\/\/opentravel.org\/wp-content\/uploads\/2020\/03\/OpenTravel-Messaging-Developer-Environment-1024x483.jpg 1024w, https:\/\/opentravel.org\/wp-content\/uploads\/2020\/03\/OpenTravel-Messaging-Developer-Environment-300x142.jpg 300w, https:\/\/opentravel.org\/wp-content\/uploads\/2020\/03\/OpenTravel-Messaging-Developer-Environment-768x362.jpg 768w, https:\/\/opentravel.org\/wp-content\/uploads\/2020\/03\/OpenTravel-Messaging-Developer-Environment.jpg 1166w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/483;\" \/><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"OTM-DEx-Enhancement\">Enhancements<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Improved usability<\/strong><ul><li>Undo<\/li><li>Forward\/back navigation<\/li><li>Ability to display multiple views simultaneously<\/li><li>More detail in the repository view improves finding relevant libraries<\/li><li>Clearer view of service resource descriptions<\/li><\/ul><\/li><li><strong>Increased Reliability<\/strong><ul><li>Lessons from earlier releases applied to overall architecture and design<\/li><li>Cleaner separation between model and GUI logic<\/li><li>Improved JUNITs at the model level<\/li><\/ul><\/li><li><strong>Easier Maintainability<\/strong><ul><li>Designed with reusable, independent modules<\/li><li>More modern framework JAVA FX not (Eclipse RPC ++)<\/li><\/ul><\/li><li><strong>New Capabilities<\/strong><ul><li>Improved presentation of where used and uses relationships<\/li><li>More to come! \u2013 Framework created for adding new capabilities<\/li><\/ul><\/li><\/ul>\n\n\n\n<p>Check out all the latest on our repo and we look forward to hearing about your implementations and feature requests!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Best known for the globally adopted industry-standard travel specifications, OpenTravel is also home to a robust tool kit that helps all parties of the travel ecosystem leverage and enhances the &#8230;<\/p>\n","protected":false},"author":6,"featured_media":45283,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"content-type":"","wds_primary_category":0,"footnotes":""},"categories":[18],"tags":[],"class_list":["post-43805","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-otm-dex"],"acf":[],"featured_image_src":"https:\/\/opentravel.org\/wp-content\/uploads\/2020\/03\/2-0-object-577x400.jpg","featured_image_src_square":"https:\/\/opentravel.org\/wp-content\/uploads\/2020\/03\/2-0-object.jpg","author_info":{"display_name":"Jeff ErnstFriedman","author_link":"https:\/\/opentravel.org\/author\/jeffe\/"},"_links":{"self":[{"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/posts\/43805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/comments?post=43805"}],"version-history":[{"count":0,"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/posts\/43805\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/media\/45283"}],"wp:attachment":[{"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/media?parent=43805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/categories?post=43805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/opentravel.org\/wp-json\/wp\/v2\/tags?post=43805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}