I know...I know...in the world of social networking like twitter, blogs just aren't cool anymore, right? Well every once and a while I want to share something that exceeds 144 characters, so I created SolamenteNiel, my blog. While I'm at it, I'm also going old school with a cheesy picture of myself on my blog. In this picture I'm pertending to be an IndyCar driver.
It's interesting that when you develop open-source software you feel a great sense of relief when the software is ultimately delivered. In some ways it feels like the end of a voyage because the delivery of software to your end-users (developers in the case of Skyway Builder) is typically one of the final steps in the workplan. However from an end-user perspective it really is the beginning of the voyage. Developers can finally get there hands on all the development goodies that you've been working on for them.
Before I get too caught up with working on the next release of Skyway Builder, I wanted to personally share the Skyway Builder 6.3 announcement with my family, friends, colleagues and followers. I'm very proud of this release. Whether you are a Spring guru or want to learn Spring, Skyway Builder will save you a lot of time.
Here's a copy of the announcement.
Skyway Software announces the general availability (GA) of Skyway Builder Community Edition (CE) 6.3, an open source, code generator for the Spring Framework. Version 6.3 of Skyway Builder CE is available for immediate download. This major release of Skyway Builder CE includes:
- Enhanced Spring MVC scaffolding capabilities for generating Spring-based, Java CRUD applications from new or pre-existing domain models. Watch demo
- Updated Spring DSL for improved package parity between Spring DSL and Spring/Java code
- Enhanced code generation customization for generating Spring MVC and Spring Web Flow solutions that adhere to your own coding standards
- Enhanced graphical Spring Web Flow editor, including usability improvements and better integration with Spring DSL
- Enhanced Spring code generation tags for use with JET templates
- Improved documentation, tutorials and sample projects
- Over 400 bug fixes and enhancements
Skyway Builder Enterprise Edition (EE) 6.3, the commercial edition of Skyway Builder, is also now GA and is available for test drive. New commercial features in Skyway Builder EE include:
- Integration with IBM Rational Software Architect 7.5.2 to transform UML into working Spring applications. Watch demo
- DWR (JavaScript/JSON) support for accelerating RIA development using Spring services
- Support for project-level customization of code generation templates using JET
I figured I'd also share links to the Skyway Builder 6.3 Feature Preview Series that I did.
A video demonstration of the quickstart tutorial that shows the generation (scaffolding) of a fully functional SpringSource certified Java web application using open source Skyway Builder 6.1.
I took the time to write on the wall of the Facebook Java and J2EE groups, so I thought I would include the message on my blog too. Here's what I wrote:
"I'm the Community Manager for Skyway Software, and we're looking for java developers that would be interested in participating in a new community for a free and open source product called Skyway Builder. In order to drive awareness and encourage participation in the Skyway Community, we are hosting a development contest related to Skyway Builder CE. Skyway Builder is an Eclipse-based tool that implements a DSL and modelling environment for building web applications and services based on Java and the Spring Framework. First prize is $25,000 for either the best web application built with Skyway Builder CE or the best extension to Skyway Builder CE (extensions are built as Eclipse plug-ins). This is an ideal contest for JEE developers because you're already familiar with the JEE architecture. Experience with the Spring framework is not required. If you're interested, please go to www.skywaycup.org for more information."
There is a lot of talk now about Domain Specific Languages and their use to simplify the delivery of software. There are many reasons why DSL’s are getting attention, but the primary driver is simply that the world is full of generic languages which are being used to solve increasingly specific problems… over and over again. A part of this movement stems from a strange dichotomy that has arisen over decades now in the Software Modeling space. The basic idea is that for some, the software model is a way of communicating and documenting business requirements. For this set of people, the model is most useful for abstracting out the most fundamental pieces of the business requirements. Since the business abstraction is focused at the business concepts, it is not well suited for generating software.....MORE