Archive for March, 2010

NASA, Eclipse Con, and Scout

Thursday, March 25th, 2010

Yesterday’s NASA keynote by Jeff Norris was my personal favorite.

Scheduling systems for astronauts, software for Mars rovers, huge robot live demo almost knocking out walls, all based on Eclipse.

And Scout said “hello world” at this year’s Eclipsecon!

Hell, who cares about writing business applications ;-)

OK, OK, we’ve had many interesting conversations around the Scout framework and a decent amount of people in both our lightning talk and the Scout tutorial session.

Andreas Hoegger in action at the Scout tutorial.

If you missed the tutorial, download Scout, build the tutorial application, and play around (wiki to be completed by Monday 29th of March). Then, talk to us and let us know how it worked for you in our Eclipse Scout forum.

Eclipse Scout now has Wiki (and a USB People stick)

Wednesday, March 17th, 2010

We have started our wiki to help you to understand what Eclipse Scout is all about and why you need it .

At our Tutorial (2h) at the EclipseCon you can write your first Eclipse Scout app. Participants even get their own Scout USB People stick (first come, first serve). Check details in our forum.

A new Eclipse Scout video preview – Now in HiDefinition

Wednesday, March 17th, 2010

Watch our new ScreenCast “How to create fields” now in HiDefinition.
You’ll find the link in the post from Claudio Guglielmo in our forum.

New Eclipse Scout video preview

Wednesday, March 17th, 2010

Claudio Guglielmo made a short screen cast “How to create a form”.

Find the link in our forum and tell us what else you’d like to see.

Step-by-Step HowTo make a Mail-Client/Server-Application with Eclipse Scout

Tuesday, March 16th, 2010

We added a IMAP Step-by-Step HowTo to our Scout wiki under “Getting Startet”.
Just download Eclipse Scout and give it a try.

If you have any questions please ask them in our Scout Forum. You will find a thread there.

Eclipse Scout: Professional multi-tier business applications

Sunday, March 14th, 2010

This post summarizes a recent interview for JAXenter (german only) regarding Eclipse Scout.

JAXenter: You’ve published a project proposal for Eclipse Scout. What is Scout?

Matthias: Eclipse Scout is a framework to implement modern business applications. It features a simple and solid architecture, support for SOA, support for Corporate Identity and Corporate Design, mature GUI elements and much more (also see our Wiki and an earlier post).

JAXenter: Why should developers and business care?

Matthias: For developers Eclipse Scout is “cutting-edge” technology, simple to learn (even I can use it), and very flexible. It doesn’t impose many restrictions on experienced developers. For the business Eclipse Scout offers a boost in development productivity, a low technical risk, and protection of investment. The Scout SDK tooling helps with productivity and the maturity of the framework is proven by the 20′000 or so users in 60 countries that are using Scout applications every day. By proposing to open-source Scout we can greatly improve the protection of investment for our customers.

JAXenter: Would you share some of the project history? What about the beginning of Scout? Who’s behind Eclipse Scout? Why did you propose the Eclipse Scout project?

Matthias: Behind Eclipse Scout is BSI Business Systems Integration AG, a Swiss IT company that concentrates on building CRM and related software. The company was founded in 1996 and has a staff of 150 today, mostly software engineers. A good 10 years ago the initial version of the Scout framework was created. The integration of Scout into Eclipse RCP has been done in 2004, and shortly after BSI CRM was shipped as an Eclipse plugin set for the first time.

As Scout is completely based on Eclipse since 2007 the idea of an Eclipse project proposal was natural. After comprehensive discussions, both internal and with our customers, we decided end of 2009 that the advantages of open sourcing Scout prevail. The official proposal was then submitted in February 2010.

JAXenter: How and by whom will Eclipse Scout be developed in the future?

Matthias: Our products and most of our customer projects are based on the Scout framework. BSI can therefore guarantee for the further development in the coming years. As BSI’s products and projects directly depend on the code quality of the Eclipse Scout framework, demands on committers are very high (both internal and external).

If your still reading this, you might want to consider yourself an interested party. Please let us know by answering on the corresponding forum topic.

Meeting Riena @ compeople

Wednesday, March 10th, 2010

During this weeks trip to Frankfurt we took the opportinity to meet compeople and talking about eclipse, riena, scout and many other interesting topics.

Thansk for the time, guys. Also dinner was fantastic, thanks a lot (even though the Lamm Carre turned out to be a Lamm Rücken :-)

New property to eclipse scout service extension point

Wednesday, March 3rd, 2010

There is an interesting change request for the org.eclipse.scout.service Plug-In

The extension point “services” that is used to declaratively add osgi services and factories shall provide an additional checkbox “Create service immediately” which is checked by default.
This atttribute is used to control the moment when the service instance is effectively created.
true creates the service instance immediately when the extension point loads.
false does not create the service instance on extension point load. It creates the service instance lazy on the first usage of the service.

This can be useful if a service is for example listening for client notifications (to come up from the server) to perform some actions.
Consider a CTI service handling telephony events that come up from the server-side.

Example for the com.myapp.server.core Plug-In:
old plugin.xml entries:
<?xml version="1.0" encoding="UTF-8"?>
<plugin>
<extension point="org.eclipse.scout.service.services">
<service class="org.eclipse.scout.rt.server.services.common.ping.PingService"/>
<service class="com.myapp.server.core.services.process.FoodStoreService" factory="org.eclipse.scout.rt.server.services.ServerServiceFactory"/>
</extension>
</plugin>

new plugin.xml entries:
<?xml version="1.0" encoding="UTF-8"?>
<plugin>
<extension point="org.eclipse.scout.service.services">
<service class="org.eclipse.scout.rt.server.services.common.ping.PingService" createImmediately="false"/>
<service class="com.myapp.server.core.services.process.FoodStoreService" factory="org.eclipse.scout.rt.server.services.ServerServiceFactory" createImmediately="true"/>
</extension>
</plugin>

New properties “expandable” and “expanded” on IGroupBox to support Sections

Monday, March 1st, 2010

Had a discussion about supporting sections (swt: Section, swing: expandable JPanel) in the scout model.

The decision is to add two new properties to IGroupBox and two new configured properties to AbstractGroupBox. SWT and Swing UI Layers are interpreting these properties in SwtScoutGroupBox and SwingScoutGroupBox respectively and create a nice blue Section.

IGroupBox.isExpandable, setExpandable //whether the box is expandable at all

IGroupBox.isExpanded, setExpanded//if expandable, whats the state

AbstractGroupBox.getConfiguredExpandable

AbstractGroupBox.getConfiguredExpanded