News and New Product Briefs (2/20/99)

Microsoft to court: 'Can we build our own Java instead?'

On Friday, February 5, Microsoft requested that the US District Court rule on whether it can distribute independently developed technology that "performs the same or similar functions" as Sun's Java, but can be exempted from Sun's compatibility tests. Microsoft is requesting this as a "clarification" of Judge Ronald Whyte's November 17, 1998, preliminary injunction, in which Whyte ordered Microsoft to add Sun's Java Native Interface to products bearing the Java label. He also ordered the company to warn developers using Visual J++ to develop Java applets and applications that the results may be incompatible with other Java systems.

Although the request details are sealed, Microsoft attorneys said that the company wants to distribute an independently developed Java compiler. They also claim that Microsoft has the right to alter Java (as it did in Visual J++ 6.0), so it should be exempt from Sun's claims of copyright, patent, or intellectual property rights misuse.

Said Microsoft attorney Karl Quackenbush, "Microsoft wants to go forward to create new products and technologies and tools that are not restricted by a licensing agreement that keeps new innovations out of the market."

Sun attorney Rusty Day countered that Microsoft is seeking a loophole in the preliminary injunction. Day said, "Microsoft received a license to distribute products that contain copies and derivative works, and they received a license to distribute products that contain independent works, but the price that Microsoft paid was that any product is subject to Sun's upgrade requirements and compatibility requirements and branding requirements."

Judge Whyte urged both Microsoft and Sun to settle the case. The companies are preparing to start settlement talks on at least one of the charges -- how Java should interact with native code.

IBM, Philips co-develop secure smart cards

Philips Semiconductors and IBM Research announced an alliance to jointly develop 16-bit multifunction smart cards for secure uses, using Philips SmartXA smart-card processors running an IBM secure operating system and enhanced JavaCard virtual machine software.

Both companies note that this approach will allow multiple smart-card applications (from different vendors) to be written in different programming languages, then be loaded onto the same card. A drawback to this method is that one vendor could get access to another's data. The SmartXA hardware-based security eliminates that threat -- security is maintained even when data is being transferred onto or off of the card. The SmartXA uses separate user and system modes with hardware-level memory management and security.

SmartXA provides a hardware firewall, a 16-bit CISC processor, and an advanced memory configuration. It runs software interpreters like Java "quickly and efficiently," according to the company.

The operating system optimizes the link between hardware and JavaCard virtual machine or application software. IBM Research will define and publish system interfaces and will implement the operating system and JavaCard virtual machine software.

ITSEC and Common Criteria is evaluating this approach to security.

Get to the data from anything with Oracle Lite 3.5

Oracle announced the beta version of Oracle Lite 3.5, a database that makes it easy for users to connect to corporate data remotely from notebooks and handheld devices.

As long as Oracle8i is running on at least one corporate server, any JVM-enabled device can download and manipulate a subset of an Oracle database. The data can be replicated through wired or wireless connections, using e-mail attachments or removable media.

The client side of Oracle Lite 3.5 includes a Java app that works along with two small components -- the 350KB database management system and a 50KB Web server. Administrators can decide which data gets downloaded to the remote devices, and can also set access privileges related to the data.

The Oracle Lite client costs 95 per user license. Oracle Lite 3.5 works with Windows 98/NT 4.0; Oracle is predicting a Palm platform and Windows CE version by the middle of 1999.

Recent comparison of four Java IDEs

In a recent Network Computing comparison of four Java development environments -- Symantec Visual Cafe 2.5, IBM VisualAge for Java 2.0 Enterprise Edition, Microsoft Visual J++ 6.0 Professional Edition, and InfinityEdge Systems JaWiz 1.0 -- author Ahmad Abualsamid and NC's Real-World Labs narrowed the test field to IDEs that include most of what is necessary to develop applications and applets, and support the latest JDK and JavaBeans, all for Win32 platforms.

They compared

  • database connectivity (20 percent weighting)
  • ease-of-use (15 percent)
  • project management (15 percent)
  • multiplatform support (10 percent)
  • native code generation (10 percent)
  • Java technology support (10 percent)
  • debugging support (10 percent)
  • price (10 percent)

The scores were as follows:

  • Visual Cafe 2.5, 3.93 (or B)
  • VisualAge for Java 2.0, 3.85 (B)
  • Visual J++ 6.0, 3.75 (B)
  • JaWiz 1.0, 2.38 (D)

The interactive scorecard, moreover, allows users to change the weighting percentages around to match individual needs.

The article also discusses pros and cons for each environment, then goes on to detail how the environments were tested.

