Friday, March 2, 2007

SAT is Now Available at

The Service Activator Toolkit source is now available in the Open Healthcare Framework technology project of

SAT started life in 2001 as an IBM/OTI technology developed to make building OSGi service-oriented bundles easier. From its inception SAT has always been about writing less OSGi plumbing code, leaving more time to worry about writing the business logic of your application.

An Eclipse 3.2.2 compatible binary download of the latest runtime and tooling update sites is also available. Once you have installed the tooling into your Eclipse IDE, read the documentation for instructions on how to use the runtime bundles. For more information on SAT, take a look at the documentation online.


Paul VanderLei said...

Let me be the first to comment by saying thank you, Simon, from all of us who have known, loved, and contributed to OAF - now SAT. From the back of a napkin at the Courtyard Marriott in Dearborn, Michigan, in 2000, to successful launch as an open source component, it's been an honor to come along for the ride. Congratulations. We hope to do you proud at EclipseCon.

Ken said...

I would like to understand SAT in terms of what it offers that plain-jane OSGi R4 does not offer. AFAICS, the tutorial or online documentation does not really address this.

Simon said...


The toolkit is designed to assist with the development of service-oriented bundle activators by encapsulating may best practices and hiding the complex OSGi API plumbing issues related to the dynamic nature of services.

I am confident that if you read the introductory documention, plus work through the tutorial, you'll gain a better understanding of what SAT has to offer.

Additionally, people that have built service-oriented bundle activators using the OSGi APIs typically appreciate the benefits of SAT more quickly than those who have not.

Good luck,


Chang Woo said...

Hello Simon,

I had chance to walk through the tutorial and was able to run successfully. Just want to point out several things. ;-)

1. Some hyper-links are broken.
2. Installation process of SAT tooling seems to be missing although it is trivial. Just meaning that compared to runtime part's installation description.
3. I guess in "step-04-create-customer.html", the step 8's description seems to be incorrect. The description of 2nd and 3rd bullet items among three.
4. As for the add dependency in "Automated Management of Dependencies" part, Can we somehow leverage the global preference option called "Update stale manifest files prior to launching"? (Window->Preferences->Plug-in Development/Automated Management of Dependencies part") - I do notice that although user doesn't explicitly press "add dependency" link, once equinox runs then it will be automatically calculated and modified. However, I don't know how to populate the dependency without launching Equinox though...

Anyway, again great pleasure to walk through the tutorial.

-- ChangWoo Jung

Planet Eclipse

Jazz Community News