David S. Linthicum is an internationally known thought leader in the EAI, SOA, enterprise architecture, and Web 2.0 spaces. He is a sought-after consultant, speaker, and writer, and formed David S. Linthicum, LLC (www.davidlinthicum.com), a leading consulting organization focusing on enterprise architecture, SOA, and use of the next-generation Web within the enterprise. He is the former CEO of BRIDGEWERX, CTO of Grand Central Networks, as well as CTO of Mercator Software (now a part of IBM) and SAGA software (now a part of Software AG).In addition, Dave was an associate
professor of computer science for eight years, and continues to lecture at major technical colleges and universities, including University of Virginia and Arizona State University. He keynotes at many leading technology conferences, and has several well-read columns and blogs, as well as a weekly Podcast. Dave has authored 10 books, including the ground-breaking "Enterprise Application Integration" and "B2B Application Integration." You can reach Dave at david@davidlinthicum.com.
You’ve heard of downsizing and rightsizing, so how about Cloudsizing? As properly defined, Cloudsizing is: The improvement of efficiency and effectiveness of an organization through the selective use of computing resources that are delivered over the Internet. Simple but powerful, an...
Many organizations out there don't really have to sell SOA. They understand that hype is the driver, and, in essence, leverage the thousands of articles and books on the topic to sell this architectural pattern. However, in most cases SOA has to be sold in the enterprise. If you're doi...
You've always heard that you "get what you pay for," but that does not seem to be the case with the new cloud computing movement, specifically with Web APIs. Some of the best services out there don’t need a credit card number, and I suspect that trend will continue until greater numb...
I know, the economy is rough these days. Myself, I'm unwilling to look at my mutual funds until we're through this. However, when times are tough, markets normalize, and while the stock holders and venture capitalists out there are crying in their beers, now could be a great time to s...
As www.ProgrammableWeb.com points out, there are about two services or Web APIs added every week, and that rate continues to accelerate. There seems to be several types of providers. First are those that produce an API as an afterthought, such as a SaaS provider. Next there are the lar...
One of the things covered in the recent Burton report was an instance where a new CIO was needed to get SOA going. In essence, the culture needed to change in order to accommodate the changes required to get a SOA rolling, and thus they changed out their CIO to change the culture. If y...
As we build services/APIs for use within the enterprise or cloud computing, there seem to be two clear trends for those who are consuming the services/APIs: they want to leverage APIs that drive social networking, such as Twitter and Facebook, and they want to leverage complex, busines...
In the last two columns we talked about the emerging platform of the Web, and the use of Web APIs found through directories. Now I have something to show you that lives up to that hype, in essence a layer of technology, on-demand, that lives between the API provider and the API consume...
Here we go again. While the paint is still wet on this new Web 2.0 stuff, many SOA vendors and large analysts firms are calling their market SOA 2.0. It's one of the silliest things I've heard in a long while, and both the analysts and vendors who use this term should be ashamed of the...
We've all experienced the hype: "We're a SOA tool, and we're here to help!" However, most SOA vendors out there don’t understand the value of SOA, or even how to approach SOA. They focus on the tactical and not the strategic. Why? A tactical approach is easier for them to sell, and e...
Last week we launched a new column called “Web API Expert,” in essence, to provide a deeper focus on the emerging number of Web APIs out there, and show how to leverage them for mashups or other applications. This is the most exciting and interesting area of the emerging Web right ...
The Web is slowly changing from a visual resource designed to externalize information to people, to a non-visual resource that's able to facilitate machine-to-machine communications. The catalysts of this change are non-visual communications that are enabled using APIs, or Application ...
While the number of SaaS providers grows, as well as enterprise acceptance, we are really not breaking new ground. In essence, today's SaaS providers offer visual systems, meaning they communicate with a human being. They also provide a single visual interface, and the users have to ta...
We've seen the hype – dynamic applications created by combining remote services that combine both application behavior and data into on-demand business applications that are as easy to change as they are to create. The reality was more evolutionary than revolutionary, but today we ar...
According to the Burton Group, the issues around SOA are not so much about technology and complexity as they are about the people and the processes within an enterprise. Indeed, in a recent article by Jon Brodkin, some of these issues are highlighted. The core issue is that IT thinks t...
It's important to remember that there is a huge resource being created on the Web these days in terms of both services and content. This includes access to SaaS applications (that are better than their enterprise-bound counterparts), service marketplaces, and even mash-able application...
It doesn't take a rocket scientist to understand that mashups are moving from things that are conceptual and fun, to things that are productive and businesslike. The fact is, developers are leveraging mashups to solve all sorts of business problems these days, and the speed to producti...
It's what you don't see about the emerging Web that has everyone excited these days. Namely, it's the powerful application programming interfaces, or APIs. APIs are nothing new and have been traditionally cryptic and difficult to use. However, the advent of Web services along with the ...
If you read this column and listen to my podcasts, you know that I call SOA what SOA is - an architectural pattern. In many instances, SOA is a vital component of healthy enterprise architecture. Indeed, I've provided some keynote talks around this very topic at about half-a-dozen ente...
As I've been stating for the past five years: if you want to provide real value to your enterprise, SOA should extend out of the firewall and into the Internet. However, this was not universally accepted by the rank-and-file SOA guys. Generally speaking, most viewed SOA as something th...
I get these about once a week: an e-mail from a Yahoo or Google e-mail account that talks about issues within a large enterprise that are related to building their first instance of SOA. The fact is that most of these e-mails are not around proper approaches or the right enabling techn...
Many SOA projects are created out of hype, not need. Clearly many enterprises are 'managing by magazine' and are more concerned about doing something cool rather than doing something helpful. You know the difference, and I'm sure there are both types of projects in your organization to...
Architectures are like archaeology; in essence, layers upon layers of systems, applications, databases, and connections, typically built or procured to solve a tactical problem. Many corporations talk a good game and brag about the strategic long-term direction of the enterprise archit...
While few will disagree that the inefficiencies of existing enterprise architectures have reached a critical level, many count on 'flying under the radar' of those who look at a company's efficiencies. Let's face it; enterprise architecture is very technical and difficult to understand...
Last month I wrote about vendor-driven architectures (VDA), and I had a few vendors ask me to look on the other side of the fence. In essence, to consider how vendors can better address the needs of the customer, considering the new drivers with SOA. Truth be told, I can't believe the ...
When looking at technology buying patterns in the world of SOA, there's one common thread. The Global 2000, and many government agencies, are purchasing from their existing vendors, no matter what the needs or requirements. I call these solutions purchasing 'comfort technologies' since...
With the advent of Web services and SOA, we've been seeking to create architectures and systems that are more loosely coupled. Loosely coupled systems provide many advantages including support for late or dynamically binding to other components while running, and can mediate the differ...
To mark a new standard in the SOA space, I create a Google Alert and sift through the pile of links returned to get the scope of its maturation. I'm currently tracking over 60 standards, starting with SOAP and XML (XML happened way before Google was cool).
So, does testing change with SOA? You bet it does. Unless you're willing to act now, you may find yourself behind the curve as SOA becomes systemic to all that is enterprise architecture, and we add more complexity to get to an agile and reusable state.
Making solutions scale is nothing new. However, the SOA technology and approaches employed recently are largely untested with higher application and information and service management traffic loads. SOA implementers are happy just to get their solutions up and running, but, in many cas...
If you've kept up with SaaS and SOA you know that Salesforce.com does an on-demand SOA solution. Apex is its on-demand development and deployment platform, including a complete development environment, programming language, database, and now the ability to create, expose, and consume W...
While the notion of SOA continues to emerge, those who are implementing SOAs today are faced with a variety of challenges, including the complexities of SOA, and the work involved with understanding their existing problem domain and requirements. Those who want to get SOA right the fir...
This is the larger issue, as I see it, and is very visible to me working both in the world of SOA and the world of enterprise architecture. So, why are they different worlds? Moreover, what is enterprise architecture, and how does it fit with reference models and reference architecture...
The SOA reference architecture (RA) provides a bridge between the concepts and vocabulary defined by the SOA Reference model and the implementation of a SOA. The SOA reference architecture models the abstract architectural elements for a SOA independent of the technologies, protocols, ...
I spent a few hours of my weekend attempting to research and define these concepts a bit better, in essence, taking everyone's opinions and normalizing them so they make better sense. What I found were many of the same notions, defined differently, but all attempting to solve the same ...
First, the history. Data integration is the name the vendors have adopted to replace the ETL (Extract Translate Load), data cleansing, and data warehousing tools of days gone by. These tools actually pre-date the notion of EAI, and were really the first sets of technology designed to d...
I'm consulting now...at the project and strategy levels...and finding that a lot of real work needs to be done to get SOAs up and running. For most organizations, the first step of their SOA project is to figure out how much this SOA will cost. So you can budget appropriately and get t...
A few of my clients are now looking to staff their first inroads into SOA, their first project where something actually happens beyond the investigation. So...how many people are needed on the project? Who are they? What are their roles? Here are some rough guidelines based upon my exp...