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.
Skyway Software Announces "Skyway Cup 2008" Developer Contest
Tampa, FL – May 1, 2008: Skyway Software, the experts in simplifying software delivery, announces today the Skyway Cup 2008 (Skyway Cup) developer contest. The Skyway Cup will showcase how Skyway Community members use Skyway Builder Community Edition (CE), a model-centric JEE development tool, to serve their specific needs in the following categories:
• Best Rich Internet Application (RIA)
• Best Skyway Builder CE Extension
Read the entire press release here.
Visit the official Skyway Cup website (www.skywaycup.org).
In Skyway Builder Community Edition, actions are model-based implementations of application logic. The logic is implemented by selecting steps from the toolbox (Skyway palette), dropping them onto the Action canvas, configuring the steps, and defining the sequence of execution. Whether you are implementing the behavior of the web application in response to a user event or implementing the logic of a service, the same model-based approach is used and the same set of steps are available.
When you are using actions to implement the behavious of a web application, an action mapping URL is automatically created for you. This is the URL that's used in the web layer to invoke the Action's logic. By default the url is a fully qualified url that contains a reference to the web controller and web conversation.
For example in the following hierarchy of Skyway development artifacts, there is a controller called AdminController that contains a web conversation called UserAdmin. The conversation contains discrete logic for creating new users and expiring a user account.
- Project
- AdminController (Web Controller)
- UserAdmin (Web Conversation)
- CreateNewUserAccount (Action)
- ExpireUserAccount (Action)
When the CreateNewUserAccount action is created, and URL action mapping called "/AdminController/UserAdmin/CreateNewUserAccount" is added to the controller. You will find a list of URL action mappings in the "URL Action Mapping" tab of the web controller editor. A user interface element/control can be bound to this url. When a user event occurs that triggers this url, the action logic associated (mapped) to this URL will be executed.
The default url is perfectly suitable, however you can make the URL whatever you want by changing it from the URL Action Mapping tab. In some cases you might find the URL is longer than you desire, so you may shorten it to "/CreateNewUserAccount". The project will be automatically updated to reflect the new URL. Sometimes I find that having shorter urls makes my JSP pages more readible.
On a side note: if I don't want an a Action to be directly accessible from the web layer, I simply remove that action mapping all together.