SAND Services Inc.

*** News ***
June 16, 2007
SANDev 1.2 released
 

Services:

Web Applications

Consulting

TaskHeap.com

MeetingSetup.com



About us:

Our Process

Who we are

Contact



Technology:

SAND

FAQ

techbase







site search:







 



June 16, 2007: SANDev 1.2 released

SANDev 1.2 adds fine-grained authorization for UI operations on array fields containing message references or instances, structured form processing error returns with problem field names flagged in the input form, improved number and date parsing, improved serialized XML reconstitution, support for custom binary streams, and other improvements. The new release can be downloaded from sourceforge.




April 20, 2007: DutyDog release 1.0

DutyDog.com helps homeowners find and manage home improvement and maintenance services. Homeowners contact DutyDog via their site or by phone to describe what they need, and a qualified DutyDog estimator creates a service report. The service report provides a full and detailed work description, enabling qualified service providers to bid directly on work. Through their service report and process oversight, DutyDog has succeeded in creating the first real home services marketplace on the internet.

SAND Services Inc. is proud to apply its marketplace expertise to this unique and exciting business.




August 19, 2006: SANDev 1.1 released

SANDev 1.1 adds additional UI control hooks for form processing, improved find capabilities, a module test editing tool, and numerous other general improvements resulting from work on projects leveraging SAND technology. The new release can be downloaded from sourceforge.




June 17, 2006: MeetingSetup beta release

MeetingSetup.com is service that communicates with participants via email to set up a mutually agreeable time and place for a meeting. Users list the participants for their meeting, suggest one or more initial venue possibilities to start off with, and click to schedule. MeetingSetup emails all participants to confirm availability, chooses the best venue, and lets everyone know when the meeting has been scheduled.

Read more about MeetingSetup.com.




December 27, 2005: SANDev 1.0 released

SANDev 1.0 is a migration of the sandboss project to a servlet container model. While Structs and Nodes Development for Java continues to utilize some J2EE APIs such as JMS and advanced mail, these features are not required at runtime unless they are used. The SANDev project build produces a single .war file that can be deployed directly into a servlet container such as Apache Tomcat.

By eliminating the need for a J2EE container, Structs and Nodes Development (SAND) can now be applied to a wide range of projects, from small database applications with a web front end, to full-scale enterprise applications with significant back-end processing functions. New features of this release include:

  • Support for hot deploy
  • Automated new project setup
  • Improved documentation on how to get started

Nearly all of the sandboss core code (in production use for over 2 years now) migrated directly, or with just package name changes, so we are confident in this first production release. See sandev.org for more information.




May 20, 2005: TaskHeap.com beta release.

TaskHeap is a workgroup task management application used to demonstrate Structs and Nodes Development and the sandboss framework generator. After using TaskHeap internally for over two years on our own critical projects, we have now made it available as a hosted service for everyone.

During our beta period, we will be improving TaskHeap functionality and seeking feedback from our beta users on features.




April 22, 2005: DrivenXchange complete.

SAND Services Inc. has completed development of the DrivenXchange wholesale vehicle trading system featuring:

  • sealed bid auction and continuous price change trading
  • rule-based trading automation for both bids and asks
  • standing bids and market segment definition for market makers
  • vehicle marshalling workflow with batch upload and integrated condition reports
  • transaction clearing workflow with invoicing
  • ticker broadcast and exchange reporting

The DrivenXchange system is a multiserver configuration supported by the JBoss™ application container and a Postgres (PostgreSQL) database, with the user interface served by Apache/Tomcat. Independent trading client applications are supported via Web Services and JMS.




November 3, 2004: SandBoss 1.5.9 released.

Release 1.5.9 adds support for the MySQL (R) database server. In addition a new sandpackager ant task allows the sandproject to specify where the finished deployment files should be copied, and whether to deploy as a JBoss™ service or as a self contained WAR.

The summaryfields declaration for a struct may now contain dereferencing expressions (eg myRefField.refObjectField) to enable richer summary displays in the UI.

As usual, download links and online docs are posted on sandboss.org.




August 15, 2004: SandBoss 1.5.8 released.

SandBoss Release 1.5.8 adds a more finished UI template transformation to our TaskHeap demo application, along with a deployment configuration that more closely resembles the most common distributed breakdown of an enterprise application.

While none of these changes are directly applicable to other sandboss projects, they reflect our commitment to making TaskHeap a real application for use in agile project management. We continue to use it in-house for our own development projects, and hope to make this tool available to a wider audience in the future.

As usual, download links and online docs are posted on sandboss.org.




February 24, 2004: SandBoss 1.5 released.

SandBoss release 1.5 factors the AuthorizerNode out of TaskHeap and into the common basics project, to simplify the creation of security infrastructure in new applications. We've also added a SandUI deployment declarations task, and a supporting webapp generator, eliminating the need to write a bridging servlet when using SandUI. We felt these two developments were significant enough to merit a full release version, since it helps get new apps up faster.

