Introduction to application server clustering with WebSphere Business Services Fabric
August 27th, 2008 at 11:00 am
Tags: IBM Consultants
Using WebSphere Transformation Extender V8.2 with WebSphere Process Server and WebSphere ESB V6.1, Part 3: Configuring WTX Data Binding for use with WebSphere Process Server and WebSphere ESB V6.1 JMS imports and exports
August 27th, 2008 at 11:00 am
Tags: IBM Consultants
Reconfiguring message flows in WebSphere Message Broker V6.1
August 27th, 2008 at 11:00 am
Tags: IBM Consultants
Deploying message flows in WebSphere Message Broker V6.1
August 27th, 2008 at 11:00 am
Tags: IBM Consultants
Deploying message flows in WebSphere Message Broker V6.1
August 27th, 2008 at 11:00 am
Tags: IBM Consultants
Getting started with CodeIgniter
August 26th, 2008 at 11:00 am
Tags: Project Zero
Put new capabilities of business activity monitoring (BAM) to work, Part 12: Diagnosing installation problems with IBM WebSphere Business Monitor V6.1
August 26th, 2008 at 11:00 am
Tags: IBM Consultants
Getting started with CodeIgniter
August 26th, 2008 at 11:00 am
Tags: Project Zero
Build Ajax applications using the first real Ajax server: Aptana Jaxer
August 26th, 2008 at 11:00 am
Tags: Project Zero
Put new capabilities of business activity monitoring (BAM) to work, Part 12: Diagnosing installation problems with IBM WebSphere Business Monitor V6.1
August 26th, 2008 at 11:00 am
Tags: IBM Consultants
DataPower Architectural Design Patterns: Integrating and Securing Services Across Domains
August 26th, 2008 at 8:00 am
- Introduction to DataPower Services
- Integration Services
- Security Services
IBM® WebSphere® DataPower® SOA Appliances are purpose-built network devices that offer a wide variety of functionality such as the securing and management of SOA Applications, Enterprise Service Bus Integration, and high speed XSL execution.
Tags: DanZrobok
DataPower Architectural Design Patterns: Integrating and Securing Services Across Domains
August 26th, 2008 at 8:00 am
- Introduction to DataPower Services
- Integration Services
- Security Services
IBM® WebSphere® DataPower® SOA Appliances are purpose-built network devices that offer a wide variety of functionality such as the securing and management of SOA Applications, Enterprise Service Bus Integration, and high speed XSL execution.
Tags: Redbooks
Migrating WebSphere Business Integration Server Foundation to WebSphere Process Server V6.1
August 26th, 2008 at 8:00 am
- Migration concepts, planning and best practices
- Migration tools and scripting
- Migration end to end scenarios
In this IBM Redbooks publication, we discuss the concepts, planning, differences and migration paths, that you must understand before any attempt to migrate the source artifacts created using IBM WebSphere Studio Application Developer Integration Edition 5.1 product, to the IBM WebSphere Integration Developer 6.1.
Tags: Redbooks
WebSphere DataPower SOA Appliance: The XML Management Interface
August 26th, 2008 at 8:00 am
- Appliance Management Protocol (AMP) configuration examples
- SOAP Configuration Management (SOMA) configuration examples
- Debugging tips and common errors
The XML Management Interface is the third way to configure and administer the WebSphere DataPower SOA Appliance.
Tags: Redbooks
Migrating WebSphere Business Integration Server Foundation to WebSphere Process Server V6.1
August 25th, 2008 at 8:00 am
- Migration concepts, planning and best practices
- Migration tools and scripting
- Migration end to end scenarios
In this IBM Redbooks publication, we discuss the concepts, planning, differences and migration paths, that you must understand before any attempt to migrate the source artifacts created using IBM WebSphere Studio Application Developer Integration Edition 5.1 product, to the IBM WebSphere Integration Developer 6.1.
Tags: DanZrobok
WebSphere Commerce LOB Tooling Customization
August 25th, 2008 at 8:00 am
- Customizing Management Center for WebSphere Commerce
- Optimizes the day-to-day activities of the business users
- Examples of customization scenarios
The Management Center for WebSphere Commerce is the next generation business user tool for managing online business tasks, introduced with WebSphere Commerce version 6, Feature Pack 3, for example, catalog tasks, marketing tasks, and promotion tasks.
Tags: Redbooks
Intro to Cloud Computing
August 22nd, 2008 at 3:00 pm
So what's this cloud computing thing all about? Sounds like SOA and ESBs to me.
David Chappell, frequent industry commentator and author of books like Understanding .NET (not to be confused with David Chappell, Sonic MQ and Oracle guy and author of Enterprise Service Bus, nor with Dave Chappelle, the guy with the self-titled TV show), has a new and rather interesting paper, "A Short Introduction to Cloud Platforms." There's a discussion of it, David Chappell: Introduction To Cloud Computing, on InfoQ.
I personally get cloud computing confused with grid computing. According to Wikipedia (chronicler of wikiality), grid computing is a cluster of resources that act together like one big resource, such that you don't care where in the grid your functionality gets performed. This sounds like, for example, a J2EE application deployed to a WAS ND cluster; the user doesn't know nor care which cluster member is performing his work. Cloud computing, says Wikipedia, occurs on the Internet (or some other type of network, I suppose) such that you don't even know where it's occurring. When you perform a search using Google, Amazon, Travelocity, etc., where is your search executing? Silicon Valley, New York City, or Bangalore--it doesn't matter. In fact, users in NYC are probably hitting different servers than those in Bangalore; those servers are running in a cloud. The data centers in Silicon Valley, New York City, and Bangalore should each be running a grid.
"What cloud computing really means" (InfoWorld) (part of Inside the emerging world of cloud computing) doesn't really answer its own question. Instead, it covers all the bases, saying cloud computing can mean: Software as a service (SaaS), utility computing, Web services in the cloud, platform as a service, managed service providers (MSPs), service commerce platforms, and Internet integration. Gee, clear as mud. (At least they didn't say it's Web 2.0 (which I say is MVC for the Web).)
Likewise, "Guide To Cloud Computing" (Information Week) doesn't really say what it is. But Amazon, Google, Salesforce, etc. are all doing it. An example that a lot of journalists are talking about is Amazon Web Services (AWS), which essentially lets you outsource computing jobs to them. Need some data crunched? Give it to Amazon and they'll get it done. Of course, there's a lot of constraints in how you package up your functionality to be performed, you need to have a lot of flexibility on when it gets done exactly, and you may need to worry about the security (esp. privacy) of your data.
Back to David's paper. He divides an application platform into three parts (see Fig. 2): Foundation, such as the operating system, and I'd include middleware like a J2EE application server; Infrastructure Services, other capabilities and middleware that the app uses for persistence, security, messaging, etc.; and Application Services, which perform business functionality and ideally are wrapped up as SOA business services. The upshot (see Fig. 3) is that cloud computing makes infrastructure and application services available outside the enterprise, in the cloud. Cloud computing also enables the app itself to run in the cloud, so you just deploy your app to the cloud and access it from anywhere (again, like a world-wide WAS ND cluster).
To me, this approach isn't that astonishing; I guess someone just had to give it a name. I (and many others, I think) look at SOA as being an app that works as (what I call) a service coordinator consuming services, namely service providers. The key is that the providers for any given service may be inside the enterprise (what David calls on-premises) or may be outside the enterprise (what David calls the cloud). In fact, a single service may have both internal and external providers, and it seems to me that the cloud should include both, so that the app consuming the service doesn't need to know whether the provider is inside or outside the enterprise (or both). I think an important part of solving this problem, making services available to consumers without having to know where the providers are, is the enterprise service bus. This is one of the main points of my articles "Why do developers need an Enterprise Service Bus?" and "Simplify integration architectures with an Enterprise Service Bus" (the latter with James Snell).
So cloud computing is functionality being performed wherever is convenient, where the client application doesn't know nor care where the functionality actually lives. A great approach to make this happen, and to prepare for more of it in the future than may be practical for you today, is to use SOA and ESBs.
Technorati Tags: cloud computing, grid computing, service-oriented architecture, soa, enterprise service bus |
|
Digg it |
Slashdot it |
Post to del.icio.us |
Tags: IBM Consultants
Automatic deployment toolkit for an SOA project environment, Part 1: Overview of the automatic deployment toolkit
August 22nd, 2008 at 11:00 am
Tags: SOA
WebSphere Portal Theme Development with a focus on REST services
August 22nd, 2008 at 2:58 am
Tags: WebSphere Portal
Converting Maps to ESQL using Support Pac IA9Y
August 22nd, 2008 at 2:58 am
Tags: WebSphere Message Broker
WebSphere MQ Automated Data Collectors in IBM Support Assistant
August 22nd, 2008 at 2:57 am
Tags: WebSphere MQ
WebSphere MQ Data Conversion Part 2
August 22nd, 2008 at 2:57 am
Tags: WebSphere MQ
JVM Performance Tuning with respect to Garbage Collection(GC) policies for WebSphere Application Server V6.1 - Part 1
August 22nd, 2008 at 2:49 am
Tags: WebSphere Application Server
Messaging Engine Startup Problems
August 22nd, 2008 at 2:49 am
Tags: WebSphere Application Server