soa

SOA versus microservices: What’s the difference?

If you work in IT, you might have heard the SOA versus microservices debate. After all, everyone is talking about microservices and agile applications these days. At first glance, the two approaches sound very similar. In some ways, they are. Both are different from a traditional, monolithic architecture in that every service will have its […]

Continue reading

A brief history of composition (and why it still matters)

Professionals in the software engineering field have long recognized that software maintenance is the largest component of the total cost involved in building and running any application over a period of time. In response, the information technology (IT) industry has pursued the idea of services as a way to encapsulate reusable units of business functionality, […]

Continue reading

Cloud architecture for a highly resilient, always-on system

I recently studied a customer’s applications that supported online banking services for their consumers. They were recovering from an unexpected outage that brought down their online services systems for a period of time that impacted their customer satisfaction ratings. In an effort toward a flawless customer service rating, this financial institution desired to establish a […]

Continue reading

Cloud computing’s impact on programming models: Integrating applications

In his latest installment in the series, Rene focuses on developers whose primary focus is on integrating applications and their evolving role in cloud computing.

Continue reading

SOA governance in the cloud

Service-oriented architecture (SOA) has been a major concept in the evolution of information technology. There have been a lot of discussions and hype around it over the past decade. The hype has shifted to cloud computing, but the principles of SOA are still vitally important. The service orientation is fundamental for most paradigms of cloud computing.

Continue reading

Executive Corner: Why cloud computing is simply good IT – an interview with Mike Hill, VP of Enterprise Initiatives

One aspect of my day job that I really enjoy is meeting with “strategic thought leaders.” I recently met with Mike Hill, who currently is Vice President of Enterprise Initiatives for IBM and previously was IBM’s Vice President of Business Transformation and CIO (see below for Mike’s biography). As you all know, cloud computing is getting a lot of attention from senior business and IT leaders these days. I asked Mike to tell me where our customers are seeing value in cloud computing and where it is being dismissed as the latest fad.

Continue reading

Introduction to the RESTful API of IBM SmartCloud Enterprise

The IBM SmartCloud Enterprise RESTful API follows the RESTful principle. It is based on HTTP request using the GET, POST, PUT, and DELETE methods to take actions on the IBM SmartCloud Enterprise platform. RESTful APIs are web-services and thus are often used in a SOA environment, nevertheless some scripting techniques, using for example cURL, are well adapted to use a RESTful API.

Continue reading

Leveraging cloud for business process management

As cloud offerings graduate from pure infrastructure services to higher level business services, enterprises are investigating how to harness cloud for their business process initiatives. Many enterprises and vendors get stuck into having a version of Business Process Management (BPM) technology suite running on the cloud. That is only part of the puzzle. Several other […]

Continue reading