BPMN2 Modeler gets Indigo support

I’m happy to announce the availability of BPMN2 Modeler update site supporting Indigo!

Update site URL: http://codehoop.com/bpmn2/

It’s an update site, not a website! See https://github.com/imeikas/BPMN2-Editor-for-Eclipse/wiki for the website.

In addition to fixing the code to support Indigo, also Graphiti framework was upgraded from 0.7.0 to 0.8.0. Update includes a few other minor tweaks, nothing major.

About project future and hosting

As some of you might know BPMN2 Modeler proposal got accepted as an eclipse.org project, named soa.bpmn2-modeler (yay!!!), so the migration is already on the way. But until that gets finished the latest update site will remain available at http://codehoop.com/bpmn2/. Github repo will become inactive as the git.eclipse.org gets up to full speed.

Please note that while Eclipse BPMN2 Modeler offers one of the most complete BPMN2.0 modeling support in the industry, it’s still a prototype and is not recommended for production use!

New Eclipse Word Wrap plugin adds keyboard shortcut

Had a few spare minutes yesterday to move the eclipse word wrap plugin from sourceforge to github.

While on it also added keyboard shortcut so you can switch on-off the wrapping using Ctrl+Alt+W (M1,M3+W in “Eclipse Language”).

Eclipse Word Wrap

Trust me, it’s a useful plugin : )

Latest version can be installed from the update site: http://ahtik.com/eclipse-update/

Word Wrap project site

Thanks to the shortcut I’m not even waiting anymore to have it fixed in the very deep core of the Eclipse platform as the changes would be massive and simply switching it off before launching a debugger is good enough for now.

BPMN2.0 Editor for Eclipse now available

Soon to be released jBPM5.1 is getting a new addition to its product suite – visual editor for the BPMN2 language. This was somewhat inevitable as the jBPM workflow engine moves to BPMN2.0 with the version 5 and hacking together xml files without visual guidance can be.. hmm.. less fun.

For a quick background, BPMN (Business Process Modeling Notation) is the leading standard for business process modeling managed by the OMG. A new version called BPMN2.0 (released January 2011) brings numerous changes to the table, most importantly increasing the consistency and integrating orchestration and choreography in a way that makes BPMN 2.0 a great choice for business process engines.

Over the past few months we‘ve been very excited to work on a new BPMN2.0 Visual Editor for Eclipse. It is free and open source, hosted at github. This github repo is a temporary place and will find a new home soon.

BPMN2 Editor is built on top of the awesome Graphiti modeling framework and behind the scenes uses BPMN2 EMF metamodel.

For more details check out the more detailed post about the BPMN2.0 visual editor by Kris from jBPM.

Check it out, have fun, contribute, report issues and bear in mind that it’s still beta and actively developed ; )

Fighting with the SSL “unexpected_message” while using HTTP proxy and your own socket tunnel

Whenever you write an application that should support http proxies with your own custom SSLSocketFactory, you MIGHT run into a problem…

Java JRE in itself supports proxies for HTTPS but it does NOT support SSL connections over proxy. For that you’ll need to create a separate proxy tunneling socket and layer it on top of the actual SSL connection. So far so good but there’s a nasty exception that can take you ages to figure out:

Caused by: javax.net.ssl.SSLException: Received fatal alert: unexpected_message
	at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:190)
	at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:136)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1682)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:932)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1112)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1139)
	at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1123)

There can be many reasons but one of the unexpected ones — make sure to add

Pragma: no-cache

to your http proxy CONNECT request header! Otherwise you’ll get this exception.

Stop Multitasking, Set Deadlines and Learn About Eisenhower Matrix

TimeGT blog has couple of new productivity-related articles (last post from today). Feel free to check them out, maybe you’ll find something inspiring. They explore issues around multitasking, give ideas about setting your own deadlines for increased productivity and introduce Eisenhower Matrix for task prioritization.

 

How Multitasking Kills Productivity

Quadruple Your Productivity by Setting Deadlines

What is The Eisenhower Matrix

 

Any feedback is more than welcome!

Google Summer of Code mid term survey deadline close!

Dear Eclipse GSoC students and mentors,

Please make sure your survey is filled in latest for tomorrow, July 16th 19.00 UTC.

See http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/timeline for details.

.. and have fun! : )

Feel free to contact me or any of the program admins in case of any troubles!

Promotion code for TimeGT discount

There is a limited time offer to get 20% off from monthly and 50% off from 6 month packages!

Use AHTIK5217 at checkout! Discount is yours to keep until you cancel or upgrade subscription. Promotion code is valid for next 10 days (will expire November 30th, 2009).

Never heard about TimeGT? Check out timegt.com!

Eclipse DemoCamp TALLINN flyer available!

We prepared a small pdf flyer to promote Eclipse DemoCamp taking place in Tallinn, Estonia. See Eclipse DemoCamp Tallinn/Estonia website for event details!

Direct link to flyer: Eclipse DemoCamp Tallinn PDF Flyer.

Feel free to share!

New TimeGT available, with grace period and more

New tasks and notes manager – TimeGT – came out with a new version — improved features and stability. More details at http://bit.ly/18tppm

TimeGT Task and Note Manager launched!

The most secure and accessible task and note manager is now released!

See TimeGT latest blog post for details. It is not a web-based tool (not yet, at least) but you can access your information anywhere with a pc and keep working even without internet connection!

Check it out and let me know what do you think!