Unten steht ein Ausschnitt aus einem Artikel von 2001. In dem Artikel geht es darum, dass sich der CIO weiterentwickeln muss zu einem CPO, einem Chief Process Officer, d.h. hier: er soll die IT-Infrastruktur in Zukunft so anpassen, dass die Unternehmens-IT leicht unterschiedlichste Geschäftsprozesse integrieren kann usw. usf.
Dabei sollte der CIO von heute auch drei Mythen über Bord werfen. Eine davon wird im Artikel Plug-and-Play-Reusability genannt. Die Autoren meinen unter anderem, dass es niemals in der Geschäftswelt je ein Problem gab, dass mithilfe von zwei Objekten gelöst wurde, die nicht speziell dafür programmiert wurden. Stimmt das wirklich? Was dann zu EJB und COM geschrieben wird, kann ich nicht beurteilen. Das VB aber auch heute eine der wichtigsten Programmiersprachen in der Geschäftswelt ist, würde ich fast unterschreiben.
Schreibt mal bitte, was ihr so davon haltet, auch wenn's etwas philosophisch vielleicht wird...
Dabei sollte der CIO von heute auch drei Mythen über Bord werfen. Eine davon wird im Artikel Plug-and-Play-Reusability genannt. Die Autoren meinen unter anderem, dass es niemals in der Geschäftswelt je ein Problem gab, dass mithilfe von zwei Objekten gelöst wurde, die nicht speziell dafür programmiert wurden. Stimmt das wirklich? Was dann zu EJB und COM geschrieben wird, kann ich nicht beurteilen. Das VB aber auch heute eine der wichtigsten Programmiersprachen in der Geschäftswelt ist, würde ich fast unterschreiben.
Schreibt mal bitte, was ihr so davon haltet, auch wenn's etwas philosophisch vielleicht wird...
Second, in terms of reusability, OOAD
has been disappointing. OO is entrenched
in the IS development life cycle, but this
is far more the result of good salesman-
ship than of demonstrated effectiveness.
If objective productivity improvement
measures for OO techniques exist, they’re
neutral at best and generally negative.
There’s never been an instance in the
commercial world of two “objects”
being plugged together to create a solu-
tion to a problem for which they were
not specifically designed. In general,
objects are hostile to each other within a
given class hierarchy, immensely hostile
to each other across class hierarchies,
and impossibly hostile to each other
across languages. The closest thing we
have to plug-and-play is the Component
Object Model (COM) and Enterprise
JavaBeans (EJB) component architec-
tures, more accurately described as
“plug-and-program,” and more com-
monly described as “plug-and-pray.”
EJB is an extension of Java and, there-
fore, grounded in OO, but it’s certainly
not plug-and-play. COM is language-
neutral, but its component model hails
from early versions of Visual Basic
(VB), which was emphatically not OO.
Interestingly, VB was and continues
to be derided by the OO community in
spite of the fact that it single-handedly
created the reality of commercial,
reusable software components — some-
thing that OO promised but never deliv-
ered. VB went on to become the num-
ber-two language for business applica-
tions that are actually sustained in pro-
duction. In this category, VB lags only
COBOL, another widely used language
derided by the OO community.
Finally, the term “software stan-
dards” is another oxymoron because
there are so many to choose from. The
reality today is that large-scale enter-
prise IT is a Tower of Babel with each
application communicating in its own
unique language. Fortunately, we have
TCP/IP, which is a universal standard at
the physical network communications
level. eXtensible Markup Language
(XML) is quickly becoming the de facto
standard “alphabet.”
But just because English and French
are based on largely the same alphabet
doesn’t mean that the two can commu-
nicate. In the IT world, there’s no quick
solution for the semantics problem. Just
as natural languages can’t be “engi-
neered,” a common IT language must be
allowed to evolve over several years.