Intentia ports AS/400-oriented Movex ERP software to Java

Intentia International announced that it has ported its Movex Enterprise Resource Planning (ERP) package, which runs on the IBM AS/400, to Java.

Movex adds Java to its base proprietary AS/400 programming language, Report Program Generator. And at 20 million lines of code, Movex ERP for Java may be the largest Java application in existence. (If it's not, please let JavaWorld editors know at, and we'll mention it.)

One reason Intentia decided to implement a Java version of Movex is that Java runs just as fast as RPG on the AS/400 (OS/400 has a kernel-level JVM). According to Intentia CEO/President Ed Koepfler, the company has the benchmarks to prove it. Java is already Web-oriented, making remote access that much easier to implement. And with a plethora of Java enterprise-level IDEs available, new Java applets and applications can be quickly assembled to keep up with changing market conditions. Intentia officials said that 90 percent of the port job was done with automated tools.

Intentia also announced Movex Explorer WebTop, a Java applet client package that provides Java-enabled browser access into all of Movex's functions by using a combination of Java applets and Dynamic HTML.

Sock manufacturer Candor Hosiery Mills is an organization that has decided to migrate to Movex on Java, instead of trying to link its existing RPG-based software to a Web server. According to Candor IT director Dannie Pierce, "That's the only way we'll get the kind of seamless sharing of data we want." Pierce added that with the Java version, "Salesmen could take orders and input them right into Movex, as well as access applications we've got running on the NT Server."

Sun will offer XML implementation details in March

Sun officials said that the company will debut its eXtensible Markup Language (XML) implementation strategy at the XTech '99 show in March. Sun already has an implementation called Java Project X that provides core XML functionality to Java developers.

According to Java Software XML product manager Nancy Lee, Sun will next provide a standard Java API to support XML. Lee noted, "We had to let the dust settle and determine what makes sense for XML so we [would] have a clear path." The API will go through the Java Community Process.

The "Moscone" release of Enterprise JavaBeans, coming in Q299, will also include XML-based user interface features.

Patriot Scientific's Java processor licensed by Japanese electronics group

Patriot Scientific announced that Japan's Venture SystemLSI Assist Center (VSAC), part of Japan's Electronics Industry Association and funded by the Japanese government, has licensed the 32-bit PSC1000A Java microprocessor core for its library of semiconductor cores.

This agreement should allow small- to medium-sized Japanese electronics companies to design and build prototype ICs that use the PSC1000A core without having to pay the up-front license fees. VSAC will pay Patriot an undisclosed sum for the core license. VSAC-affiliated companies will pay Patriot license fees and per-chip royalties once volume production is reached.

Patriot will provide VSAC with hard and soft cores. Hard cores have hand-packed, optimized designs, making them efficient in both size and performance. Soft cores offer more flexibility in design and simulation.

PowerTier EJBs integrate into Learning Tree course materials

Persistence Software announced that Learning Tree International plans to incorporate PowerTier for Enterprise JavaBeans in its course materials for Java developer training.

Learning Tree will use the PowerTier application server as an integral part of the five-day course entitled, "Java for Enterprise Systems Development." The course focuses on the programming techniques needed for developers to build and deploy EJB-based systems. It includes sections on distributed, enterprise Java; JDBC software and building sophisticated database applications; RMI and building distributed client/server applications; and CORBA integration using Java IDL.

The course is currently scheduled for:

  • Washington, DC, March 1 to 5
  • New York, March 8 to 12
  • Los Angeles, March 22 to 26
  • Atlanta, March 29 to April 2
  • Chicago, April 19 to 23

Standard tuition is ,495.

jtest! 2.1 supports JDK 1.2

ParaSoft announced release 2.1 of jtest!, the company's automatic white-box testing tool for Java. Version 2.1 supports testing classes built with Java 2 (JDK 1.2).

jtest! tests code's internal structure at the class, or module, level, ensuring that every method has been well constructed. It can uncover runtime exceptions, even if they're in non-GUI code. Moreover, it lets the user decide whether to automatically check every branch of each module.

jtest! 2.1 contains several additions based on user input. Those enhancements include a modified GUI, menu shortcuts, and menus with context-sensitive help.

jtest! uses the patented Test Generation System technology to test programs at the class level. jtest! automatically scans for such exceptions as NullPointerExceptions, StringIndexOutofBoundsExceptions, ArrayIndexingExceptions, NegativeArraySizeExceptions, ClassCastExceptions, NumberFormatExceptions, and user-defined exceptions extending from the RuntimeException object.

jtest! 2.1 is currently available for Windows 98/NT. Check with the company for pricing.

