> Archive > Issue LXIV, July 2012
Download Issue
Download Full Service Technology Magazine PDF

Semantics Enabling Next Generation SOA - Part I

Johan Kumps

Johan Kumps

This two-part article series discusses how creating and maintaining service based architectures can be a significant challenge and a considerable investment. IT staff must carry out all of the tasks associated with the discovery, composition and invocation of services. Coping with millions of services, solely through human effort isn't feasible (and I'm not even taking environmental and context changes into account). However, there should be an approach to drive traditional service-oriented architecture to a more dynamic and more flexible pillar in an enterprise architecture through innovative automation. Service-Oriented Architecture (SOA) is a style of software architecture that advocates reusable and intrinsic interoperable units of logic referred to as services. This means that a business application is now just another service composition. In current SOAs the detection and usability analysis of suitable services for a specific client application is limited to manual human intervention. The human intervention, performed by the project's architect or analyst, mainly focuses on the selection, negotiation, constraint...

Service Driven SharePoint Enterprise Portal Design

Gijs in 't Veld

Gijs in 't Veld

This article helps understand how a service driven enterprise portal design with SharePoint as the front-end and Microsoft's SOA based integration middleware underneath enables the use of composite services to help build more efficient, scalable and supportable central workspaces that can be used in modern BYOD environments. Microsoft's SharePoint is a pretty dominant collaboration platform, serving more than 70% of enterprises world-wide. Besides enabling more efficient sharing of documents, improving findability and providing the functionalities to collaborate with team members on projects and documents, SharePoint can also be implemented as an enterprise portal. Basically, by providing document management features, intranet capabilities and integration with other systems you can implement a true central workspace for employees, customers and partners providing them with self-service capabilities. Of course SharePoint is well known for natively storing and sharing of all kinds of documents and files, as well as allowing people to collaborate with each other on these documents. However, in most SharePoint solutions the...

Lessons Learned: Best Practices for a Successful Introduction of Business Process Management (BPM)

Kai Wähner

Kai Wähner

Business Process Management (BPM) is complex, expensive, and often fails! If you agree (in the year of 2012+), then you should read the following rules to do BPM correctly in your next project. This article does not give an introduction to BPM. It starts with a use case immediately to show best practices and common miscues regarding BPM. If you are not familiar with BPM, BPMN, WS-BPEL or related topics, then you should begin with a BPM introduction. Figure 1 shows a stateful, long-running business process, which is applied in each paragraph to explain best practices and possible miscues in BPM projects. Here are the steps in this process: First, the business process covers a loan request. After the loan request is received, some automatic scripts and service tasks are executed. Following that, user interaction is required to approve or reject the loan request. Depending on the evaluation, the request is processed or denied. Stakeholders here have either the job role of a business expert or a developer.

Service-Oriented Design with REST

Raj Balasubramanian, Benjamin Carlyle, Thomas Erl, Cesare Pautasso

Raj Balasubramanian

Benjamin Carlyle

Thomas Erl

Cesare Pautasso

Using the conceptual service candidates modeled during the preceding service-oriented analysis process as a starting point, service-oriented design is dedicated to the physical design of service contracts. When it comes to contract design with REST, we need to be concerned with two particular areas: 1. The design of a uniform contract for a service inventory and 2. The design of individual service contracts within the service inventory and in compliance with the uniform contract. The uniform contract needs to be firmly established before we begin creating service contracts that will be required to form dependencies on uniform contract features. As a service inventory grows and evolves, new services can still influence the design of a uniform contract, but uniform contract features are generally changed and added at a very deliberate pace. Following the preceding sequence, this sample chapter from the new book "SOA with REST: Principles, Patterns, and Constraints for Building Enterprise Solutions with REST" begins with coverage of uniform contract design topics and then moves on to topics that pertain to the design of REST service contracts. The chapter concludes with a section on complex methods, an optional field of REST contract design and one suitable mainly for use within controlled environments, such as internal service inventories.

Featured Speaker Podcasts
5th Int'l SOA, Cloud Computing & Service Technology Symposium

Gijs in 't Veld, Chris Haddad, Howard Cohen

Gijs in 't Veld Chris Haddad Howard Cohen

This podcast interview features Gijs in 't Veld from motion10. In this podcast, Gijs describes his experience in the field of SOA, describing projects that leads up to the topic of his presentation. He also provides the inside scoop on his upcoming publication and more. Tune in to find out more from Gijs himself!
The following podcast interview features Chris Haddad from WSO2. Chris is the vice president of Technology Evangelism at WSO2. As a SOA and Cloud expert, Chris is a regular speaker at many international industry events. In this podcast, Chris tells us about his experience working with service-orientation, and insight on his upcoming publications. Tune in to find out more from Chris himself!
This featured podcast is with Howard Cohen from SteelThread. Howard "Howie" Cohen is currently a Community Manager and Consultant System Integrator for the US Department of Defense. In this podcast, Howie dwelves into several topics, including his work at SteelThread, his projects with Arcitura Education Inc., and his presentation for the upcoming symposium. Tune in to find out more from Howie himself!

2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006