ArsDigita has released ACS
4.6, the latest version of the ACS. You
can download it here and read all about it
here. I hope
that you find the ACS useful in your development efforts.
The release notes:
Release Notes for 4.6 formal build 1
------------------------------------
1. Introduction
This release of ACS Core is the first in a new set of products from
ArsDigita.
All design, development, and architectural information is available on
http://developer.arsdigita.com/acs-java/
Full documentation is available at
http://developer.arsdigita.com/acs-java/doc.
A high level product overview is available at
http://www.arsdigita.com/products/4x/46
The ACS Core is a platform on which developers extend application
logic,
user interface, and styling that together implement a website. The
Core APIs
insulate the site implementation from the data model, the hardware
configuration, and the web server. In the future, the same APIs will
also
isolate the site from the database vendor.
This release is free and publicly available under the ArsDigita
Public License,
details of which are available at http://www.arsdigita.com/adpl.txt
Based on experience implementing sites for many different customers
and
industries, we believe that the product allows for efficient site
development.
Using this product, developers can focus on the elements that make a
particular site interesting and unique.
This release also includes an early version of a new Content
Management
System (CMS). Release notes and documentation for CMS are included in
http://developer.arsdigita.com/acs-java/doc/cms/release-notes.html
2. Installation and Development Notes
The product runs on a wide variety of configurations. Thus, there is
no general installation solution. At this time, there are solutions
for
some special cases.
Before installing the product, you should be familiar with the
concept of how Java code runs within a servlet engine environment,
how JDBC allows your code to connect to a database, and the basics
of configuring an http server. You will also need JDK 1.3.1, available
from http://java.sun.com.
Future plans call for the development of a more complete installer.
If you are developing and extending ACS Core on Unix systems, the
recommended configuration is to use the Tomcat servlet engine and
Oracle 8.1.7. Solaris x86 and Linux are both reasonable choices for
operating system.
A shell script, installer-lite, will simplify installation in this
case.
You can find information about using it at
http://developer.arsdigita.com/acs-java/doc/infrastructure/installer
The ArsDigita development team has successfully used the product on
many other configurations, such as Caucho Resin 1.3.4. ACS Core has
been successfully developed and extended on Windows 2000.
For details on these other configurations, see the documentation
at http://developer.arsdigita.com/acs-java/acs-core/doc
Manual build and installation instructions are located at
http://developer.arsdigita.com/acs-java/install.
Once you have an installed copy of ACS Core, the best way to
proceed is to read the QuickStart guide. It is available at
http://developer.arsdigita.com/acs-java/acs-core/doc/quickstart.html
3. Release Information
This release is intended to be for developers, and early adopters.
3.1 API Stability
There are four support levels for the ACS Core APIs: mature, stable,
experimental and unsupported. In addition, methods within the APIs
may have a different support level. The support level is explicitly
stated in the Javadoc for each Java package.
Application code written to a stable or mature API is upgradeable
to future versions of ACS Core without modification. Application
code written to experimental APIs may need to be changed when
upgrading. Unsupported APIs must not be used, they are only public
scope because of language or architectural details.
3.2 Non-upgradeable situations
- Use of experimental or unsupported features may
upgradeable. This "support level" information is
included
in the Javadoc for each package and method. A stable or mature
package or class may include experimental methods.
- Currently, the persistence layer allows you to write
direct SQL code as part of your customizations. Such code
may not allow you to migrate to a different configuration.
3.3 Oracle "Thin" Driver cannot be used with ACS Core
The ACS persistence layer currently uses the JDBC API for LOBs, which
Oracle's Type IV (Thin) driver does not support. The OCI driver does
support use of LOBs.
You must use the Oracle OCI driver.
3.4 General Stability
Known problems when running with a high user load may cause the
server to deadlock or crash. For that reason, the use of this
release for production deployment is not recommended.
3.5 ORA-3210 can occur when an Intel server uses a database running
on a Sparc CPU.
According to Oracle, the ORA-3210 issue with selecting CLOBs from
a UTF8 database over Net8 from an Intel CPU to a Sparc CPU is
resolved
with Oracle 8.1.6.3.0, 8.1.7.1.0, and 9i. We have verified this with
8.1.7.1.0 and 9i. There are no known issues with ACS Core
running with the OCI driver on those databases.
It is recommended that you upgrade any Oracle database
intended for use with ACS Core to one of the supported versions.
Patch sets
are available at http://metalink.oracle.com.
3.6 Globalization
Globalization support is inconsistent within ACS Core. Character
sets other than ISO 8859-1 may not work.
3.7 Upgrading from ACS 4.5
If you are using a prerelease version of ACS 4.6, you must drop and
reload your data model. There are no data migration tools provided
with this release. Future releases will provide such tools.
Note: if the story has lost all of its paragraph breaks then you
probably should have selected
Request notifications