InstantObjects for rapid, e-commerce-site development

InstantObjects announced InstantObjects, its integrated Java platform designed for the rapid development, cost-effective deployment, and automated maintenance of complex e-commerce sites.

The InstantObjects e-Business Platform sports an easy-to-use GUI. With it, users can quickly build and implement complex Web sites and Web-based applications that can interact with users, manage dynamic data and business rules, and offer secure e-commerce functionality. The GUI even makes it possible for non-technical site administrators to update the site in real time.

InstantObjects is compatible with most existing Web technologies, including popular Web servers, HTML authoring packages, Web-site management applications, and Java-compliant database-management systems. InstantObjects includes an integrated suite of business-intelligence components and a scalable Web-application server.

InstantObjects includes:

  • The InstantModeler intuitive GUI for managing a site's dynamic elements. It controls how data is extracted, configured, and presented in the user interface.

  • The InstantCommerce GUI (embedded in the InstantModeler). It gives site operators the ability to specify billable items and events. (The platform can link into legacy billing systems or process credit card transactions through the CyberSource clearing system that comes bundled with InstantObjects.)

  • InstantDBA, which works with InstantModeler and the underlying relational database. InstantDBA manages the insertion of data into the database, the real-time indexing of the data stored in the database, and the rapid extraction of data into any number of objects created by the site administrator. It automates the addition, modification, and deletion procedures that are normally performed by the database administrator. It comes with a software bridge that quickly ties into the underlying JDBC-compliant relational database.

  • InstantExtractor, which formats structured or unstructured data from any legacy source, then moves the data into InstantDBA. For unstructured data, InstantExtractor can be combined with a specially tailored natural-language parsing engine.

  • InstantServer, a multi-threaded, Java Web application server. Data from the database is cached in the InstantServer, which provides version control, session management, and granular tracking of customer movements.

  • InstantSite, a library of sample user interfaces to help developers build real ones.

InstantObjects is available now for Unix, Windows NT, and Mac OS environments. Prices start at 5,000 per processor.

OMG crafts XML object storing/sharing specification

The Object Management Group (OMG) is building the XML Metadata Interchange (XMI), a specification that will deliver to application developers a standard for storing and sharing object programming and design data when using the eXtensible Markup Language.

The company hopes that the XMI will also allow developers with different tool and object-format experience to collaborate when building broadly distributed, object-based applications.

XMI will use the Web as the meeting point, to exchange models between tools, applications, and repositories. Because of XML's Web abilities, XMI can either be stored in a file system or streamed over the Internet from a database or repository.

XMI could also keep new proprietary metadata interchange formats from popping into existence, which could, in the long run, help to integrate Java-, CORBA-, XML-, and COM-based development environments.

XMI brings XML together with the OMG's Unified Modeling Language and Meta Object Facility specifications.

OMG Chairman and CEO Richard Soley said, "XMI enables developers to choose best-of-breed software development tools and to communicate among different repository tools, thus speeding the software development cycles and enabling best practices."

Aberdeen Group analyst Tim Sloane notes that just a few minor adjustments would allow XMI to include Microsoft-generated COM objects and Java objects (even JavaBeans). Sloane commented that "A minor effort could bring [XMI] into the NT/COM or Java worlds.... It should be possible without breaking a sweat."

In fact, XMI is already being written and supported by vendors, including Boeing, Daimler-Benz, Fujitsu, IBM, NCR, NTT, Oracle, Rational Software, Sprint, Sybase, Unisys, Verilog, and Xerox. According to OMG officials, IBM, Oracle, and Unisys plan to launch XMI in products as early as Q299.

At press time, the XMI plan had passed OMG's Technology Adoption process and was up for a formal technology adoption vote by the membership.

New version of DB2 Universal Database from IBM

IBM's AS/400 announced the first 64-bit version of its DB2 Universal Database, complete with enhancements and the ability to manage multimedia datatypes.

The new version will also:

  • Feature better scalability, especially when querying large user data-warehouses.

  • Showcase bit-map indexes, a new indexing technique that improves querying in data warehouse applications by a factor of 200, according to IBM officials. IBM business intelligence program manager Brant Davison said, "We took one query involving a large data warehouse that normally took two hours and were able to run it in 35 seconds because of the improvements in indexing."

  • Offer improved parallel capabilities for the backup and load utilities to speed performance. Company-run early benchmark results show a 40-fold increase when loading large applications.

  • Improved Java accessibility to the database through access to the Java Security Extensions, an improved version of the 64-bit JVM, and a new AS/400 Developer Kit for Java.

