Evolving from Web Services to Smart ServicesOn February 5 of this year, Sun introduced the Sun Open Net Environment (Sun ONE), a "new generation of software for open, smart Web services." (For an overview of the Sun ONE architecture, see "Modern-Day CAD" on See Modern-Day CAD; for detailed information, go to http://www.sun.com/sunone;$sessionid$KT0SZIQAAB3YFAMTA1LU4GQ.) By "smart," Sun means Web services that can take into account not only who you are but also where you are, whom you're with, and what you're doing. In other words, these services factor in time, place, and other contextual elements. "We noticed that no one was concentrating on how Web services could be delivered within the context of who users are, when they require service, how they require it, and so on," says George Paolini, Vice President of Technology, Evangelism, and Marketing at Sun. "Context is the critical distinguishing characteristic," Paolini continues, yet there was "no overarching initiative to try to pull together everything being done around Web services." Paolini notes that the potential for the Web services market is enormous. He points to Forrester Research, which predicts that by 2003, the market for software components used to build services will represent a $14.5 billion industry. Sun refers to this environment as "modern-day CAD [create, assemble, deploy] for the information age" (see "Modern-Day CAD"). Services-Based ModelOver the last few years, the software industry has changed dramatically. Rather than purchasing or licensing software to install on a workstation or a PC, users now access services over the Internet. The trend moves software away from monolithic, fat-client-hosted and -maintained applications toward a new development model that is often called "Web services." Initially, "Web services" referred merely to Web-based applications. Consumers of these services could use an application, such as a calendar, that was hosted on and available from the Internet. An example of such an application is the calendar service available from Yahoo. The Java platform was the prominent enabling technology for such scenarios. Today, what's meant by "Web services" is the next level of this trend, which builds on the current server-hosted and -maintained Web-based applications. The idea is that Web services result from software components being spontaneously discovered, combined, and recombined to provide solutions to users' problems and requests. XML is the prominent technology enabler in this phase. (For more on XML, go to "XML Enables Enterprise Web Site Development," Sun has many technologies for a Web services model (including Java and iPlanet) and is leading or participating in many new developments (XML, ebXML, SOAP, UDDI, and others) that make this services-based model work. (For a technical discussion about these and other standards, go to "Software Gurus on Sun ONE,") But even today's definition of Web services falls short, says Hal Stern, Chief Technology Officer, iPlanet E-Commerce Solutions, "when it comes to describing how things operate in what we're calling a multinet, or a network of networks." The tendency, Stern continues, is to "think of Web services as taking on pieces of business logic and packaging it and delivering it over the network. What we're trying to do is not just deliver it over the network but also deliver it through the network of networks, through the service grid, and add the appropriate context so we can add a layer of intelligence and start to define value." Sun believes that Web services will evolve into smart services that provide greater value and a richer user experience than the current crop of services. Smart services will be easy to customize and personalize, well beyond today's generic Web services. The addition of context awareness, multinet capabilities, quality of service (meeting user needs with the least amount of user effort), and fully open interfaces will help impart this kind of intelligence. Without such intelligence, Web services will be unable to meet the dynamic demands of consumer and business markets alike.
|
Beyond Current Services
|
" Sun ONE paints a mosaic of a services-driven
network architecture that promises a decoupling of end users
from specific physical devices and the creation of a world
where end users drive the context. The framework casts a wide
net to meld old and new products and concepts. Evan Quinn |
In order to meet the needs of always-on, mission-critical customers and transcend simple task-specific Web services, the new generation of services must evolve into open, smart offerings that go well beyond current services, most of which offer a simple, specific function, such as weather or traffic information. The real benefits emerge when services are combined and recombined to meet individual users' needs instantaneously. The key elements that will help Web services evolve into "smart" services are
- Dynamic Context
Alters service behavior based on variables such as user ID, time, place, the nature of the request, usage patterns, or predefined policies such as permissions. For example, during the day, you might want to use your wireless device to find a convenient restaurant for a business meeting (and might be willing to pay a higher price). At night, you might be seeking a better value for a family meal. Your role has changed, and hence, the service fulfillment would automatically change accordingly. Web services, by contrast, have only one context and role.
- Multinet
Takes into account that the Web is but one of many networks and works across multiple networks. Today's Web services model is based on executable code that will be addressed via a URL. This model is inherently limited. Open, smart services will rely on IP addressing and operate through interconnecting networks such as Bluetooth or WAP.
- Openness
Built on top of open XML protocols and schemas.
- Quality of Service
Provides a richer user experience by meeting user needs with the least user investment of time and effort. Smart services will place the burden on the services infrastructure to learn, know, and apply intelligence about users' needs, rather than placing the burden on the users to make conscious, repetitive, time-consuming choices. The amount of time people spend today filling out Web forms will seem trivial when they attempt to wade through a menu of choices via a wireless device while on the road.
Users are central to Sun's concept of smart services, according to Marge Breya, Chief Marketing Officer, iPlanet E-Commerce Solutions, "with a key focus on J2EE, XML, LDAP, and the standards that will emerge around context" as well as server-side software that is required for delivering smart Web services in the enterprise and service-provider environments.
Business Architecture
For Sun, says Stern, making services intelligent involves "moving up the stack from hardware to networking to software. We now need to tackle things from a business perspective and let the business architecture drive the application architecture, which drives the services and product architectures."
Sun started taking a look at where the value has been over time in the network services stack, Stern recalls. "Obviously, a lot of the value was created by the networking players. Cisco, Nortel, and Lucent proved that by being able to play the interoperability game. And that was at the wire level.
"Now we're seeing that we need to be able to address interoperability at the application layer, at the business-to-business layer," he notes. Stern says that delivering business value via network services involves two important aspects. One, he stresses, is the need for context. "Context includes who you are, where you are, your privacy level, your security level, your role in authorizations, your location, your presence, and your profile for your location or your presence," all of which allows the services to be delivered to people in a more intelligent manner.
This is applicable to both B2B and B2C contexts, he says. "There is an incredible amount of context in how businesses talk to each other, because it's more than just one variable. Businesses don't always talk to each other on the basis of price. A lot of times, they talk to each other on the basis of contracts, trading-party agreements, or other things that establish the contextual framework for two businesses to conduct a transaction."
Returning to the "network of networks" theme, Stern notes that conducting transactions over networks involves a huge amount of process coordination. "What Sun has talked about with the net effect has largely been getting networks of networks to talk to each other" and making them easier to manage, he adds.
Stern points out, "Businesses and their customers, suppliers, and partners all have networks; a single business transaction will run mostly through all those networks; and we need to be able to handle the cascaded operations through those networks.
"When we talk to our customers, they tell us about one-to-one marketing, customization and personalization, and multichannel delivery architectures." Those are all parts of context, he notes. "We want to have a way to take all the work that's being done in the industry and tie it together in an architectural framework that will allow us to take advantage of the work that's going on and also deliver this architecture to our customers in the form of products."
At the Sun ONE launch, Sun CEO Scott McNealy explained that three assumptions underlie the concept of smart Web services as represented by Sun ONE:
- Billions of devices will use these services.
- The services must be always on.
- They must be based on open standards, in order to make them "integratable."
"The goal is not to get you on the Internet," McNealy said. "The goal is to get you off the Internet and get everything around you on the Internet."
Reiterating some of these messages is Daryl Plummer, group vice president of Gartner Group. "We are on the cusp of the next generation of computing," says Plummer, "where Web services are going to gain context awareness and be delivered over multienterprise networks--offering new competitive weapons to businesses and enhanced experiences to users.
"There is an opportunity to provide a whole new world of
platforms, tools, and architectures that can take Web services to
the next level," Plummer concludes.
|


