Silbergrau blue Professional Edition
Release Candidate 1
Silbergrau blue Professional Edition (PE) is a special version
of Silbergrau blue Enterprise Edition specifically designed to
fulfill the needs of small to medium sized software development
organizations and individuals. It is a full blown version of
Silbergrau blue which is limited to certain environments
(application servers, databases, servers) and does not contain the
Enterprise Features of Silbergrau blue Enterprise
Edition, e.g. Host Integration, Portal- and Content Management
System. Instead, runtime licenses are included.
Best of Breed Open Source Development
Silbergrau blue PE integrates some the
best pieces of Open Source Software available for software
development today. This includes the integration of well
established Open Source Java Frameworks and tools such as various
Apache Jakarta projects (e.g. Xerces, Xalan) or JUnit as well as
the integration of Open Source base systems (e.g. Tomcat).
Silbergrau blue seamlessly integrates these products on base of
standard interfaces and provides a single, standard-based container
to these base systems. For you and your application it does not
matter whether you are using a full blown industrial strength
Application Server as base infrastructure or a "simple" Open Source
container such as Tomcat or JBoss. The same happens with databases,
http-servers and operating systems. Even more, Silbergrau blue
allows you to use one base infrastructure for development and tests
and switch to another infrastructure for production - without
changing the application code!
This opens a variety of possibilities
for developers: Without dealing with the various frameworks,
Silbergrau blue enables you to
- build commercial software solutions on top of "free"
infrastructures;
- use Open Source Software without digging in the deeps of
thousands of framework classes and without the need to integrate
and test the various frameworks based systems;
- combine the usage of well established and free Open Source
Software with the support and integration work of Silbergrau;
- be able to switch from free base software products to
commercial products and vice versa without even changing your
application code;
- use well established and secure Open Source Software
for your mission critical web software solutions;
- improve the value of your Software products;
- ...
Silbergrau blue and Open Source
To illustrate our commitment to Open Source and to ease
development, Silbergrau blue PE now even contains parts of the
source code of the Silbergrau blue framework! This source code is
distributed under the accompanying license and may be used for
Silbergrau blue development. Use and read the provided code to
understand and to learn from Silbergrau blue. And use this code to
be able to easily extend and adopt Silbergrau blue.
Silbergrau blue Integrated Environment and Setup
Silbergrau blue PE delivers a comprehensive set of tools,
libraries, runtime environments, testing environments,
documentation and samples - it is something we at Silbergrau call
an Application Container, a container which provides
comprehensive and easy to use infrastructure for your application -
not only technical infrastructure. And we think it is one of the
first Application Containers available.
And of course, setup is integrated and simple.
Silbergrau blue Development Tools - Eclipse
Integration
Silbergrau blue PE is now fully integrated into the Open Source
Eclipse software development environment. This integration includes
the integration of the setup program as well as the integration of
Silbergrau blue software development tools. (Note: the Enterprise
version of Silbergrau blue may also be used with other development
environments, e.g. IBM Application Developer).
Silbergrau blue PE provides an integrated set of tools and
plugins to ease development. These tools are tightly integrated
into Eclipse and may be activated through separate menus as well as
via context menus.
ProjectWizard
Silbergrau blue provides wizards to handle the creation of
projects. Just click on new project and choose whether to create a
new Web project or a project without Web support. The wizard will
create the project for you, add all necessary library information,
jar files, configuration files etc.
ModelWizard
The ModelWizard provides a graphical user interface to define
and configure (persistent) business objects and constraints. It,
too, generates accessors and deals with relationships between
business objects. It is easy to handle: just click on your business
class and open the blue-context menu. Change the settings as
desired and click ok. The wizard will handle all changes, generate
code, provide class configuration etc.
SystemConfigurationEditor
The SystemConfigurationEditor is a graphical user interface to
configure application parameters such as data sources, (web-)
services, sessions, conversations, logging, factories etc.
It helps you to
- easily configure Silbergrau blue applications beyond the basic
configurations of J2EE web.xml files;
- configure Silbergrau blue applications without touching
configuration files and without digging into the details of J2EE
applications.
- configure and test (pooled) data sources as well as the whole
J2EE application (files, database configuration, resources).
And: SystemConfigurationEditor provides deployment facilities to
make your life easier: just open the context menu of your project
and export the application. The SystemConfigurationEditor packages
the application, copies all necessary, referenced libraries, copies
license and configuration files and generates the WAR file for
you.
Of course, the SystemConfigurationEditor is tightly integrated
with the Tomcat integration and "knows" about your testing
environment and Application Server.
Tomcat Integration
Silbergrau blue provides a tight Tomcat integration based on a
modified and enhanced SysDeo plugin: start, top, restart your
testing environment with integrated project settings: just setup
your Tomcat properties within your project and everything else,
including configuration of the Tomcat server, is handled
automatically. And, of course, this enables integrated debugging
and testing without "extra" deployment cycles.
JMap
For testing purposes Silbergrau provides JMap, an integrated
tool to create database schema based on object models: JMap will
deal with the database connection, create tables and indices. It
also will drop old tables and indices if necessary, write SQL log
file and much more.
The usage is simple: just open JMap by activating it within the
blue menu and JMap will present a menu with all Silbergrau blue
projects contained in your workspace browse. Select one and add the
business class you would like to generate the database schema for.
Again, JMap browses your workspace to present the list of available
classes to you. Select classes and generate the schema - that is
all!
Please note:
- Silbergrau blue now provides the feature, a functionality to create database schema on
the fly without further intervention. This may make the usage of
tools like JMap obsolete.
JSPGenerator
For testing purposes Silbergrau provides JSPGenerator, an
integrated tool to create default thin client applications for
model classes. JSPGenerator creates master-/detail-pages with
various actions (first page, last page, previous/next page, new,
edit, delete etc.).
The usage is as simple as the usage of JMap: just open
JSPGenerator by activating it within the blue menu and JSPGenerator
will present a menu with all Silbergrau blue projects contained in
your workspace browse. Select one and add the business class you
would like to generate the database schema for. Again, JSPGenerator
browses your workspace to present the list of available classes to
you. Select classes, choose which pages and actions to generate and
generate the default application - that is all!
Please note:
- Silbergrau blue now contains a which provide enhanced functionality (grid
tags, date controls, dialog handling, state management) and make
large parts of the functionality of JSPGenerator obsolete.
JSPGenerator does not support these new tags and may be
discontinued in the next versions of Silbergrau blue.
Some of the new Silbergrau blue features since Version 1.0
Silbergrau blue PE contains a lot of new features which ease
development. Some of them are described below.
HotDeploy
Silbergrau blue is able to deploy object models on the fly to
any supported database. This means that you no longer have to
create classes and then - manually or with tool support - create
tables with the database. Instead, with HotDeploy, you just create
your business classes and start your application. HotDeploy handles
everything else for you on the fly: it checks the database and
finds out which tables to create. It then creates the tables on the
fly and continues the execution of the application.
This makes application development cycles simple and fast: code
your business classes, code your test cases and start them. Nothing
else ...
Within the SystemConfigurationEditor you may specify whether
HotDeploy is activated or not. (In most cases you will only use it
during development).