The new version was announced along with several updated AS/400 servers and an improved version of OS/400. The database should be available in May, but on-board support for managing large or complex multimedia objects won't be available until September, at least.

IBM, Ashley Laurent propose to extend IPSec standard

IBM and Ashley Laurent (a virtual private network vendor) announced that they intend to propose extending the IP Security (IPSec) protocol. The purpose of the proposed extension would be to integrate Network Address Translation (NAT) with IPSec.

This merger would let outside users (telecommuting or in-the-field employees, corporate partners, etc.) use a set of private IP addresses when they communicate with corporate headquarters.

IPSec defines common methods to authenticate users and encrypt traffic, which in turn allows for automatic setup of secured sessions between users.

IBM is readying a request for comment to deliver before the IPSec group of the Internet Engineering Task Force (IETF). Ashley Laurent President Jeffrey Goodwin said the proposal will probably be presented within a few weeks. He's hoping for a quick adoption for the proposal (which has piqued the interest of other vendors such as Cisco), possibly by the fall. Goodwin said, "We think it has all the fundamentals to move through quickly."

Goodwin also noted that Ashley Laurent is working with IBM to integrate the capabilities of its VPCom server into the AS/400, OS/390, and RS/6000 server architectures. The VPCom server allows administrators to assign trusted users a virtual IP address from a set of private addresses. With these addresses, users can directly access other remote users and Windows NT server resources as if they're on a LAN. NAT also allows routers to recognize these users and direct their traffic to the VPCom server.

Software AG to unveil Tamino XML server

Software AG intends to debut Tamino, an information server based on eXtensible Markup Language (XML), at the CeBit '99 trade show in March in Hanover, Germany.

The Tamino server will act as an intermediate-level storage location for XML-based documents that two or more companies can share over the Internet. This approach (dedicating a server as a database) is different from the tack other vendors are taking (adjusting existing databases to process XML data).

Software AG spokesperson Wolf-Rdiger Hansen noted that Tamino is unlike other XML products in that it can directly store documents written in XML without having to convert them into another format. Without the conversion layer, the server can manage and process the data faster.

At press time, the company's site contained no information on Tamino. Company officials said they will offer more details in a March 2 press briefing.

The future of Enterprise JavaBeans

At the recent Iona World conference, closing keynote speaker Mala Chandra, director of Enterprise Java at Sun, detailed what's in the cards for Enterprise JavaBeans.

Chandra said the next, or "Moscone," EJB release will tighten version 1.0 code and use XML for deployment descriptors. Chandra noted that the specifications for "Moscone" should be ready in Q299. A reference implementation should appear by the end of 1999.

The following release, code-named "Javits," will deal with connecting to legacy data, such as that found in enterprise resource planning systems. "Javits" specifications should show up Q100.

After "Javits" will come "Milano," which should be the release that will offer entity Beans.