As usual, the online docs are posted on sandboss.org.




February 1, 2004: SandBoss 1.4.2 released.

After using our demo TaskHeap app in production for a couple of months, we've added a some useful features and a the beginnings of a User Guide to describe them. We are now using our own TaskHeap demo application to keep track of all our development tasks.

We're also keeping up with the revisions to the software we rely on, and other minor improvements we find through use.




November 17, 2003: SandBoss 1.4.1 released.

TaskHeapDemo is now in production. In the process of setting things up, we shook out several bugs and made some improvements, which we wanted to pass along in this interim release. Moving TaskHeap into production also officially changes sandboss from beta to production mode.

We have at least two more significant releases, but our schedule is probably going to slow down a bit as we concentrate on customer application work.




October 7, 2003: SandBoss 1.4 released.

SandBoss v1.4 provides optional UI storyboard support, intended for use by projects (like the TaskHeap demo) which are not using an outside UI framework directly. See the apps/ui project for details.

The storyboard support means this is also release v1.0 for TaskHeapDemo, which demonstrates features like the AuthFilter, and cache state maintenance through asynchronous notifications. We expect to make further improvements as we start to use TaskHeap for our own project management.




July 7, 2003: SandBoss 1.3 released.

This release provides massively improved support for metacoding, introducing generator and tag classes to replace what was previously being done through coding conventions. The code for our build has been largely rewritten.

The SAND metatags have been prefixed and reorganized for ease of use. The old unprefixed tags were causing unnecessary warnings. Refer to BuildProcess.html in the top level docs for additional information, including an overview of the new build process.




Apr 3, 2003: SandBoss 1.2 released.

In addition to assorted bug fixes and minor enhancements, this release greatly extends the SANDForms UI structures and related processing.

It is now possible to handle query operations on persistent message information (in addition to the existing add/update/delete processing) within a single unified form environment. Forms can also be named, to support control of multiple forms in a single display.

See the UI documentation in the top level docs for details.




Feb 3, 2003: Alloy pilot completed

SAND Services Inc. has completed delivery of the Alloy Commerce Engine "ACE" pilot project to Alloy, Inc. The ACE project is a second-generation eCommerce core suitable for unifying a wide variety of web, mail, and other catalog commerce applications.

The completed pilot demonstrated a working commerce system base including:

  • CustomerOrder creation and update (shopping cart functionality)
  • Middleware business logic architecture and sample deployment
  • Core Promotion management architecture
  • Order processing workflow and transaction management

While predominantly a design project, a loop to update a CustomerOrder every 20 seconds was added for demonstration purposes.

By leveraging Structs and Nodes Development, and previous eCommerce experience, SAND Services was able to deliver the ACE pilot in 11 business days, including all design documentation, data flow diagrams and working code.




Jan 26, 2003: SandBoss 1.1 Released.

In addition to assorted bug fixes and minor enhancements, this release adds more features in support of application development:

extended authorization infrastructure:

We've introduced the concept of an AuthFilter, which describes in a data-declarative way, what a given AuthUser should be allowed to do, see, or modify. The FormAdaptor has been extended to allow the UI adaptor, and Authorizer nodes, to share the same authorization code.

extended persistent types:

Persistent messages may contain non-persistent objects, provided they can be serialized to a String representation. A new tag @stringpersist identifies these extended types, which are handled by the DataManager via a new StringPersistConverter interface.

local node access:

The SingletonAccessor class, in conjunction with the SandRoot interface, provides the capability of returning a reference to any local node using its instance name. This provides singleton access semantics without causing potential collisions when a multi-server deployment is loaded onto a single machine for development.




Nov 21, 2002: SandBoss 1.0 Released.

We've reached our goal! This release adds persistency to the existing UI, messaging, configuration, and control framework, so SandBoss now provides all the value inherent to SAND development.

SandBoss ships with a default Persister implementation targeting Hypersonic. It is provided for local development purposes and is not intended for use in a production system. SandBoss can be configured with a near infinite variety of production databases, messaging middleware, and control infrastructure. Contact us for additional information.

SAND environments can also be constructed on other platforms, with full application source portability.

Enjoy!

For an index of links relating directly to SAND technology, click here.


Java, EJB and J2EE are trademarks of Sun Microsystems, Inc.
JBoss is a trademark of Mark Fleury under operation by The JBoss Group, LLC.
MySQL is a registered trademark of MySQL AB in the United States, the European Union and other countries
Other company, product and service names may be trademarks or service marks of others.

 

Java is a trademark of Sun Microsystems, Inc.
Other company, product and service names may be trademarks or service marks of others.
© 2002-2008 SAND Services Inc.
All Rights Reserved.