Robust

Built for performance and stability

  • The first platform that provides standard strong type and annotations-based API for legacy screens
  • Maven build: create WAR, JAR, run, deploy and do everything you can do with Maven for any Web/Java application.
  • The session is injected and connected upon need. No need to deal with connection issues. All configuration is managed in Spring
  • Can be executed in 2 separate servers (back-end , front-end) for better securing your legacy application

 

Fast

Design, Customize and Deploy in no time

  •  Out-of-the-box field type support: phone (for mobile integration), address, checkbox, calendar, and auto complete
  • Offline work through XML trail files for screens and programs
  • Powerful tables screens API: combined multiple table screens, drill-down by ID
  • Translate login screens through simpler login API
  • Power menu API, which extracts the menu structure from OpenLegacy screens generated API, and exposes it as a customizable Web/Mobile menu.
  • Screen function keys are translated into graphical toolbar for web and mobile
  • Graphical screen printing into standard eclipse console / logger
  • Web, mobile, REST and web services demo’s for screens and programs
  • On-the-fly HTML emulation, which shows the legacy screens as is in HTML
  • Combined screens tabbed web/mobile page with Ajax interactions
  • Auto complete for lookup windows
  • No extra code is generated. All of the generated API is clean and customizable. All boilerplate code is auto generated into AspectJ class, which hides the complexity, while still allowing to override its functionality

 

Easy

Feature-full Eclipse based IDE

  •  Create Java, Web, REST, Mobile or integration projects for screens based applications or program based application
  • Built-in analyzer will automatically translate recorded sessions to a powerful API. Creates screen identifiers, fields, tables, windows, screen types (login, menu), field types, navigation, lookup windows, child screens and translates everything to Java API enriched with OpenLegacy annotations
  • Built in code parser
  • Generate API and screen image
  • Generate web page, mobile page and help page
  • OpenLegacy builder (completed additional methods to each class)
  • Generation preview for controlling the generated result
  • Screen and RPC preview for viewing the screen and RPC entity
  • Graphical Trail editor
  • JUnit code generation for screens API
  • Maven dependencies and central maven repository simplifies JAR dependencies management.
  • A friendly screen /RPC definition form editor, on top of OpenLegacy screen/RPC entities Java API

 

Flexible

Standard based and fully customizable

  • Powerful web and REST/mobile applications supporting views for browsers, smartphones and tablets from a single application
  • Embedded session navigator that allows you to access a screen (with optional screen primary keys) without specifying how to get to that screen. OpenLegacy analyzer identifies navigation paths and translates them to annotations, and Web breadcrumbs
  • Pluggable modules API allows you to enrich session functionality. Shipped with built-in modules for handling: Menu, Login, Table, Navigation & Messages
  • Customizable code generation for API, JUnit, rich Web pages and controllers
  • Web application with friendly URLs, Ajax and widgets support through Dojo. Dojo is the default, but you can build your application with any JS framework you feel comfortable with
  • Mobile application with friendly URLs, Ajax and widgets support through AngularJS and jQuery.
  • REST API via Sprint REST framework provides the ability to send and receive entities and definitions in XML and JSON to fully create a screens or programs-based, modernized application in AJAX, .NET, PHP, etc
  • Enables you to easily combine any additional components and data source (DB, web services, etc) into the application OpenLegacy project is a standard eclipse Java/Web project, and you can use eclipse/Maven/Spring abilities to enrich the application abilities as you wish
  • Plug-in framework and library which allows you use/write reusable free/commercial components into your web project, including management plugin
  • RTL languages support, and built-in right to left template support