Chandra offered other future EJB plans:

  • Building a reference implementation for the Enterprise Java platform, which includes compatibility tests.

  • Delivering benchmark tests so developers can measure the performance of EJB applications.

  • Delivering Java Server Pages (JSP), which use Java as a scripting language and are compiled as servlets. (Microsoft's Active Server Pages are unlike JSPs in that they are interpreted, not compiled.)

Chandra emphasized that XML would play a major role in Sun's enterprise strategy, noting that Sun intends to submit a "Java-to-XML" proposal to a standards body.

Eolas sues Microsoft over Net-access patent

Eolas Technology filed a complaint in US District Court asking the court to stop distribution of Microsoft Windows 95/98 and Internet Explorer, alleging that Microsoft is infringing on a broad technology patent granted to Eolas in 1998. The technology in question allows a Web browser to access such interactive Web-page programs as plug-ins, applets, or ActiveX controls.

Patent number 5,838,906 describes a "system allowing a user of a browser access and execute an embedded program object."

Eolas is seeking unspecified damages and an injunction to stop Microsoft from manufacturing the products until the case comes to trial.

Eolas founder and CEO Michael Doyle noted that the patent is sufficiently broad to apply to virtually any product on the market that uses a system for accessing executable programs in Web pages, which could include the Navigator browser and Java programming language.

Currently, no comment is forthcoming from Microsoft. In addition, no comment was forthcoming from any source at Eolas as to why Microsoft was chosen for this complaint, or whether other companies may be targeted. Sun spokesperson Lisa Poulson said, "We are aware of the patent, which seems to be a very broad one."

It's more Java at Iona as it buys EJBHome

Iona Technologies has purchased EJBHome, a UK-based developer of Enterprise JavaBeans technology and components, for an undisclosed amount.

With EJBHome, Iona receives the company's EJB development kit and tutorials, as well as the availability catalog of third-party beans that EJBHome was maintaining. Company officials said that it will soon offer native EJB support for its Orbix object request broker products. (The newest version, Orbix 3.0, includes a COM-to-CORBA bridge.)

Iona is possibly riding the cutting edge, as CORBA (its original specialty) shows signs of converging with Java, EJB, and COM. At the recent Iona World conference, the company also announced that it licensed Java from Sun and will market Java-based middleware.

Speedy compressed-HTML transfer may compromise security

ISV Remote Communications (RCI) announced the beta of HyperSpace Data Compression (HSDC), an application that compresses HTML files, speeding their transfer. The problem: It may also allow compressed viruses or malicious mobile code to slip through firewalls, according to RCI CEO Peter Cranstone.

HyperSpace Data Compression is expected to ship soon. It lets users create compressed HTML files that can be transferred 60 to 70 percent faster across networks, according to company officials.

Cranstone said, "I can embed anything I want in there in any format. But let's say I was a nasty individual and I coded up a virus. I simply turn that virus into an HTML document." It would then slip past the firewall and be decompressed into its virulent state.

Firewall vendor Check Point Software's product marketing group manager Greg Smith said that compressed HTML files are not usually scanned by firewalls. Smith adds that there is a way to take care of the potential problem. "The firewall can intercept any kind of traffic, including HTTP and HTML files. We can vector the traffic off to a content-screening application so that we can protect internal network resources." And there is desktop security to deal with, even if the virus slips through the firewall.

RCI has been talking with Finjan to discuss the possibilities of malicious Java applets or ActiveX controls slipping into a server in this way.

Sun licenses PalmPilot HotSync technology

3Com and Sun announced that Sun has licensed 3Com subsidiary Palm Computing's HotSync technology. Sun will use HotSync to build Java ports for data synchronization between PalmPilot handhelds and applications on Sun workstations.

Users will be able to share data files between Desktop Mail and Calendar Manager on their Sun desktops and their Palm Computing devices counterparts. Sun will initially develop ports so the PalmPilot core applications -- Address Book, Date Book, Memo Pad, and Palm Mail -- can synchronize with workstation counterparts.

JDC offers free EJB tutorial on building stateless session bean

The Java Developer Connection is offering "Enterprise JavaBeans Tutorial: Building Your First Stateless Session Bean," an online tutorial by Tom Daly and Uday Shetty.

The tutorial demonstrates how easy it is to build server-side Java components using the Enterprise JavaBeans component model. It shows you how to program Enterprise JavaBeans, and how to install, or deploy, them in a third-party-supplied Enterprise JavaBeans container. The tutorial helps users better understand the EJB specification and model by providing concrete examples and step-by-step guidelines.

It is broken into eight steps:

  1. Install an EJB server
  2. Specify the EJB remote interface
  3. Specify the home interface
  4. Write the EJB class
  5. Create the ejb-jar file
  6. Deploy the DemoBean EJB
  7. Write the EJB client
  8. Run the client

The example introduces a complete stateless session EJB with source code for the components. It is similar to "Hello World." The example is built assuming access to the BEA Weblogic Tengah EJB server, but the Bean code should work in any EJB-compliant container or server.

(To use this site, you will have to register, but it's free.)

Warp 10 kit makes tools to manage media

Warp 10 announced The Digital Toolkit 1.0 (TDT), a Java development tool kit for designing media asset-management applications.

TDT 1.0 is a set of Java classes and C/C++ programs that can be used to implement a multi-tier C/S or standalone software system, designed to manage digital assets by pulling the functions of a digital multimedia repository into host applications.

Its Java- and Web-based architecture can be used to craft e-commerce and brand-management applications. The applications built with TDT can also manage objects such as images, video, audio, and text files.

TDT includes an embedded object database, Web templates, a full-text search engine, TDT Java classes, and a sample application of an image repository and Java upload module. Other software includes ODI Object Forms 2.2.1, ODI Object Store 5.1, and Image Majick 4.0.

It runs on Solaris 2.5.3/2.6 and Windows NT 4.0 SP3. It requires JDK 1.1.5 and an HTTP server. TDT costs 5,000 for a five-administrator license.

DataChannel kicks off "Show Me the XML!" contest

DataChannel announced the "Show Me the XML!" contest, a contest designed to let developers show off their implementations built with the DataChannel/Microsoft co-developed XML Java Parser beta 2 (XJ2).

The contest ends on March 5, 1999, with winners to be announced at the X-Tech '99 conference in San Jose on March 9.

More than 5,000 developers have downloaded the XJ2 since its release in December 1998.

Prizes will be awarded for the:

  • Most Creative XML solution
  • Most Useful XML solution
  • "Sexiest" XSL stylesheet

Prizes include a Diamond Rio Portable MP3 Player for the winner in each category. The first 50 people to enter get a "Show Me the XML" T-shirt. Judges will be looking for originality, applicability, and quality.

Entry form:

Talarian SmartSockets 5.1 speeds enterprise development

Talarian announced SmartSockets 5.1, an upgrade to its publish-subscribe middleware system, which offers APIs and class libraries that enable rapid development of distributed systems. An implementation of IP Multicast and performance enhancements to the Java versions are the main additions to this update.

New features and enhancements to SmartSockets include:

  • Transparent support for the IP Multicast protocol to move systems toward zero latency. IP Multicast reduces transmission bandwidth and handles unknown and missing data (such as from a time series).

  • The ability to choose whether messages are sent across the network using Unicast or Multicast.

  • T 50 percent performance increase in the Java version over that last released version.

  • T Java class library that offers additional enhancements, such as object serialization.

  • The ability to seamlessly integrate with ActiveX products.

  • Unicode support.

SmartSockets 5.1 comes in Java or ActiveX versions, and supports local, DECnet, and TCP/IP network protocols. It runs on multiple Unix environments, as well as OpenVMS and Windows 95/NT.

Check with the company for pricing.

Oracle licenses Inprise VisiBroker for Oracle8i

Inprise announced that it has signed a worldwide, multimillion-dollar, multiyear licensing agreement with Oracle, in which Oracle will standardize the integration of Inprise VisiBroker's CORBA object request broker (ORB) technology into its products. So far, VisiBroker has been integrated into Oracle8i and the Oracle Application Server.

Oracle corporate development VP Matt Mosman said, "Cross-platform, enterprise standards such as Java and CORBA are a great benefit to Oracle customers. When evaluating CORBA object request brokers to integrate into our Oracle solutions, we found that Inprise VisiBroker provided superior ORB technology -- in terms of scalability, reliability, and adherence to the CORBA standard."

Financial terms were undisclosed.

The VisiBroker CORBA object request broker comes in two versions, one for Java and one for C++.

EC Cubed delivers new ecDataBuilder component for ecWorks

EC Cubed announced that ecDataBuilder, a component that can integrate data from diverse sources for rapid development of buyer- and seller-side e-commerce applications, has joined its ecWorks e-commerce product suite.

ecWorks -- a component-based application architecture that provides rapid applications development, enterprise-wide consistency of business rules, and quick response to changing business requirements -- consists of the following components:

  • ecProfiler for user authentication, authorization, and profile management
  • ecAdvisor for user notification of business events
  • ecWorkRouter for e-commerce process definition and routing
  • ecTradeMaker for business partner mediation and collaboration
  • and now, ecDataBuilder

ecDataBuilder uses flexible business objects and standard open APIs to let users manipulate data and define secure data transfer. This component provides data integration and business-process integration functionality to the suite.

ecDataBuilder provides out-of-the-box support for relational databases, XML, HTML, EDI, and flat files. Open interfaces allow users to customize the component so that it interacts with commercial ERP packages.

ecDataBuilder is currently in beta. License fees start at 25,000 for 50 users. All components in the suite run on any operating system that supports the JVM, use any JDBC-compliant relational database to store objects, and support WinFax PRO and HylaFax for fax notification.

Cerebellum offers database-independent app development platform

Cerebellum Software announced Cerebellum 1.2 -- software written in Java and featuring CORBA technology that provides a unique, single drag-and-drop GUI to create queries that access, integrate, and manage data from any source, at any location.

The Cerebellum IntellAgent server handles the agents that are used to generate queries for the data sources. These queries and ad hoc reports can be saved and reused, and the queries can be used to provide data access for a range of programs and applications, including spreadsheets, databases, and browsers.

The Cerebellum interface offers administrative features for managing users and security. It can access all major relational database-management systems (RDBMS) and support any ODBC-compliant data source. It can also access legacy systems, flat files, VSAMs, and mainframes.

Cerebellum also integrates with development tools, middleware, and report writers. The Cerebellum API supports Java and ActiveX development. Queries that access and integrate data into the single GUI can be used by Office, C, C++, Java, IDEs using Java, VBscript, and Web interfaces.

Cerebellum requires Java 2 (both the network servers and workstations). The network must support TCP/IP. Developers can trial Cerebellum for 30 days. Check with the company for pricing.

IBM DAT tests distributed Java

IBM alphaWorks recently released an alpha version of the Distributed Application Tester (DAT) Java-based software that lets developers test the performance and reliability of Web-based distributed applications.

DAT lets developers plan, debug, and test applications running across multiple systems and platforms, whether in a server, client, or browser.

DAT provides a framework for testing automated regression, scalability, and performance of componentized e-business applications from design through deployment. It creates a test case (a record of HTTP and SSL/HTTP traffic between Web server and browser or client applications), then executes a function test that replays requests one by one and checks the received responses against original recorded responses.

After passing the automated function test, DAT simulates multiple concurrent Web clients to test the application's functionality and response time under a heavy workload.

DAT supports multiple Internet protocols, including HTTP, SSL, cookies, JavaScript, applets, CGI, and servlets. Third-party protocol support can be easily enabled.

DAT is available for free for Window 95/NT.

Zat offers non-programmer Java servlet tool

Zat announced a preview release of Spin, an authoring tool for Java server- and client-side applications for non-programmers.

Spin uses Java as a scripting language. With it, non-programmers get the simplicity of authoring tools with a programming language, enabling them to build custom JavaBean components and integrate them into applications.

In Spin, users work with components called "actors" (arbitrary JavaBean components); they define "behavior" for the actors. The actor/behavior combination is contained in a "capsule," a higher-level object that contains one or more components. Capsules can be nested, or contain other capsules.

Spin comes with an interactive editing mode for the client side of an application that allows users to see the effect of an editing change immediately. Users can set breakpoints on the server side of an application, allowing them to single-step through the executing application.

Spin includes an integrated Web-application server, useful for authoring and debugging server-side applets.

Spin Developer Preview Release costs 95 and is available in limited quantities (purchasers get a free upgrade to version 1.0 when it ships in late Summer 1999). Spin 1.0 is expected to cost ,495. It runs on the Windows 95/98/NT 4.0 platforms. Spin-generated applications run on any operating system with a JVM.

Uniscape's multilingual data-analysis tool family

Uniscape intends to introduce a series of multilingual data-analysis tools that let business managers analyze data regardless of the original language of the data. In other words, a manager could query three data marts, each with applications in different languages, and have the results returned to him in his language of choice.

NetDialect is the first component of the series. It is a Web-enabled version of the Uniscape's existing language-translation tool, Dialect. Using a scalable Oracle database, Dialect remembers what has been translated. The next project or document is automatically populated with the translated strings. With each new translation, the global translation memory grows and costs come down.

In Spring 1999, Uniscape plans to launch the main product, Global Vision. It should enable developers to build 38KB multilingual data-mart applications in Java. Global Vision is the business intelligence application that enables corporations to analyze multilingual data in any language and currency of choice. Global Vision lets users slice and dice global data with no regard for its original language or currency.

NetDialect starts at 0,000.

Other prices were not available online as of press time; a note onsite mentioned that prices would be available online sometime in February 1999.



Global Vision:

RCI compressed HTML speeds data transfer

Remote Communications Inc. (RCI) announced the beta of HyperSpace data-compression software, an application that compresses HTML files, speeding their transfer.

HyperSpace data-compression software lets users create Compressed HTML files that can be transferred 60 to 70 percent faster across networks, according to company officials.

HyperSpace compresses an existing HTML document (offline) using RCI JO compressor, stores it on the Web server, and then processes the request by the client's browser by embedding the Compressed HTML document inside an HTML document which is only a few lines of HTML code. This technique eliminates the need for the Web server and the browser to recognize another MIME extension.

The JO compiler converts and compresses executable files (EXE) into Compressed HTML documents. It can be modified to accept shell commands.

The resulting Compressed HTML document is smaller, so transmission bandwidth is reduced. Also, Java source code can now be compressed, too, speeding delivery to the client-side JVM.

The Compressed HTML protocol:

  • Is extensible
  • Works with e-mail documents
  • Can be encrypted after compression
  • Is compatible with Navigator and IE versions 4.x and up

Compressed HTML protocol documents are compatible with DHTML and XML.

The JO compressor runs under Windows 95/98/NT, many flavors of Unix, and Linux. It supports the Apache and NT Web servers, and can run on Soft PC and Virtual PC on the Mac. A full version is expected soon. build virtual campus with Pervasive Tango

Pervasive Software announced that chose its Tango Web-application software to build and deploy a virtual campus that college and high-school students can use to conduct their research, search for schools and scholarships, open a free e-mail account, chat with other students, and play interactive games based on assigned course materials.

Tango is an integrated environment of intuitive, visual Web-development tools that provides cross-platform development support for Windows or Mac OS. Features include:

  • The Tango Development Studio
  • The scalable, high-performance Application Server
  • Team-based development utilities, such as source-code control mechanisms
  • Cross-platform deployment on Windows 95/98/NT, Solaris, AIX, and Mac OS
  • Support for such presentation protocols as HTML, XML, XSL, CSS, JavaScript, and Java applets
  • Native Oracle support and bundled ODBC drivers
  • Online tutorials, demos, and sample code
  • The Pervasive.SQL database (bundled with Windows versions)
  • A downloadable 30-day evaluation copy

The Tango Development Studio is a visual programming environment designed for prototyping and developing Web applications, with a visual drag-and-drop editor that allows developers to partition an application, as well as control its logic and flow, as it is created.

Tango partitions the three principal layers of logic in a Web application -- the business rules (to bind back-end data systems with UI elements); back-end interaction (databases and legacy applications containing the managed data); and the user interface design.

Tango incorporates Netscape's JavaScript engine, and can be easily integrated with Java applets, classes, and beans into an application. The editor integrates with a wide range of back-end corporate information systems, such as databases, mainframes, and other servers.

The Application Server lets developers deploy applications on multiple platforms and systems. It works with the Web server to allow the dynamic creation of HTML based on information contained in databases, acting as a broker between the client display logic and organization's information system. It supports failover detection, application partitioning, data-connection caching, dynamic load balancing, and support for multi-platform environments.

The Development Studio supports Mac OS System 7.6.1 or better (PowerPC) and Windows 95/98/NT. The price for either platform is 95. The Application Server supports Mac OS System 7.6.1 or better (95), Win32/Windows NT (,495), Solaris 2.5 or better (,995), and AIX 4.1 (,995). founder and CEO John Carrieri said, "Tango's power and flexibility are key to's success. There are few Web-development tools robust enough to manage a whole community site. Tango was designed with dynamic, highly interactive communities like ours in mind."

Carrieri added, "A major advantage of Tango is that we can do our development on the Macintosh, then deploy on Sun Solaris. The Mac's fluid, intuitive interface is great for building Web applications. For deployment, we needed a powerhouse platform scalable to the demands of a high-traffic site, and Solaris is perfect for that."


BackBone offers RAD Java info servers for IBM

BackBone Enterprises announced that its Java-based BackBone Information Servers support IBM's Netfinity and RS/6000 platforms. Meanwhile, testing of the servers is finishing up on IBM AS/400 and S390 platforms.

The ability to support IBM platforms gives Information Servers access to IBM's DB2 Universal Database, as well as other data sources. Backbone products bring integrated Symantec Visual Cafe and Inprise jBuilder development environments.

BackBone Information Servers incorporate a Data Access Dictionary to provide visual development and real-time testing of database services, as well as visual development of data-business rules. They also incorporate intelligent business rules in a central repository, so developers don't have to recode the same data formatting, SQL, and validation rules. Also, the centralized repository provides consistency through the reuse of prebuilt services.

The servers come with intelligent JavaBeans that are used to integrate data without coding.

BackBone servers support Oracle7.2 and up, Microsoft SQL Server, IBM UDB 5.0, and Sybase databases. Besides Netfinity and RS/6000, it supports such platforms as Windows NT, Solaris, and NetWare 5.0.

Check with the company for pricing.

SocratEase Web-based, Java-based training tool

Eutectics Corp. announced SocratEase, collaborative Web-based training software written in Java that includes comprehensive authoring, testing, and administrative features.

SocratEase, which resides on a single server, comes with an intuitive interface that makes it easy to include graphics, sound, and video. The highly customizable software has a built-in e-mail system. It is accessible via a Web browser.

It features:

  • An easy-to-use courseware-creation environment for building media-rich materials
  • A course-delivery publishing engine that uses a standard Web server and publishing templates
  • A sysadmin Web tool for access control and administration
  • Instructor student-monitoring utilities
  • Test and quiz templates for non-programmers
  • Support for streaming video, collaboration boards, and video
  • Import/export utilities

Pricing for SocratEase starts at 97 for five users and ranges to 1,457 for 2,000 or more users. There is a free trial version.

Kane Scarlett comes to JavaWorld from such magazines as Advanced Systems, Digital Video, NC World, Population Today, and National Geographic. He's not a platform fanatic -- he just likes systems that work (i.e., don't issue a beta as a final version) and systems you don't have to upgrade every six months (upgrades should be new features, not bug fixes).