Companies facing the choice of using Business Process Management and/or Web services orchestration to gain the speed and business agility to keep up with rapidly evolving real-time, multiple customer channels are in luck.
“Implementing new business solutions inevitably requires connecting to a myriad of existing systems and platforms and managing the flow of information among them,” ebizQ Vice President for Strategic Services Beth-Gold Bernstein pointed out.
“The way customers interact with organizations is changing,” she continued. “There used to be defined end-points: going into a store, a sales person visiting them, during set business hours. Now it could be anytime, day or night, and multiple channels for one transaction: They can order something over the Web and return it to a store.”
The Lego Block Approach
Because of these business changes, “You have to do things faster and you have to enable change more quickly, and this is driving a new development paradigm in composite applications,” Gold-Bernstein observed. “They enable new applications to be built from both new and existing components, kind of like a Lego block paradigm of building applications.”
These components are loosely coupled code components that represent well-defined and self-contained business services. “This is important. Loose coupling is a design criterion that enables agility. It can't depend on the context or state of other services,” she noted.
The business services become part the overall service oriented architecture (SOA). “Service-oriented architectures require well-defined interfaces and this is the evolving role of Web services. Finally, we have a standard interface that everyone's agreed on, enabling service-oriented architectures to take off,” Gold-Bernstein added.
“So many discussions on Web services start with the last part: defining service interfaces. Well, we're going a little deeper here: How do you define what's behind those interfaces?”
Progress Software has collected observations of some of the most common yet most easily committed SOA bloopers they have seen in the field. They knew...Learn More