The big news in this release is that Espresso now can be delivered as a simple WAR file, making it easy to deploy in any Java container.
We have tested Tomcat 7 and Jetty 9, but any reasonably modern Java container should work.
We have also tested the WAR file with Amazon's Elastic Beanstalk and Microsoft Azure and it works very nicely in that environment.
The WAR file automatically upgrades the admin database on startup.
Also, the WAR file now includes the Logic Designer and the Live Browser, so you really do get the complete product in one convenient, 22MB package.
Speaking of the Logic Designer, we finally added a feature that's been requested for an embarrassingly long time -- you can now change your admin password, and create additional admin users. This should be welcome for development teams.
There are also lots of bug fixes.
Focused mainly on bug fixes, this release includes the following new features.
Oracle User Defined Types, Nested Tables
Oracle support has been enhanced with additional Oracle Stored Procedure support, as well as advanced schema options: you may now use schemas that contain User Defined Types, Nested Tables and VARRAYs.
MySQL performance optimizations are now possible for Free SQL Resources.
You can perform a POST to a stored procedure. Any arguments are contained in the body. An array of separate arguments to multiple invocations to the same procedure is supported. All invocations are performed in a single transaction.
Results are returned in a
Logic Designer Latest Changes
You can view the Latest Changes to your project.
We've gotten good feedback on the previous round of UI enhancements, so we've added:
We made substantial improvements to the Logic Designer User Interface.
You can toggle the left NavBar to show only core functions, or all. Short Menus also remove some of the more complex fields and tabs from other Logic Designer screens.
Since a common UI flow is between the RESTLab and the Resource Editor, we've added buttons to:
You can now select Sub Resources from the list of related tables. This is much clearer for databases that are large, and for cases where you are not intimately familiar with the related objects
The Tour is now much shorter, and broken into very small steps along the lines of the Short Menus
It's been a lot of work, but we believe the result is worth it -- we're labeling the latest build (1236) as our official 2.0 release.
Long-time Espresso users know that we tend to do fairly frequent releases, so the label "2.0" is a bit artificial -- it doesn't contain a huge number of changes since the last release. Nevertheless, we felt that it was time to indicate that we are now in a new phase. The software is better, more stable, and there is a lot more functionality.
For those who have been away for a few months, here are the highlights:
Espresso now supports multiple active databases in a single project
This is a huge feature, since it allows the creation of API's (resources) that span multiple databases. You can join e.g. Oracle data and SQL Server data, or MySQL with Mongo.
This feature goes hand-in-hand with the multiple databases: you can now define "virtual" foreign keys between tables, even if those tables are not in the same database.
This is useful in at least two cases:
The Logic Designer had some performance problems with large databases (1,000+ tables). This has been much improved.
Espresso Logic is now available as a virtual appliance: a VM image that you can download and run on your own machine. This is especially handy if you need to connect to a database that's not accessible from the cloud.
We've added support for MongoDB (with limitations), NuoDB, PostgreSQL, Composite/Cisco (beta), and Pervasive (also beta).
Rules can now be classified with Topics. This allows you to organize your rules along any number of dimensions, and to capture documentation about use cases.
And of course, we have fixed many bugs. Time-related data types are now handled much better, error reporting is improved, Logic Designer and Live Browser have been substantially improved, etc...
Build 1154 adds support for
Build 960 adds support for:
Build 900 adds support for:
This is a major release representing version 1.0 GA of Live Browser.
This is a major milestone release, providing the following major new features:
Live Browser is in Beta. We are planning a number of features, and solicit your active participation in prioritizing these features and identifying additional ones that provide value. The following list is subject to change, provided to support such partnering, and for your application planning.
We are planning the following for GA:
We are planning the additional features for the nearer future:
Live Browser is currently in Beta Status. We call your attention to the issues below (you can find all reported problems using the Support Portal). Rest assured these are on our radar:
1-10 of 17