DigiSlice Corporation is pleased to announce the availability of of AppComposer 3 to our partners.
Version 3.0 of DigiSlice's AppComposer builds upon WebGain's version 2.0 of Application Composer. The following is a brief list of differences between these versions. See the Product Change Details section for more information.
com.webgain.composer to com.digislice.spin
Changes from the second beta to this release are minor and included minor bug fixes and changes to the documentation. The primary enhancement was support for web services (this feature was not very well supported in the last beta release ... For more details on this, see the Features and Enhancements section below.
See the Beta 2 Release Notes for background.
This release is not a public release. It is only available to some of our partners who have signed up to be a DigiSlice distributor or are investigating the company and have signed an NDA in order to evaluate the AppComposer product.
It is assumed that if you have this document, then you also have a contact at DigiSlice who has given you the required information for downloading the program. Contact sales@digislice.com if not.
While most of the dialogs displayed during installation should be fairly self-explanatory, detailed instructions can be found in the Getting Started Guide.
You can download installable executables of AppComposer for Windows2000, WindowsXP, or WindowsNT from our website: support.digislice.com. We will be releasing versions of the product for other platforms after a sufficient QA cycle, but for this release, we are primarily addressing the Windows version.
Simply fill out the beta registration form (with a valid email address), and along with a link to the current beta applications, a 60 day evaluation license key will be generated and emailed to the address given.
Note: This is a "closed" product evaluation, and you must obtain a "validation code" in order to have access to the programs. You can get this code by contacting your DigiSlice sales rep.
High-end workstations running Microsoft Windows (either Windows2000 or XP).
Note: You must have installed a Java Software Development Kit (SDK or JDK) before AppComposer can be installed. You can download a version of J2SE SDK from Sun Microsystems from their website (make sure you download and installed the SDK as the JRE is not sufficient). See below for an explanation of why we recommend using the JDK 1.3 for this release.
Simply execute the program,
AppComposerInstallWindows.exe and following the
instructions displayed in the InstallAnywhere dialog process as
explained in the Getting
Started Guide.
Support for this product can be obtained in any of the following methods:
The following describe in more detail some of the major changes and features added to the product for this release.
This release has the same of features for web services as Webgain
Application Composer 2.0.
However, for this release, we have added an additional
example application
for demonstrating these capabilities
(see MFwithServices in the "Examples" directory).
This example
extends the MutualFund
demo located in the "Examples" directory.
In order for this example to work, it needs to communicate with a server. Since setting up the server-side of a "web services communication" can be difficult, we have set one up at DigiSlice's site. You can access it via the following URL:
http://ws-demo.digislice.com:8080/soap/servlet/rpcrouter
If you wish to set up the server-side on your own server or workstation, follow these instructions.
To build a client that access web services via AppComposer, follow these steps.
%appcomposer%/examples/index.html#MutualFund
%appcomposer%\examples\MFundwServices\WSDL
and choose MutualFundService.WSDL and click OK. %appcomposer%\examples\MFundwServices and choose
MutualFund.zap.
If you are having trouble, or if you have set up your own server and want to verify that your client can see it, use the following command line steps:
C:\>set path=c:\jdk1.3.1_06\bin;%PATH%On Unix systems, this would be set via the "sh" command line:
export PATH="/usr/java/jdk1.3.1_04/:$PATH"
mail.jar, activation.jar,
and xerces.jar as well
as %soap%/lib/soap.jar. In Windows, this command
looks like the following (and keep in mind that this command must be on
a single line, but is wrapped to be more readable:
C:\>set classpath=%appcomposer%\jBoss\server\all\lib\mail.jar;
%appcomposer%\jBoss\server\all\lib\activation.jar;
%appcomposer%\libraries\thirdparty\xerces.jar;
%appcomposer%\libraries\thirdparty\soap.jar
java TestClient http://ws-demo.digislice.com:8080/soap/servlet/rpcrouter fund01The response should be: "fund_alpheus-customer.html" if everything is set up correctly.
This new feature is intended to aid developers in conforming to
license agreements voluntarily.
DigiSlice provides a new interface for component developers to implement: com.digislice.spin.lib.LicensedComponent.
A new dialog is added which shows a list of all components used
in the current project which implement the
LicensedComponent interface. For each 'licensed'
component, the dialog shows:
This dialog can be displayed at any time by selecting the Licensed Components... item from the Project menu. The capsules (including JSPCapsules) in the project are compiled to determine which components they 'import,' then a dialog is displayed with a table, each row showing the four pieces of information described above. If no licensed components are found in the project, the dialog displays a text message saying that.
In addition, whenever the Deploy to WAR command is executed on the project, the dialog is presented after a successful deployment. However, if no licensed components are found, the dialog is not presented.
Note that no details or terms of the license are presented,
nor is the LicensedComponent interface
(currently) capable of collecting such data, only the fact
that the component is subject to some license.
API changes in the Java libraries between version 1.3 and 1.4 have introduced some subtle rendering issues with AppComposer. For this reason, DigiSlice recommends that you use JDK 1.3.
AppComposer is functional with the JDK 1.4.1 with this release (as both Bug#36 and Bug#82 have been fixed), but you will probably encounter issues associated with sporadic repainting issues. If you come across a submenu that won't go away, resizing the window will cause the window to be repainted.
Note: Along with the extra features associated with 1.4, the largest advantage for us is that DigiSlice would be able to redistribute this version of the JDK instead of requiring the user to download this separately.
The following is a listing of known bugs and issues associated with this version of AppComposer. Details concerning these bugs can be found by logging into our Bugzilla bug tracking system at www.digislice.com/bugs.
| ID | Priority | Summary Description |
|---|---|---|
| 92 | EJBs must be created inside of AppComposer directory. | |
| Comments: While this is a problem and users need to be aware of this bug, EJBw work fine if they are saved inside the AppComposer directory. | ||
| 102 | Cannot type in "Import Web Service" dialog box, without clicking the "Browse" button first. | |
| Workaround: Click the "Browse" button and locating the file using the system's File dialog. | ||
| 22 | Console window has no vertical scrollbar toggle. | |
| Workaround If you resize the window, it is usually redisplayed. You can also select all of the text, and copy/paste it to another program for easier viewing. | ||
| 82 | Drawing problems in Properties panel in Java 1.4 | |
| Comments: This is a cosmetic problem, as the name of the component being addressed is highlighted in the "Outline" view window. | ||
| 60 | 'Editor not Available' message for constant value of type 'Object' is misleading. | |
| Comments: The message displayed is a warning message. See details in order to understand what the error message should actually say. | ||
| 62 | Focus problem in console window after dialog dismissed | |
| Workaround: See the bug details. | ||
| 7 | JMS beans need JavaDocs | |
| 8 | JMS beans need more than TextMessages | |
| 47 | Spurious error about "Port 80 in use" when port is not set to 80. | |
| Comments: The error message that is displayed shouldn't be displayed. It works correctly. | ||
| 57 | Eval menu for EJB's requires "Show more choices" when it seems like it shouldn't. |