SnapLogic Logo

Thoughts on Open Source, Data Services, and Integration


Purple Vertical Divider

SnapLogic 2.2 Release Adds Java

Posted 6 January, 2010 by Mike Pittaro in Java, Python, SnapLogic, multi-core, performance

1 Comment

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

No Comments

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, and independent software vendors [...]


SnapLogic talk at the SFBay ACM Chapter Meeting

Posted 17 November, 2009 by Mike Pittaro in Community, Integration, SaaS, SnapLogic

2 Comments

I have been invited to speak at the San Francisco Bay ACM Chapter meeting on November 18th. I will be talking about the challenges involved in Integrating SaaS and On Premise Applications , with a particular emphasis on how the integration problem is changing as technology changes, and why integration technologies need to adapt. ACM chapter meetings are free and open [...]


The SnapLogic SnapStore

Posted 6 November, 2009 by Mike Pittaro in Integration, SnapLogic, SnapStore

No Comments

Yesterday, we announced the launch of the SnapLogic SnapStore as a private developer beta, so this is a good opportunity for me to discuss some of the big things we have been working on at SnapLogic. SnapLogic was founded on the premise that the data integration market was in flux. Although the data integration problem has it roots in the [...]


SnapLogic 2.1.4 Release

Posted 29 October, 2009 by Mike Pittaro in SnapLogic

No Comments

SnapLogic 2.1.4 has been released. In this release, we have added a number of new features to the SnapLogic Designer, to simplify development. The main page of the designer now includes a browser for all available components, in addition to the repository of existing resources. Components can now be dragged directly into a pipeline in a single move. Operations in [...]


« Previous