Fiorano’s Event Process Orchestrator, a NetBeans-based IDE, presented a great palette of prebuilt components that could be
modified, saved, and inserted into my flows. From flow controls, database adapters, and MOM connectors to Web-services call-outs,
XML transformations, and data-aggregation services, developers gain some good tools to construct intricate processes fairly
easily.
The development interface goes a step further with support for real-time simulation, and the debugger enabled capturing and
inspecting message-queue contents on the fly. I viewed the flow of transaction data among components, while simple plug-in
adapters offered display services that simplified real-time message inspection and even the capability to chat with other
admins and troubleshooters.
Not that the IDE couldn’t be improved. The terribly inefficient drawings quickly became convoluted without manual reorganization,
and the inability to specify start and end points in the event process -- allowing data flows, in theory, to start at any
point along the chain -- proved disorienting. In the plus column, Fiorano’s XSLT mapper, which graphically depicts its Funclets
(functions you insert into translations) for easy manipulation, was one of the easiest I’ve used. And the content-based routing
capabilities are finely grained.
In addition to Fiorano’s own orchestration, BPEL development is offered to a lesser degree. BPEL is not completely implemented,
resulting in limited transaction management and fault- and event-handling capabilities.
Administration and service-specific management also need improvement. For example, although you can easily view active sessions,
the queue manager interface makes it difficult to trace past ones.
Furthermore, although Fiorano’s messaging subsystem is hardy, the bus and related components remain light on features. Not
all system components can be exposed as Web services without programming, and supported transports don’t go beyond the basics
(HTTP, FTP, e-mail). Fiorano doesn’t support JMX-based management systems or integrate with LDAP for access control. Security
features do include programmatic support for JAAS and JSSE (Java Secure Socket Extension), but not good options for federated
security, for example. Finally, performance can be sluggish, although the inclusion of FioranoMQ 8 in the next release will
likely provide a boost.
On the upside, FioranoESB offers solid messaging underpinnings and a good set of prebuilt services. You can easily extend
the system using a variety of programming languages, including Java, C/C++, COM, and C# for .Net client development. Fiorano’s
messaging architecture may create a lot of overhead, but the end points are chock-full of resources.
FusionWareIntegration Server 3.0 FusionWare’s flagship product features a Java server framework for mediating communications, backed by a Windows-native IDE
for designing process workflows and a GUI for server management. The Integration Server’s licensing model offers an interesting
way to control deployment costs, and the IDE provides some nice wizards for easing development. Ultimately, however, this
suite is suitable only for small, centralized integration projects.
FusionWare’s licensing structure is unique among vendors in our roundup. Licensed by the number of concurrent processing threads,
the server ticks down the number of available threads with each inbound request. When a server’s thread count is exhausted,
new requests sit in the message queue until a running process completes or is suspended, and a thread becomes available again.
The licensing scheme offers a sign of the solution’s limited scalability. Although you can purchase and install additional
worker threads to meet growing demand, I was disappointed to discover that there was no way to pool licenses across multiserver
installations.
FusionWare’s tools are also a mixed bag. The Designer IDE is adequate for creating workflows, but can be somewhat cumbersome
at times, as it lacks many of the visual queues and graphical tools for streamlining tasks that are commonly available from
competing vendors. On the upside, the Business Process Wizard does a good job of jump-starting a project framework, including
storing assets and text-based workflow configurations.
FusionWare’s XSLT wizard takes a different approach than most XSLT tools, which typically offer a visual map of inputs to
outputs. Instead, XML transforms are done through an interesting two-step process, which involves pre-parsing the input structure
to isolate pertinent data items before mapping them out. I personally found the process somewhat convoluted, but it would
certainly minimize complexity in handling large document structures.
Cost: $10,000 per CPU plus 15 percent maintenance. Developer: $2,500 per seat
Platforms: Linux, Solaris, Windows
Bottom Line: Cape Clear is an established player in the Web services platform space, and its standards-based ESB shows it. Good XML processing,
a good toolset, and solid orchestration make this Java-centric and cost-effective vendor a must-see. The future inclusion
of JBoss JMS will help address enterprise messaging requirements.
Cost: Subscriptions start at $2,500 per server per month; licenses start at $75,000 per server
Platforms: Red Hat Linux, Windows
Bottom Line: Although Cordys requires a number of third-party components to bring it up to enterprise grade, the core stack for this relative
newcomer hits some high points. An XML object cache, good graphical tools, decent business intelligence, and a useful collaborative
portal layer may be a sign of more good things to come.
Cost: Starts at $50,000 per CPU plus 20 percent maintenance; additional servers $10,000 per CPU
Platforms: AIX, HP-UX, Linux, Solaris, Windows, more
Bottom Line: Incorporating FioranoMQ as the messaging backbone, this enterprise service bus delivers an effective if proprietary blend
of hub-and-spoke integration and support for distributed Web services. Fiorano would do well to add full support for BPEL
and WS-* specs, as well as support for additional transports.
Cost: Starts at $14,995 for two concurrent processes; additional processes start at $3,995 per pair
Platforms: AIX, Linux, Solaris, Windows, z/OS, more
Bottom Line: FusionWare Integration Server offers a per-process-thread licensing model that could be cost-advantageous to smaller shops.
Its centralized approach to integration, administrative shortcomings, limited analytics, and absence of enterprise adapters
confirm that small shops are FusionWare’s best target.
Cost: Starts at $10,000 per CPU; Developer kit: $1,500. Maintenance fee starts at 17 percent
Platforms: AIX, HP-UX, Solaris, Windows, z/OS
Bottom Line: Iona’s Artix is one of your best last chances for legacy integration before busting the budget on a monolithic integration
suite from a big vendor. It’s missing process orchestration, but transaction support is top notch. If your goal is to modernize
Cobol, CICS, IMS, or IDL-based applications, you would do well to look here first.
Cost: Starts at $55,000 per CPU; Maintenance: 18 percent per year.
Platforms: AIX, Red Hat Linux, Solaris, Windows
Bottom Line: PolarLake’s recent addition of BPEL-based orchestration and content-based routing make it a meaningful contender in the ESB
space. The suite also offers good process simulation, SNMP management integration, enterprise application adapters, and basic
QoS. Limitations in tools, BPEL support, and activity monitoring hold it back.
Cost: Suite: Starts at $35,000 per CPU; Collaboration Server: Starts at $35,000 per CPU; Workbench: $3,700 per user.
Platforms: AIX, HP-UX, Red Hat Linux, Solaris, Windows
Bottom Line: Sonic’s SOA Suite is complete, flexible, and powerful, delivering an out-of-the-box experience that is superior to the competition.
Its reliance on proprietary middleware proves more costly, but with expense comes reliability that cannot be overlooked for
high-volume transaction scenarios. Sonic should aim to simplify coding requirements.
» Database vendors add Google's MapReduce
Greenplum and Aster Data Systems will support Google's programming technique, developed for parallel processing of large data sets across commodity hardware
» Network management: Tips for managing costs
New technologies, changing requirements, and ongoing equipment maintenance and upgrades cost money, but there are ways to manage expenses
MIGRATING TO VISTA Join Windows Vista Expert, Richard Whitehead as he presents the benefits and challenges of migrating to Windows Vista.
Sponsored by Novell
The Path to Enterprise Security
This is your comprehensive guide to Enterprise Security. In it you'll find solutions to the most pressing security threats facing you and your company. Learn the latest on insider threats and how to effectively minimize risk within your organization.
Sponsored by Nokia
Maximizing Mobility in Communications - Learn how recent advances in wireless technology, particularly faster links and more powerful receiving devices, have greatly...
Securing the Converged Enterprise I - Balancing the many benefits of convergence with the associated security risks can be tricky. While convergence eases communications...
What's the 411 on GOOG-411? Just as Google has become synonymous with "performing a Web search," 411 is understood to mean "information" -- as in "what's the 411?" I was thus surprised to discover, from a billboard, no less, that the king of search is taking on the ...
Apple HTML source reveals 'iPhone Extreme' "This one's a stretch..." reports AppleInsider.
Um, yeah. Reporting on HTML code sightings of product names could be called a stretch, but iPhone Extreme has a ring to it.
Now, that sounds like the product Apple should have released first, rather ...
Open Sources Product Management
When I joined MySQL four years ago, there was quite a lot of debate about product management. We didn't actually have ...