DevHawk
Passion * Technology * Ruthless Competence
Weblog
Archives
Custom Content
TechieWife
DevHawk Designs
Monday, March 26, 2007
« Morning Coffee 51
|
Home
|
Morning Coffee 53 »
Morning Coffee 52
I finally found a use for the
free SOA book I got
from attending that Thomas Erl workshop. I'm using it to prop up one end of my daughter's mattress while she's sick so she can sleep better.
Jeff Tash states axiomatically that
CASE has evolved into Enterprise Architecture
. I agree with his points about why software construction isn't like manufacturing, but he seems to be describing
BDUF
rather than EA. I'm anti-BDUF too, but why blame EA? (via
John deVadoss
)
Joe McKendrick
comments
on my
SaaS/SOA post
and wonders if SOA should stand for "SOA Oriented Architecture". He also
writes
that most organizations these days don't have an SOA, they have an AOS, "Agglomeration Of Services". So true, so true.
JD Meier
talks up
the new
VSTS guidance
available on CodePlex. Looks like some good stuff in there. I like how the p&p guys are moving from documents to wikis to deliver their guidance.
I've held off on getting the HD-DVD drive for my Xbox, but I think I'm going to cave soon, where soon == about two months. That's when
The Matrix Trilogy
is released on HD-DVD. Right around my birthday too, how convienent.
Posted By
Harry Pierson
at 9:33 AM Pacific Standard Time
Comments [1]
Architecture
|
SOA
|
Morning Coffee
|
Visual Studio
Tuesday, April 03, 2007 9:15:51 AM (Pacific Standard Time, UTC-08:00)
I looked at the article about CASE morphing into EA, and I have to say I think it is well wide of the mark. He is right that CASE was top-down, and that software creation analogies to manufacturing are of limited value. However, EA is fundamentally different to CASE. CASE was about using higher-order modeling to generate solutions. EA does not cover that area. I would argue that CASE has morphed into Software Factories/DSLs. The DSL wave is an attempt to re-introduce higher-order models as a source for code generation in a more limited way, with less of the top-down "stone tablets" approach.
The explanation that CASE failed because of "too many promises made by too many vendors" is deficient. That reason is a contributory factor to the failure of just about any recent I.T. technology failures; all vendors tend to over-sell new offerings (expansive hype gets you noticed in a crowded marketplace; modesty doesn't). There are a collection of inter-related reasons why CASE failed, ranging from under-investment, through the impact of disruptive technologies in the 1990's (client-server and the emergence of UML)...the list goes on. Over-selling by vendors is a very small part of the root causes. (I know...I was a CASE consultant for 8 years).
Graham Shevlin
Comments are closed.
Email DevHawk
Subscribe to DevHawk
DevHawk's Live Profile
DevHawk on Twitter
DevHawk
World Tour 2008
Upcoming Dates
SoCal Code Camp
PDC08
patterns & practices
Summit 2008
RayTracer
Blog Archive
December, 2008 (1)
November, 2008 (20)
October, 2008 (4)
September, 2008 (4)
August, 2008 (8)
July, 2008 (16)
June, 2008 (1)
May, 2008 (6)
April, 2008 (12)
March, 2008 (18)
February, 2008 (14)
January, 2008 (14)
2007 (245)
2006 (174)
2005 (150)
2004 (252)
2003 (262)
Recent Bookmarks
Tags
.NET Framework (2)
ADO.NET (5)
Agile (7)
AJAX (3)
Architecture (284)
Guidance (6)
Interop (2)
Modelling (61)
Patterns (7)
Process (4)
SOA (93)
Web Services (5)
ASP.NET (24)
Battlestar Galactica (3)
BI (2)
BizTalk (4)
Blogging (115)
dasBlog (11)
Podcasting (4)
BPM (1)
C# (10)
C++ (4)
Capitals (5)
CardSpace (3)
CLR (2)
College Football (10)
Comedy Central (1)
Community (81)
Concurrency (6)
Consumer Electronics (1)
Database (13)
Dependency Injection (2)
Development (117)
C Plus Plus (1)
Embedded (5)
Lanugages (37)
Media (2)
P2P (11)
Rotor (1)
SharePoint (6)
SOP (3)
DIY (1)
DLR (16)
Domain Specific Languages (13)
Durable Messaging (5)
Dynamic Languages (10)
Dynamic Silverlight (1)
Education (3)
Enterprise 2.0 (1)
Entertainment (14)
ETech (15)
F# (51)
Functional Programming (17)
Game Development (2)
Guidance Automation (3)
Hardware (8)
HawkEye (3)
Hockey (29)
Home Electronics (1)
Home Network (5)
Humor (5)
IASA (1)
Idempotence (3)
infrastructure (5)
Instrumentation (4)
Integration (2)
IronPython (45)
IronRuby (12)
Java (2)
Job (3)
LINQ (23)
Live Mesh (2)
Lost (1)
Master Data Management (1)
Media 2.0 (6)
Microsoft (30)
MIX06 (2)
Mobile Phone (1)
Monads (5)
Morning Coffee (172)
Object Oriented (4)
Office (5)
Open Source (5)
Open Space (2)
Operations (3)
Other (135)
Art (1)
Books (1)
Family (31)
Games (18)
General Geekery (26)
Home Theater (1)
Movies (23)
Music (20)
Politics (3)
Society (1)
Sports (37)
Working at MSFT (15)
Parallel Programming (3)
Parsing Expression Grammar (16)
patterns & practices (2)
PDC08 (5)
Politics (47)
PowerPoint (2)
PowerShell (34)
Presentation (5)
Projects (1)
HawkWiki (1)
Python (4)
Quote of the Day (4)
Refactoring (1)
Research (2)
REST (18)
Reuse (5)
Robotics (2)
Rock Band (4)
Rome (5)
Ruby (23)
Ruby on Rails (1)
Sci-Fi (2)
Scripting (4)
Security (3)
Service Broker (14)
SharePoint (2)
Silverlight (18)
Social Software (1)
Software + Services (2)
Software Design (1)
Software Factories (11)
Software Industry (1)
Spark (1)
SQL Server (2)
Stephen Colbert (1)
TechEd (7)
TechEd06 (1)
TechRec League (1)
Television (6)
Travel (6)
Unified Client (1)
Unit Testing (4)
USC (1)
UX (1)
Virtual PC (2)
Visual Basic (1)
Visual Studio (20)
Volta (2)
Washington Capitals (34)
WCF (31)
Web 2.0 (65)
Web Services (5)
WF (21)
Windows Live (23)
WPF (7)
Xbox (1)
Xbox 360 (53)
XML (11)
XNA (14)
Zune (4)
Disclaimer
: The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts, intentions, plans or strategies of my employer. It is solely my opinion. Inappropriate comments will be deleted at the authors discretion.
Sign In