This article by Matjaz B. Juric and Kapil Pant, will discuss the details of Business Rules Management from the perspective of its relationship with BPM and SOA, and how it adds value to a business.Read Business Rules Management, BPM, and SOA in full
In this article by Jose Sandoval, we will move into the world of design for fully complaint RESTul web services. We usually talk about creating web services that are noun dependent as opposed to verb dependent. In this article we will look at what that means in terms of the design process by designing a blogging application.Read RESTful Java Web Services Design in full
In this article by Jose Sandoval, we implement the web service requirements we outlined in the previous article on RESTful Web Services Design, with the RESTEasy framework. RESTEasy is not only a RESTful framework, but is also JBoss's umbrella project that provides other frameworks to build RESTful web services. As part of the REST facilities, RESTEasy fully implements the JAX-RS specification. Subsequently, we only look at how we use RESTEasy to implement RESTful web services. At the time of this writing, the released version is 1.1GA.Read RESTful Web Service Implementation with RESTEasy in full
REST (REpresentational State Transfer) is an architecture for distributed hypermedia systems. The World Wide Web is possibly the best known implementation of this architecture style. The term "REST" was coined and described by a dissertation written by Roy Fielding in 2000. This article by Nicholas Floyd covers the architecture which contains four basic constructs that address common concerns such as: scalability, generalized interfaces and resources, and patternized approaches for manipulation of resources.Read Developing a REST based Web Service in full
In the previous part of the article we looked at how we can use the Oracle Business Rules engine to implement business rules, and how we can invoke these from within BPEL as a decision service.
In this part by Matt Wright, we will have a look at how to create a Decision Service.Read Using Business Rules to Define Decision Points in Oracle SOA Suite: Part 2 in full
In this two part article by Matt Wright, we will look at how we can use the Business Rules engine to externalize rules from a BPEL process into a separate decision service. Once we've done this, we will know how to invoke the rule from a BPEL process. At run time there may be many potential paths through a BPEL process, controlled by conditional statements such as switch or while activities. Typically the business rules that govern which path to take at any given point are written as XPath expressions embedded within the appropriate activity.
Although this is an acceptable approach, we often find that while the process itself may be relatively static, the business rules embedded within the activities may change on a more frequent basis. This will require us to update the BPEL process and redeploy it even though the process flow itself hasn't changed. In addition, by embedding the rule directly within the decision point, we often end up having to re-implement the same rule every time it is used, either within the same process or across multiple processes. Apart from being inefficient, this can lead to inconsistent implementations of the rules as well as requiring us to update the rule in multiple places every time it changes.Read Using Business Rules to Define Decision Points in Oracle SOA Suite: Part 1 in full
The key objective driving service-oriented architecture is to move the IT organization closer to the business. Creation of services and their assembly into composite applications and processes is the mechanism by which IT can move to be more responsive to the business. However, it is the provision of real-time business information via dashboards that really gives business the confidence that IT can deliver. In this article by Matt Wright, we will examine how to use BAM (Business Activity Monitoring).Read Understanding Business Activity Monitoring in Oracle SOA Suite in full
SOA is an architectural design pattern by which several guiding principles determine the nature of the design. Basically, SOA states that every component of a system should be a service, and the system should be composed of several loosely-coupled services.WCF is the acronym for Windows Communication Foundation. It is Microsoft's latest technology that enables applications in a distributed environment to communicate with each other.WCF is an umbrella technology that covers ASMX web services, .NET remoting, WSE, Enterprise Service, and System Messaging. It is designed to offer a manageable approach to distributed computing, broad interoperability, and direct support for service orientation. WCF supports many styles of distributed application development by providing a layered architecture. At its base, the WCF channel architecture provides asynchronous, untyped message-passing primitives. Built on top of this base are protocol facilities for secure, reliable, transacted data exchange and a broad choice of transport and encoding options. In this article by Mike Liu, we will implement a basic WCF service from scratch.Read Implementing a Basic HelloWorld WCF (Windows Communication Foundation) Service in full
In this article by Richard Seroter, you will learn about the new SOA capabilities in a BizTalk Server 2009, mainly the UDDI services. It seems that Microsoft is reinforcing BizTalk Server's role in a service-oriented architecture by moving their UDDI Services into the BizTalk Server 2009 product. In this article, we discuss what UDDI is, and how to use its capabilities in your environment. You will learn to add services to UDDI registry and also building subscription alerts for service changes.Read New SOA Capabilities in BizTalk Server 2009: UDDI Services in full
In this article by Richard Seroter, you will learn what's WCF SQL Adapter, how to go about executing composite transactions, polling for data, and using SQL Server Query notifications.Read New SOA Capabilities in BizTalk Server 2009: WCF SQL Server Adapter in full