|
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
Product Review Above All Studio 2.0
A powerful tool for quick deployment
By: Paul Maurer
Dec. 2, 2004 12:00 AM
Much has been written recently about the business-to-business aspects of Web services, but what about the region between the Web service and the desktop? Above All Software lays claim to this "last mile" by providing a platform for delivering composite applications. Gartner defines a composite application as "a software assembly that implements one business function (one step) and where the component parts are heterogeneous in their information architecture." I prefer to define a composite application as one that does not manage any data of its own, but brings together data from various applications around a firm to support cross-functional transactions. I work for a large systems integrator and many of the projects I've worked on were to provide integration between application silos in the form of moving data from one silo to the other. The silos then grow warts (enhancements) to support the "integrated" data. There were times when I couldn't help but think that the integrated views should reside outside the silos. That's where composite applications come in. Overview The Basics Each object contains a list of its elements, operations, and relationships to other objects. The elements and operations are automatically populated by the wizard from the WSDL specification, but the relationships between objects must be created within Above All Studio. Creating relationships is done by linking output fields from one operation to input fields of another operation. This is comparable to setting up foreign key relationships in a relational database. Relationships can be visualized through an "Enterprise View" (see Figure 1). For complex applications a user can create one or more enterprise views, grouping objects into categories with cross links between views. Forms Using the Above All?provided tutorial I was able to generate a form in a few seconds that allowed me to retrieve a list of customers, browse orders for each customer, and view shipment tracking data for each order. The form was immediately operable and fairly usable. Granted the form was not pretty or optimally laid out, but I can place the form in design mode and tweak it till I'm happy. Better yet, I can hand it over to the guys with the tinted glasses and black turtlenecks to get the "experience" just right. But if I need the form to operate differently and massage the data in some way, I can use the Above All Studio form modeler (see Figure 2). The form modeler displays form components and the relationships between controls, dataset elements, and operations. Data flows are shown by arrows that indicate the direction of movement. Circles superimposed over the data flow lines denote a transform operation. Transforms can be fairly involved and scripted using JavaScript. Scripting Above All also provides a robust event mechanism. ObjectTypes, Datasets, Operations, forms, and all visual components generate a variety of events that can be used to trigger predefined actions or custom scripts. Overall this is a very nice scripting architecture. Applications Dictionaries Authentication Extended Services Currently, Above All Software provides four knowledge packs. The ODBC pack provides connectivity to database applications. This pack supports insert, update, delete, and query facilities as well as access to stored procedures. The Oracle knowledge pack supports native Oracle connectivity and direct access to PL/SQL stored procedures modeled as Above All Studio operations. The Microsoft Office knowledge pack supports functionality to perform calculations, coordinate e-mail with customer data in other applications, and use Office functionality in forms and deployed applications. The last knowledge pack is the most interesting. Most Web service demos provide services with straightforward interfaces. But in the real world Web services can be, and are, considerably more complicated. The application service provider salesforce.com delivers a state-of-the-art CRM platform over the Internet. Part of their integration strategy is to provide a full array of Web services that access its capability. Loading the salesforce.com WSDL into any tool would be daunting, but the salesforce.com knowledge pack automatically creates a set of higher-level business objects, operations and relationships that correspond to Web services thereby providing quick and easy start up. This is the type of add-on I would like to see more of from vendors. Deployment Conclusion Company Information Licensing Information Testing Environment Reader Feedback: Page 1 of 1
Latest Cloud Developer Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week
Breaking Cloud Computing News
|
|||||||||||||||||||||||||||||||||||||||||||||||||