Web services tool vendors frequently compete on how quickly their users can
"generate a Web service from scratch" or "expose a Java/COM+/CORBA class as a
Web service." While speed of development is important, the broader business
needs of an enterprise must be the main driver of new technology adoption.
Blindly applying new technology ultimately results in more poorly conceived
software. These applications are just as difficult to maintain as existing
applications, only they're running on yet another technical infrastructure.
As ZapThink, LLC, an XML- and Web services-focused industry analyst group,
explains, "Just because a new technology has promise doesn't guarantee that
it will be applied correctly."
So how do IT organizations move from "playing" with Web services development
to providing truly useful services that support key business objectives?
Companies must... (more)
I know what you're probably thinking as you look at the title of this
article: "software reuse - been there, done that, and it doesn't work...."
And it's true that many a software architect or project leader on a WebLogic
project has broken his or her pick on the slag heap of reuse efforts and that
the legacy of monolithic CASE tool suites has left a bad taste in many
developers' mouths when it comes to developing reusable software. So, what
has changed to make software reuse feasible today? Three key factors make
software reuse initiatives worth considering or reconsidering at th... (more)
You're probably saying to yourself, "Oh, no! Not another patterns article!"
Technically, that's what this is. However, instead of simply showing you a
finished pattern, we're going to look at pattern discovery. And, while what
we'll talk about can help you capture fundamental patterns (that is, if there
are any fundamental patterns left to be defined) we're going to focus on the
capture of more workaday patterns. These are patterns that may be useful to
only you and your team and might never be made into formal patterns or even
shared outside of your group. In fact a pattern puri... (more)
The fact that you're reading this article means that you are probably
planning a service-oriented architecture (SOA) initiative and recognize that
some level of governance is required in order to be successful. If you are
like most people in this position, you are also somewhat confused as to the
meaning of SOA governance. Governance is the current buzzword, and combining
governance with SOA creates a phrase that every independent software vendor
(ISV) wants a piece of. How do you sort out what is marketing hype from what
is truly valuable and relevant to your organization's SOA ... (more)
With Whitehorse, Microsoft has placed a significant stake in the ground when
it comes to modeling enterprise services. While Whitehorse is part of the
not-yet-released Visual Studio 2005 (codenamed "Whidbey"), Microsoft has
publicly discussed and demonstrated significant elements of Whitehorse, and
alpha code is currently in use by select Microsoft customers. This article
will discuss key Whitehorse concepts and capabilities that have been
previously announced, and will put them into context with information on key
forces, such as the Microsoft Dynamic Systems Initiative and the ... (more)