Note:
- This feature may make obsolete.
ObjectQueryEngine
Silbergrau blue PE contains the first implementation of the
Silbergrau ObjectQueryEngine (OQE). OQE allows the specification of
queries in Java (!) - Silbergrau blue takes this source code,
analyzes the code and builds database queries. All this happens on
the fly!
Service Oriented Architecture
Silbergrau blue PE contains a full blown WebService
infrastructure which allows you to use WebServices as a base object
model without any "infrastructural programming": Just define which
methods of your business model should be available from the outside
and Silbergrau blue will provide the appropriate interfaces. It
automatically configures the WebServices, deploys them and makes
them available to the outside world.
Even more, Silbergrau blue allows you to seamlessly use
functionality provided by WebServices (e.g. .Net applications) and
to provide Silbergrau blue functionality to other application (e.g.
.Net applications). It provides a comprehensive type framework to
for conversion and SOAP handling, it knows about "local" and
"remote" services and automatically calls local services via Java
mechanisms thus providing improved performance. And of course, SOA
includes test environments and tools, base libraries, security
implementation and more.
Compare this to today's popular WebService implementations:
Silbergrau blue SOA does not "provide means to create or program
WebServices". Your programmers do not deal with the "programming of
WebServices". We think, this is the wrong way. Instead, Silbergrau
blue provides a complete infrastructure which allows you to
transparently use WebServices as your "component model". Create
your applications and tell Silbergrau blue which of your "services"
should be available to the outside world as WebServices. And tell
Silbergrau blue which of existing WebServices to use. That is all.
No SOAPs within your code. It is the application that matters, not
the infrastructure.
Please note:
- SOA is provided for tests.
- This implementation is shipped as an extra part and may not be
included in your shipment. If SOA is not included, you may contact
for
the AddOn.
- For details and documentation see the excerpt of the "Inside
blue" documentation which may be contained within your shipment. If
this document is not included, contact for
further information.
New Advanced Tag
Libraries
Silbergrau blue PE provides a new, complete and comprehensive
set of tags. These tags include
- data grids,
- lists,
- date controls,
- trees with integrated scroll bars,
- time controls,
- combo boxes,
- ...
Even more: Silbergrau blue PE now handles multiple windows
(conversations), "real" dialogs even within Web environments,
nested dialogs, wizards ...
Some screenshots to illustrate some of the tags ...

Please note:
- This implementation is shipped as an extra part and may not be
included in your shipment. If the new set of tags is not included,
you may contact for the
AddOn.
- For details and documentation see the excerpt of the "Inside
blue" documentation which may be contained within your shipment. If
this document is not included, contact for
further information.
Performance
Many performance improvements have been implemented since
Version 1.00, e.g. an increased number of methods (e.g.
EntityCollection.size) is now directly evaluated through database
queries, or EntityCollections caching.
New Databases supported
Support for new databases: Silbergrau blue PE now supports
MySQL, MS SQL Server, Oracle and DB2. Support includes the support
for the new, much faster, DB2 database drivers as well as the
support for BLOBs/CLOBs on DB2 and Oracle. In fact, Silbergrau blue
may support many more databases as databases are integrated on base
of JDBC 2.0 - these are the databases officially tested
for use with Silbergrau blue. See the FactSheet for details and
versions.
New Application Servers supported
Silbergrau blue PE supports a broad range of Application
Servers. However, for Silbergrau blue applications to be run on
e.g. WebSphere, Weblogic or other commercial containers, a valid
license is needed (not included in the PE edition).
Documentation and Support
Silbergrau blue PE now contains JavaDoc, taglib documentation,
additional PDF-documentation and new samples ready to use. Seen
apart from these, Silbergrau provides online support for customers
with
- a Bugzilla-based issue tracking system (called
"bluezilla");
- a blue discussion forum;
- a WikiWiki based interactive knowledge management system
("brain").
More samples are provided which illustrate the usage of new
tags, the new ThinClient user interface, sessions &
conversations, dialogs and wizards and advanced server features
such as queries, oqe WebServices ...
your blue team
|