|
YOUR FEEDBACK
|
TODAY'S TOP SOA & WEBSERVICES LINKS Feature Building SOAs That Benefit Business Users
Matching user needs to the IT benefits of moving to Service-Oriented Architecture
By: Joe McGonnell
Oct. 7, 2007 02:00 PM
If Service Oriented Architecture (SOA) is all about business agility, then why does the focus continue to be on how services will be built, deployed, and managed by IT instead of how they'll be consumed by business users?
Enterprise architects have multiple technology options to choose from as they implement an SOA. However, designing it with the end user in mind can help dictate choices that will speed up application integration, increase overall flexibility, and result in a more productive workforce. By creating a New Enterprise Desktop, architects can transcend the latest SOA messaging, governance or security fads and focus instead on what really drives the successful enterprise - a superior SOA user interface.
Today's Desktop Environment The promise of user productivity from newer applications generally isn't realized because new applications rarely replace existing applications or streamline processes for users. They simply add to desktop complexity, which is driving the need for the New Enterprise Desktop designed around end-user productivity. Despite the best intentions, today's business users are required to interact with many different disparate applications to perform daily tasks
SOA in Today's User Environment The near-term reality is that services will gradually be rolled out but not as a complete replacement for existing applications. Services will be incremental to existing applications in most environments. From a user perspective this means that new services will likely be made available via a browser interface adding yet another "application" to learn and use and likely fall into the copy-and-paste category along with other applications. At our most basic level, business users really want technology to help us do our jobs more quickly and easily. Simplicity and productivity are paramount. We want as few user interfaces to learn and use as possible and yet we need new richer and more integrated functionality including that derived from SOA.
The Frontlines of SOA 1. Services delivered through Web applications or mashups. In this scenario, the browser becomes the new operating environment. But how long will it be before these Web applications or mashups totally replace your existing applications throughout the enterprise? Is that even your plan? The most likely scenario is that Web applications will increasingly deliver business functionality but need to interact and integrate with other enterprise applications, many of which will still reside on the desktop. Web applications will remain one of the application platforms that deliver functionality to users; not "the" application platform. The advantage of such an approach is that there will be plenty of choice in terms of Web application frameworks in which to deploy your services. The downside is that the Web application is only one of the many UIs that a business user must interact with to do his jobs. You could argue that such an approach actually reduces user productivity. 2. Extending existing applications with new Web Services functionality. In this scenario, new services are added to existing applications, so users benefit from new functionality while still interacting with their existing UIs. The main advantage of this approach is that it enables IT organizations to roll out new services with the least impact on business user productivity. Such an approach requires a technology platform, such as the OpenSpan Platform, that can be injected into the memory of running applications to execute the desired automations, such as calling a particular Web Service for a given keystroke or mouse click. 3. Building new thin-client composite applications that reside on user desktops. In this scenario the composite application isn't limited to just Web applications but virtually any legacy or desktop application. Such composite applications mesh well with SOA architectures in that they view supporting applications as nothing more than a set of services, bits of functionality. Composite applications let developers identify only the relevant functionality in a set of applications and deliver that functionality to users in an easy-to-consume format. The Afni example in the next section illustrates both the architecture and benefits to this approach. A major advantage is that composite applications can dramatically increase user productivity and reduce training requirements for new employees because, unlike mashups, they tend to reduce the total number of user interfaces with which a business user must interact. They also provide a mechanism for rolling out new services more quickly. IT organizations can then replace or upgrade business applications at any time without necessarily impacting the user experience on the desktop. They can also gradually roll out new SOA services, replacing older legacy integration points again without negatively impacting the user. Now, it's likely that your enterprise is already heading down the path of option one. The developer side of you is probably thinking that SOA = services; integration = middleware and ESBs; GUI = Web applications. Are you still searching for a framework for building Web applications? Building a user interface shouldn't be a framework since that would imply that you're going to put serious business logic in the wrong place. User interfaces should be built with user interfaces and not a lot of code. The front-end of SOA should either be your existing UIs or, more likely long-term, a composite application. A composite application will let you pull together documents from Google, customer data from Salesforce.com, partner data from partner Web Services, as well as other enterprise data from your existing legacy applications. The future of SOA requires a composite interface, a New Enterprise Desktop, and not additional composite middleware applications. 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 |
|||||||||||||||||||||||||||||