SnapLogic 2.2 Release Adds Java
Posted 6 January, 2010 by Mike Pittaro in Java, Python, SnapLogic, multi-core, performance
In another big step in the evolution of the SnapLogic platform, we’re proud to announce the addition of Java and new enhancements in release 2.2 of SnapLogic available today!
This announcement is the next stage of evolution of our DataFlow platform by significantly extending its language support and adds the power, speed and enhanced enterprise connectivity of Java to the rapid development environment and support for a wide range of data sources that Python currently provides SnapLogic users.
From a SnapLogic user perspective, the new Java support is transparent. Java components can be mixed and matched with Python components in standard SnapLogic pipelines, and are fully compatible with one another. The key benefits of the addition of Java support are the addition of Java’s higher performance execution and support for parallel execution especially relevant in todays multi-core environment. Now you get choose the rapid development of Python and the fast execution of Java components as needed to optimize pipelines in a fully multi-threaded environment.
On the back end, for component and Snap developers, Java gets first class support, and is implemented through a new component container which runs in parallel with the existing Python component container. The component API’s are similar, providing the same consistent API for Snap developers, whether they use Python or Java.
So what have we added by including Java support in the SnapLogic platform? Lots, including:
Easy access to Java Libraries
The inclusion of native support for Java as a fundamental part of the SnapLogic Platform opens up access to a wealth of libraries and APIs from the Java community, including libraries that may already be in use in your environment
Snaps can now be built in Java, too
By embracing Java we let Snap developers use their Java skills and also make it easy for consultants to their Java tools into Snaps for the SnapStore, or to foster re-use in a enterprise environment through private Snaps.
Higher performance
Java components provide the option of faster execution for computational tasks wherever needed.
More parallelism
Java components are designed to take advantage of multi processor and multi-core systems, and since they also run in parallel with Python components provide the ability to optimize performance and rapid development.
JDBC compatibility
The Java database API has with extensive database vendor support, which opens up connectivity to many more enterprise databases in addition to those already enabled by Python.
Our dual language approach, similar to that used by Google App Engine and other leading web-era platforms, gives our developers the best of both worlds – they get the power of Python for fast development and support for a wide range of data sources, and they can leverage the performance of Java and it’s wide range of enterprise sources.
As usual, we also managed to squeeze in a number of additional useful enhancements with the most visible one being the inclusion of database connection resources directly in pipelines, which allows for full parameterization of all connection properties at runtime.
Java support joins with the rich functionality of SnapLogic Pro to further enhance its enterprise level capabilities and support while providing the richest most powerful and extensible platform that SnapLogic has offered to date.
The upgrade path is straightforward – SnapLogic 2.1.X installations and repositories are automatically upgraded to 2.2 at install time.
Snap Developer Challenge
Posted 4 January, 2010 by Mike Pittaro in Development, Integration, Java, Python, SnapStore
SnapLogic is kicking off the new year with our first Snap Developer Challenge !
Since we launched the SnapLogic SnapStore back in in November, there has been a lot of developer interest in building Snaps that allow them to monetize their development and integration skills.
We are now inviting everyone – data integration developers, application developers, [...]
The Advantages of Python
Posted 7 August, 2008 by Mike Pittaro in Python, SnapLogic
Tarus Balog of OpenNMS, on Python:
"Where Zenoss has a great advantage right now is the fact that they are
in Python. Python is kind of, the best of both worlds, you get a
lot of Java-esque kind of things but then you get the
usability of Perl." [1]
There’s a lot of commonality between network monitoring adapters and
application interfaces, [...]
EuroPython 2008, Day 3
Posted 13 July, 2008 by Mike Pittaro in Community, Conference, Python
Day 3 of EuroPython continued with the same intensity as the previous two days. The talks I attended on Wednesday were:
Jussi Rasinmaki’s talk on use the batteries included
A great ”Python in Action” advocacy talk on leveraging Python in a real
application for forest management.
Beatrice During and Holger Krekel’s update on PyPy – Behind the scenes
This [...]
EuroPython 2000, Day 2
Posted 8 July, 2008 by Mike Pittaro in Community, Conference, Python
Day 2 of EuroPython 2008 has been just as good as day 1.
Today, I attended:
Dinu Gherman’s talk on Visualising Relationships Between Python Objects.
This was a description of a prototype he’s working on for visualization of Python object relationships. Based on GraphViz, it appears promising, and it could have interesting applications for documenting and understanding code.
Peter [...]