SlideShare a Scribd company logo
Reprint from
newspaper techniques, July/August 2000
The monthly
publication
of Ifra
English edition
07-08/00 D20835E
In the July/August 2000 edition of “newspaper techniques”,
the cover story was dedicated to “Building a powerful
publishing platform.” One of the articles published was
entitled “Components, CORBA, EAI – keys to a complete
publishing system?” The article was an edited version of a
comprehensive report prepared by: Glen B. Alleman, Niwot
Ridge Consulting (www.niwotridge.com) an associate of Nilan
Sanders Associates (www.nilan-sanders.com) for System
Integrators Inc. (www.sii.com). For more on the report,
contact Alleman via e-mail: galleman@niwotridge.com.
Cover Story
18
comes, unpredictability, and the ability to
lock a market. Adapting software to today's
ever-shifting economy requires the same
processes as adapting a business: flexibility
and the ability to operate in the presence of
chaos. This environment requires adapt-
ability moreso than optimisation. Adapt-
ability means agility, flexibility, incremen-
talism, rapid development, interfaces that
are not formally defined, chaotic business
and product environments, managing the
state of the business rather than the flow of
the business. Believers in component soft-
ware say these systems provide the tools
and architecture to meet these require-
ments, and that traditional software tools
and architecture do not.
There are a lot of terms here, EAI,
CORBA, components, so here is a brief ex-
planation of how they each work together.
We will go into greater detail later. A com-
ponent-based system is composed of ob-
jects that interact through a standard inter-
face protocol. The connections between the
applications of this system are mediated by
CORBA (Common Object Request Broker
Architecture) in a platform- and program-
ming language-independent manner. EAI
(Enterprise Application Integration) is the
overarching concept of deploying these
components, where CORBA is the enabling
technology, forming one of the foundations
Nowadays we are seeing a num-
ber of technologies emerging in
the construction of software for
the publishing industry. One tech-
nology that is gaining interest
from the publishing world is the
use of component technologies,
with CORBA and EAI as the means
of assembling these components
into a complete system. This a
summary of a presentation given
at a recent IPTC meeting.
It's the value of information and
technology assets that drives business deci-
sions. How can the value of these assets be
increased in the presence of changing stan-
dards, increasing complexity, increasing
competition, and the Internet? One answer
is the better use of commercial off-the-
shelf components and reuse of these com-
ponents once they have been integrated
into a system. The Internet age has brought
change to nearly every industry that uses
software. In publishing the Internet means
multiple media, new standards, and new
architectures for the underlying systems.
The economics of the Internet Age
mean an increasing returns business strate-
gy, instability of markets, multiple out-
for the component technology used to im-
plement EAI.
Why component-based systems?
Why are CORBA component-based
systems different and better than tradition-
al integrated systems? How can the user
understand the differences and make an in-
formed decision about the technology
strategies needed to move into the next
generation of publishing systems?
In the traditional approach to assem-
bling a system from components, the indi-
vidual API's (Application Programmable
Interface), data formats, protocols, lan-
guages, operating systems, and application
locales create many barriers to the “seam-
less" construction of the system. Once these
connections have been made, any changes
in any component in the system will have
some impact on other components.
In the past, these brick walls have
been overcome with brute force, either
through the efforts of programming or the
use of intermediate database or format
translation software. This approach usually
resulted in client-server architectures that
were “fixed" in their construction, just like
the brick wall. With the introduction of
“middleware" interface, locality, program-
ming languages and operating systems is-
sues become the responsibility of CORBA.
Using component technologies, the appli-
cation domain and the services domain can
be connected with very little impact on the
other domains. This is done through COR-
BA’s standard distributed object architec-
tures.
Ins and outs of CORBA?
CORBA has several advantages, and
some disadvantages, over the alternatives.
It provides the services for fault tolerance,
scaling, quality of service, replication, and
its proponents say the technology enables:
> best of breed application components
to interoperate;
> distributed heterogeneous systems in-
tegration to take place in a transparent
manner;
Building a powerful publishing platform
Components, CORBA, EAI – keys
to a complete publishing system?
July/August 2000 newspaper techniques
Left: In the traditional approach to assembling a system from components, the connections between the various
data formats, protocols, languages, operating systems, etc., created many barriers or “brick walls” to the seam-
less construction of the system. Right: By using CORBA, when changes are made to these different objects in the
system, there is very little impact on each object.
19
> legacy system integration strategies
to be implemented in the same manner as
new development;
> rapid development strategies using
standard interfaces;
> Internet-based strategies using Java;
> and platform- and language-inde-
pendent strategies.
These features come with a price, like
anything worthwhile, but they are provided
in a standard package. The price is the
technical competence and skills needed to
assemble the system into a product. In the
current business environment these skills
are in short supply.
How EAI applies?
In the publishing world the content
of the publication is usually located in a
variety of systems. Proponents of a compo-
nent-based system say the days of a single
monolithic system that does everything for
everyone are gone. Today's systems are in
fact systems of applications, each with a
special capability. The users of this system
want each of these specialised systems to
work together seamlessly without requiring
any changes to the underlying data or
processes in each domain.
Like we said before, EAI is the over-
arching concept of deploying components.
A more specific definition of EAI is “the in-
tegration of applications across the enter-
prise in a rational and centralised manner."
The transparent interoperation of commer-
cial off the shelf (COTS) products is what
distinguishes an EAI solution from the tra-
ditional integrated solution. As we said,
CORBA forms one of the foundations for
the component technology used to imple-
ment EAI, but EAI results in a seamless
integration of a variety of system appli-
cations to form a meta system. There are
others of course, but in the publishing
world EAI is an emerging concept. With
the introduction of ERP systems, the con-
nection between content creation and pub-
lishing and the business side of this process
can be made.
Demands of the market
should drive technology
Many of today's technology decisions
are driven by the market, not the vendor.
The Internet, CORBA, communications net-
works, programming languages, databases,
system architectures, are all defined to the
business needs of
the user. Adapting
to these standards
requires an archi-
tectural vision, not
just a product plan.
This vision must in-
clude the evolving
standards as well as
the evolving com-
ponent technologies
provided by exter-
nal suppliers. Build-
ing “purpose built"
applications moves
away from this vi-
sion and must be
considered careful-
ly.
We've heard it
all before: Change is
constant. Change is
disruptive. Change
is the engine that
drives innovation,
market share, prod-
uct displacement,
product obsoles-
cence. In order to survive in the presence of
change, the underlying system architecture
must not only support change but also
must thrive on change – that is, the cost of
change is not related to the size or com-
plexity of the application domain, but is a
function of the change. This is a linear
change cost model, rather than a non-lin-
ear (exponential or greater) models found
in API-based implementations.
The traditional processes of analysis,
design, development, and deployment have
difficulty dealing with rapid change, adap-
tive markets, and changing market require-
ments. Component-based systems provide
the means to develop products in the pres-
ence of these forces.
Out of the box
In order to design, develop and de-
ploy component-based systems, new skills
are needed. These include Object-Oriented
analysis and design, formal system archi-
tecture, understandings of fault tolerance,
scaling, and n-tier distributed processing.
These skills are the foundation of the Inter-
net. Searching for a product and vendor
with these skills is a critical success factor
in the acquisition of any modern system.
The alternatives to component-based
systems can be found in the market place.
They include traditional client-server based
systems, best-of-breed applications con-
nected to centralised databases, and tightly
integrated applications using programmatic
interfaces. Opponents say these fail to ad-
dress the fundamental issues with modern
software systems such as adaptive configu-
rations, isolation of functions, layering of
components, heterogeneous integration
strategies, and standards for integration.
As usual, change along these lines in
the publishing world is coming somewhat
late compared to other businesses. This is
an advantage that can be used to avoid
many of the past difficulties.
CORBA factors
The following are some critical suc-
cess factors to consider when thinking of
CORBA:
1) Adaptive platforms: Unix and NT
dominate here, but there are multiple
flavours of Unix as well as databases, and
there is always the Mac.
2) Agile application selection: the best
of breed list changes with every generation
of product. >
newspaper techniques July/August 2000 Cover Story
Here’s a simple picture of the business processes involved in publishing a news-
paper. The content creation and management within each domain can be provided
by a best of breed application. The connectivity between the domains is provided
through a layered set of objects which reside in a central clearing house. The state
and status of the content in each domain is communicated to other domains using
this meta object. The content remains in the application domain until it is assem-
bled on the published page for output.
Cover Story
20
3) Scalable resources: scalable in terms
of performance, capacity, users, locations.
4) Robust (fault tolerant) architectures:
Tandem-like behaviours are the bench-
mark.
5) Natural transition to the Internet:
CORBA and Java are “the natural path to
the net," anything less will become an “In-
stant Legacy" system.
These critical success factors could
be applied to any system integration archi-
tecture. So what makes CORBA unique
here? Proponents say CORBA provides
these in one package, external from the
business applications.
It provides them through a set of
standard interfaces, a standard processing
model, and a standard set of platforms and
programming languages.
Media companies using CORBA
A number of media companies have
used CORBA in their various workflows.
Here are a few.
CNN.com, a division of Cable News
Network that is responsible for non-broad-
cast dissemination of news for CNN and
provides content to more than 150 co-
branded sites, realised several benefits
through CORBA.
The company has been able to: build
both the clients and servers simultaneously,
while connecting them quickly and seam-
lessly, using IDL (Interface Definition Lan-
guage); shorten its development cycle
through Object Reuse and save time and
money by minimising the debugging of
integrated software.
deutsche presse agentur (dpa), the
press agency based in Germany that pro-
vides multimedia information facilities for
its correspondents and customers, created
true multi-media operations with the
help of CORBA and integrated new pro-
duction systems with legacy libraries and
workstations.
Britain's independent broadcasting
company sky.com says its associated or-
ganisations “are building more powerful
web-based solutions to deliver content.
To build these applications, developers
need to knit together their existing IT
infrastructure with the latest web tech-
nologies."
Newspapers are sure to get in on the
mix, but which path they choose is any-
one’s guess. <
July/August 2000 newspaper techniques
> newspaper techniques
is the Ifra membership magazine. It is
published monthly in English, French
and German.
Managing Director: Günther Böttcher
Managing Editor: Klaus von Prümmer
Editor, newspaper techniques: Dean
Roper. Deputy: Brian Veseling.
Editor, zeitungstechnik:
Michael Spinner-Just.
Deputy: Charlotte Janischewski.
Editor, techniques de presse:
Valérie Arnould (Paris).
Assistant Editor: Damienne Gallion.
Deputy: Sylvie Bier.
Translators: Birgit Becker, Sylvie Bier,
Paul Callaghan, Solange Domisse,
Regina Hansen, Katia Mandonnet.
Layout and production: Gordon
Steiger, Günter Raschke, Stephan
Leiß, Christiane Krumb.
No responsibility can be assumed for
unsolicited manuscripts. Signed contri-
butions do not necessarily express the
opinion of the editor.
e-mail news: editor@ifra.com
Director of Marketing and EXPO:
Jamie Davies.
Advertising Manager:
Bettina Damnig.
Advertising rates and general terms
and conditions published in Media
Information 2000 are applicable.
e-mail advertising: ads@ifra.com
Address: Ifra, Washingtonplatz 1,
64287 Darmstadt, Germany
Telephone +49 (6151) 733-6
Telefax +49 (6151) 733-800
Copyright: Republishing permitted with
acknowledgement of origin only.
Printed in Germany.
Ifra, the world’s
leading association
for newspaper and
media technology

More Related Content

What's hot

Effectiveness Of Service Oriented Architecture In Enterprise Architecture F...
Effectiveness Of Service Oriented Architecture In Enterprise Architecture   F...Effectiveness Of Service Oriented Architecture In Enterprise Architecture   F...
Effectiveness Of Service Oriented Architecture In Enterprise Architecture F...mdfachowdhury
 
PCF_Soln_Brief-New
PCF_Soln_Brief-NewPCF_Soln_Brief-New
PCF_Soln_Brief-Newkarunbakshi
 
Enterprise and Enterprise Application
Enterprise and Enterprise ApplicationEnterprise and Enterprise Application
Enterprise and Enterprise Application
Rajandeep Gill
 
The Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware TechnologiesThe Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware Technologies
digitallibrary
 
Mba ii u v enterprise application integration
Mba ii u v enterprise application integrationMba ii u v enterprise application integration
Mba ii u v enterprise application integration
Rai University
 
Enterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsEnterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) concepts
Shantanu Thakre
 
The Eight Building Blocks of Enterprise Application Architecture
The Eight Building Blocks of Enterprise Application ArchitectureThe Eight Building Blocks of Enterprise Application Architecture
The Eight Building Blocks of Enterprise Application Architecture
TechAhead
 
end2end Enterprise Architecture - Application Architecture
end2end Enterprise Architecture - Application Architectureend2end Enterprise Architecture - Application Architecture
end2end Enterprise Architecture - Application Architecture
Lars Sørensen
 
TOGAF Reference Models
TOGAF Reference ModelsTOGAF Reference Models
TOGAF Reference Models
Paul Sullivan
 
Evolution of erp systems
Evolution of erp systemsEvolution of erp systems
Evolution of erp systems
Prayukth K V
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
university of education,Lahore
 
Two-Tier ERP: Enabling the Future-Ready Global Enterprise with Better Innovat...
Two-Tier ERP: Enabling the Future-Ready Global Enterprise with Better Innovat...Two-Tier ERP: Enabling the Future-Ready Global Enterprise with Better Innovat...
Two-Tier ERP: Enabling the Future-Ready Global Enterprise with Better Innovat...
Cognizant
 
PLM Introduction
PLM IntroductionPLM Introduction
PLM Introduction
Jayakumar Vadivelu
 
A Presentation On Enterprise Application Integration
A Presentation On Enterprise Application IntegrationA Presentation On Enterprise Application Integration
A Presentation On Enterprise Application Integration
Umesh Upadhyaya
 
Erp
ErpErp
The New Generation of ETRM Systems
The New Generation of ETRM SystemsThe New Generation of ETRM Systems
The New Generation of ETRM Systems
CTRM Center
 

What's hot (17)

Effectiveness Of Service Oriented Architecture In Enterprise Architecture F...
Effectiveness Of Service Oriented Architecture In Enterprise Architecture   F...Effectiveness Of Service Oriented Architecture In Enterprise Architecture   F...
Effectiveness Of Service Oriented Architecture In Enterprise Architecture F...
 
PCF_Soln_Brief-New
PCF_Soln_Brief-NewPCF_Soln_Brief-New
PCF_Soln_Brief-New
 
Enterprise and Enterprise Application
Enterprise and Enterprise ApplicationEnterprise and Enterprise Application
Enterprise and Enterprise Application
 
The Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware TechnologiesThe Impact of SOA on Traditional Middleware Technologies
The Impact of SOA on Traditional Middleware Technologies
 
Mba ii u v enterprise application integration
Mba ii u v enterprise application integrationMba ii u v enterprise application integration
Mba ii u v enterprise application integration
 
Enterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) conceptsEnterprise Application integration (middleware) concepts
Enterprise Application integration (middleware) concepts
 
EAi
EAiEAi
EAi
 
The Eight Building Blocks of Enterprise Application Architecture
The Eight Building Blocks of Enterprise Application ArchitectureThe Eight Building Blocks of Enterprise Application Architecture
The Eight Building Blocks of Enterprise Application Architecture
 
end2end Enterprise Architecture - Application Architecture
end2end Enterprise Architecture - Application Architectureend2end Enterprise Architecture - Application Architecture
end2end Enterprise Architecture - Application Architecture
 
TOGAF Reference Models
TOGAF Reference ModelsTOGAF Reference Models
TOGAF Reference Models
 
Evolution of erp systems
Evolution of erp systemsEvolution of erp systems
Evolution of erp systems
 
Enterprise Application Integration
Enterprise Application IntegrationEnterprise Application Integration
Enterprise Application Integration
 
Two-Tier ERP: Enabling the Future-Ready Global Enterprise with Better Innovat...
Two-Tier ERP: Enabling the Future-Ready Global Enterprise with Better Innovat...Two-Tier ERP: Enabling the Future-Ready Global Enterprise with Better Innovat...
Two-Tier ERP: Enabling the Future-Ready Global Enterprise with Better Innovat...
 
PLM Introduction
PLM IntroductionPLM Introduction
PLM Introduction
 
A Presentation On Enterprise Application Integration
A Presentation On Enterprise Application IntegrationA Presentation On Enterprise Application Integration
A Presentation On Enterprise Application Integration
 
Erp
ErpErp
Erp
 
The New Generation of ETRM Systems
The New Generation of ETRM SystemsThe New Generation of ETRM Systems
The New Generation of ETRM Systems
 

Similar to Components of CORBA

Architecture Centered Publishing Systems
Architecture Centered Publishing SystemsArchitecture Centered Publishing Systems
Architecture Centered Publishing Systems
Glen Alleman
 
Architecture centered publishing systems
Architecture centered publishing systemsArchitecture centered publishing systems
Architecture centered publishing systems
Glen Alleman
 
CTRM - The Next Generation - ComTechAdvisory Vendor Technical Update
CTRM - The Next Generation - ComTechAdvisory Vendor Technical UpdateCTRM - The Next Generation - ComTechAdvisory Vendor Technical Update
CTRM - The Next Generation - ComTechAdvisory Vendor Technical Update
CTRM Center
 
Live-Wireframing Versus Programming
Live-Wireframing Versus ProgrammingLive-Wireframing Versus Programming
Live-Wireframing Versus Programming
Newton Day Uploads
 
Cenit IO | Strategy
Cenit IO | StrategyCenit IO | Strategy
Cenit IO | Strategy
Miguel Sancho
 
Architecture Framework for Resolution of System Complexity in an Enterprise
Architecture Framework for Resolution of System Complexity in an EnterpriseArchitecture Framework for Resolution of System Complexity in an Enterprise
Architecture Framework for Resolution of System Complexity in an Enterprise
IOSR Journals
 
next-generation-data-centers
next-generation-data-centersnext-generation-data-centers
next-generation-data-centersJason Hoffman
 
The ERP Platform - play cheaper faster, better.pdf
The ERP Platform - play cheaper faster, better.pdfThe ERP Platform - play cheaper faster, better.pdf
The ERP Platform - play cheaper faster, better.pdf
Eviden
 
3Scale
3Scale3Scale
Addressing Common Misconceptions About Low-Code Platforms
Addressing Common Misconceptions About Low-Code PlatformsAddressing Common Misconceptions About Low-Code Platforms
Addressing Common Misconceptions About Low-Code Platforms
amogaio2023
 
Openerp sap book-introduction
Openerp sap book-introductionOpenerp sap book-introduction
Openerp sap book-introductionAPLO DIA
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational dataJeff Long
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational data
Jeff Long
 
Thought Leader Interview: Dr. William Turner on the Software-Defined Future ...
Thought Leader Interview:  Dr. William Turner on the Software-Defined Future ...Thought Leader Interview:  Dr. William Turner on the Software-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software-Defined Future ...
Enterprise Architecture Professional Journal
 
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
Iver Band
 
What is Application Architecture and Why Do You Need It?
What is Application Architecture and Why Do You Need It?What is Application Architecture and Why Do You Need It?
What is Application Architecture and Why Do You Need It?
Lucy Zeniffer
 
The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)
F5 Networks
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processEric Saraceno
 
System integration
System integrationSystem integration
System integration
Anita Martinek
 
zEnterprise Executive Overview
zEnterprise Executive OverviewzEnterprise Executive Overview
zEnterprise Executive Overview
IBM India Smarter Computing
 

Similar to Components of CORBA (20)

Architecture Centered Publishing Systems
Architecture Centered Publishing SystemsArchitecture Centered Publishing Systems
Architecture Centered Publishing Systems
 
Architecture centered publishing systems
Architecture centered publishing systemsArchitecture centered publishing systems
Architecture centered publishing systems
 
CTRM - The Next Generation - ComTechAdvisory Vendor Technical Update
CTRM - The Next Generation - ComTechAdvisory Vendor Technical UpdateCTRM - The Next Generation - ComTechAdvisory Vendor Technical Update
CTRM - The Next Generation - ComTechAdvisory Vendor Technical Update
 
Live-Wireframing Versus Programming
Live-Wireframing Versus ProgrammingLive-Wireframing Versus Programming
Live-Wireframing Versus Programming
 
Cenit IO | Strategy
Cenit IO | StrategyCenit IO | Strategy
Cenit IO | Strategy
 
Architecture Framework for Resolution of System Complexity in an Enterprise
Architecture Framework for Resolution of System Complexity in an EnterpriseArchitecture Framework for Resolution of System Complexity in an Enterprise
Architecture Framework for Resolution of System Complexity in an Enterprise
 
next-generation-data-centers
next-generation-data-centersnext-generation-data-centers
next-generation-data-centers
 
The ERP Platform - play cheaper faster, better.pdf
The ERP Platform - play cheaper faster, better.pdfThe ERP Platform - play cheaper faster, better.pdf
The ERP Platform - play cheaper faster, better.pdf
 
3Scale
3Scale3Scale
3Scale
 
Addressing Common Misconceptions About Low-Code Platforms
Addressing Common Misconceptions About Low-Code PlatformsAddressing Common Misconceptions About Low-Code Platforms
Addressing Common Misconceptions About Low-Code Platforms
 
Openerp sap book-introduction
Openerp sap book-introductionOpenerp sap book-introduction
Openerp sap book-introduction
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational data
 
Case study of rules as relational data
Case study of rules as relational dataCase study of rules as relational data
Case study of rules as relational data
 
Thought Leader Interview: Dr. William Turner on the Software-Defined Future ...
Thought Leader Interview:  Dr. William Turner on the Software-Defined Future ...Thought Leader Interview:  Dr. William Turner on the Software-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software-Defined Future ...
 
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
Thought Leader Interview: Dr. William Turner on the Software­-Defined Future ...
 
What is Application Architecture and Why Do You Need It?
What is Application Architecture and Why Do You Need It?What is Application Architecture and Why Do You Need It?
What is Application Architecture and Why Do You Need It?
 
The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)The F5 Networks Application Services Reference Architecture (White Paper)
The F5 Networks Application Services Reference Architecture (White Paper)
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
 
System integration
System integrationSystem integration
System integration
 
zEnterprise Executive Overview
zEnterprise Executive OverviewzEnterprise Executive Overview
zEnterprise Executive Overview
 

More from Glen Alleman

Managing risk with deliverables planning
Managing risk with deliverables planningManaging risk with deliverables planning
Managing risk with deliverables planning
Glen Alleman
 
A Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSA Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMS
Glen Alleman
 
Increasing the Probability of Project Success
Increasing the Probability of Project SuccessIncreasing the Probability of Project Success
Increasing the Probability of Project Success
Glen Alleman
 
Process Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMProcess Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPM
Glen Alleman
 
Practices of risk management
Practices of risk managementPractices of risk management
Practices of risk management
Glen Alleman
 
Principles of Risk Management
Principles of Risk ManagementPrinciples of Risk Management
Principles of Risk Management
Glen Alleman
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Glen Alleman
 
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringFrom Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems Engineering
Glen Alleman
 
NAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideNAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guide
Glen Alleman
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement Baseline
Glen Alleman
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)
Glen Alleman
 
IMP / IMS Step by Step
IMP / IMS Step by StepIMP / IMS Step by Step
IMP / IMS Step by Step
Glen Alleman
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)
Glen Alleman
 
Making the impossible possible
Making the impossible possibleMaking the impossible possible
Making the impossible possible
Glen Alleman
 
Heliotropic Abundance
Heliotropic AbundanceHeliotropic Abundance
Heliotropic Abundance
Glen Alleman
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planning
Glen Alleman
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for Agile
Glen Alleman
 
Building the Performance Measurement Baseline
Building the Performance Measurement BaselineBuilding the Performance Measurement Baseline
Building the Performance Measurement Baseline
Glen Alleman
 
Program Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six SigmaProgram Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six Sigma
Glen Alleman
 
Policy and Procedure Rollout
Policy and Procedure RolloutPolicy and Procedure Rollout
Policy and Procedure Rollout
Glen Alleman
 

More from Glen Alleman (20)

Managing risk with deliverables planning
Managing risk with deliverables planningManaging risk with deliverables planning
Managing risk with deliverables planning
 
A Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMSA Gentle Introduction to the IMP/IMS
A Gentle Introduction to the IMP/IMS
 
Increasing the Probability of Project Success
Increasing the Probability of Project SuccessIncreasing the Probability of Project Success
Increasing the Probability of Project Success
 
Process Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPMProcess Flow and Narrative for Agile+PPM
Process Flow and Narrative for Agile+PPM
 
Practices of risk management
Practices of risk managementPractices of risk management
Practices of risk management
 
Principles of Risk Management
Principles of Risk ManagementPrinciples of Risk Management
Principles of Risk Management
 
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
Deliverables Based Planning, PMBOK® and 5 Immutable Principles of Project Suc...
 
From Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems EngineeringFrom Principles to Strategies for Systems Engineering
From Principles to Strategies for Systems Engineering
 
NAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guideNAVAIR Integrated Master Schedule Guide guide
NAVAIR Integrated Master Schedule Guide guide
 
Building a Credible Performance Measurement Baseline
Building a Credible Performance Measurement BaselineBuilding a Credible Performance Measurement Baseline
Building a Credible Performance Measurement Baseline
 
Integrated master plan methodology (v2)
Integrated master plan methodology (v2)Integrated master plan methodology (v2)
Integrated master plan methodology (v2)
 
IMP / IMS Step by Step
IMP / IMS Step by StepIMP / IMS Step by Step
IMP / IMS Step by Step
 
DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)DHS - Using functions points to estimate agile development programs (v2)
DHS - Using functions points to estimate agile development programs (v2)
 
Making the impossible possible
Making the impossible possibleMaking the impossible possible
Making the impossible possible
 
Heliotropic Abundance
Heliotropic AbundanceHeliotropic Abundance
Heliotropic Abundance
 
Capabilities based planning
Capabilities based planningCapabilities based planning
Capabilities based planning
 
Process Flow and Narrative for Agile
Process Flow and Narrative for AgileProcess Flow and Narrative for Agile
Process Flow and Narrative for Agile
 
Building the Performance Measurement Baseline
Building the Performance Measurement BaselineBuilding the Performance Measurement Baseline
Building the Performance Measurement Baseline
 
Program Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six SigmaProgram Management Office Lean Software Development and Six Sigma
Program Management Office Lean Software Development and Six Sigma
 
Policy and Procedure Rollout
Policy and Procedure RolloutPolicy and Procedure Rollout
Policy and Procedure Rollout
 

Recently uploaded

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 

Recently uploaded (20)

UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 

Components of CORBA

  • 1. Reprint from newspaper techniques, July/August 2000 The monthly publication of Ifra English edition 07-08/00 D20835E In the July/August 2000 edition of “newspaper techniques”, the cover story was dedicated to “Building a powerful publishing platform.” One of the articles published was entitled “Components, CORBA, EAI – keys to a complete publishing system?” The article was an edited version of a comprehensive report prepared by: Glen B. Alleman, Niwot Ridge Consulting (www.niwotridge.com) an associate of Nilan Sanders Associates (www.nilan-sanders.com) for System Integrators Inc. (www.sii.com). For more on the report, contact Alleman via e-mail: galleman@niwotridge.com.
  • 2. Cover Story 18 comes, unpredictability, and the ability to lock a market. Adapting software to today's ever-shifting economy requires the same processes as adapting a business: flexibility and the ability to operate in the presence of chaos. This environment requires adapt- ability moreso than optimisation. Adapt- ability means agility, flexibility, incremen- talism, rapid development, interfaces that are not formally defined, chaotic business and product environments, managing the state of the business rather than the flow of the business. Believers in component soft- ware say these systems provide the tools and architecture to meet these require- ments, and that traditional software tools and architecture do not. There are a lot of terms here, EAI, CORBA, components, so here is a brief ex- planation of how they each work together. We will go into greater detail later. A com- ponent-based system is composed of ob- jects that interact through a standard inter- face protocol. The connections between the applications of this system are mediated by CORBA (Common Object Request Broker Architecture) in a platform- and program- ming language-independent manner. EAI (Enterprise Application Integration) is the overarching concept of deploying these components, where CORBA is the enabling technology, forming one of the foundations Nowadays we are seeing a num- ber of technologies emerging in the construction of software for the publishing industry. One tech- nology that is gaining interest from the publishing world is the use of component technologies, with CORBA and EAI as the means of assembling these components into a complete system. This a summary of a presentation given at a recent IPTC meeting. It's the value of information and technology assets that drives business deci- sions. How can the value of these assets be increased in the presence of changing stan- dards, increasing complexity, increasing competition, and the Internet? One answer is the better use of commercial off-the- shelf components and reuse of these com- ponents once they have been integrated into a system. The Internet age has brought change to nearly every industry that uses software. In publishing the Internet means multiple media, new standards, and new architectures for the underlying systems. The economics of the Internet Age mean an increasing returns business strate- gy, instability of markets, multiple out- for the component technology used to im- plement EAI. Why component-based systems? Why are CORBA component-based systems different and better than tradition- al integrated systems? How can the user understand the differences and make an in- formed decision about the technology strategies needed to move into the next generation of publishing systems? In the traditional approach to assem- bling a system from components, the indi- vidual API's (Application Programmable Interface), data formats, protocols, lan- guages, operating systems, and application locales create many barriers to the “seam- less" construction of the system. Once these connections have been made, any changes in any component in the system will have some impact on other components. In the past, these brick walls have been overcome with brute force, either through the efforts of programming or the use of intermediate database or format translation software. This approach usually resulted in client-server architectures that were “fixed" in their construction, just like the brick wall. With the introduction of “middleware" interface, locality, program- ming languages and operating systems is- sues become the responsibility of CORBA. Using component technologies, the appli- cation domain and the services domain can be connected with very little impact on the other domains. This is done through COR- BA’s standard distributed object architec- tures. Ins and outs of CORBA? CORBA has several advantages, and some disadvantages, over the alternatives. It provides the services for fault tolerance, scaling, quality of service, replication, and its proponents say the technology enables: > best of breed application components to interoperate; > distributed heterogeneous systems in- tegration to take place in a transparent manner; Building a powerful publishing platform Components, CORBA, EAI – keys to a complete publishing system? July/August 2000 newspaper techniques Left: In the traditional approach to assembling a system from components, the connections between the various data formats, protocols, languages, operating systems, etc., created many barriers or “brick walls” to the seam- less construction of the system. Right: By using CORBA, when changes are made to these different objects in the system, there is very little impact on each object.
  • 3. 19 > legacy system integration strategies to be implemented in the same manner as new development; > rapid development strategies using standard interfaces; > Internet-based strategies using Java; > and platform- and language-inde- pendent strategies. These features come with a price, like anything worthwhile, but they are provided in a standard package. The price is the technical competence and skills needed to assemble the system into a product. In the current business environment these skills are in short supply. How EAI applies? In the publishing world the content of the publication is usually located in a variety of systems. Proponents of a compo- nent-based system say the days of a single monolithic system that does everything for everyone are gone. Today's systems are in fact systems of applications, each with a special capability. The users of this system want each of these specialised systems to work together seamlessly without requiring any changes to the underlying data or processes in each domain. Like we said before, EAI is the over- arching concept of deploying components. A more specific definition of EAI is “the in- tegration of applications across the enter- prise in a rational and centralised manner." The transparent interoperation of commer- cial off the shelf (COTS) products is what distinguishes an EAI solution from the tra- ditional integrated solution. As we said, CORBA forms one of the foundations for the component technology used to imple- ment EAI, but EAI results in a seamless integration of a variety of system appli- cations to form a meta system. There are others of course, but in the publishing world EAI is an emerging concept. With the introduction of ERP systems, the con- nection between content creation and pub- lishing and the business side of this process can be made. Demands of the market should drive technology Many of today's technology decisions are driven by the market, not the vendor. The Internet, CORBA, communications net- works, programming languages, databases, system architectures, are all defined to the business needs of the user. Adapting to these standards requires an archi- tectural vision, not just a product plan. This vision must in- clude the evolving standards as well as the evolving com- ponent technologies provided by exter- nal suppliers. Build- ing “purpose built" applications moves away from this vi- sion and must be considered careful- ly. We've heard it all before: Change is constant. Change is disruptive. Change is the engine that drives innovation, market share, prod- uct displacement, product obsoles- cence. In order to survive in the presence of change, the underlying system architecture must not only support change but also must thrive on change – that is, the cost of change is not related to the size or com- plexity of the application domain, but is a function of the change. This is a linear change cost model, rather than a non-lin- ear (exponential or greater) models found in API-based implementations. The traditional processes of analysis, design, development, and deployment have difficulty dealing with rapid change, adap- tive markets, and changing market require- ments. Component-based systems provide the means to develop products in the pres- ence of these forces. Out of the box In order to design, develop and de- ploy component-based systems, new skills are needed. These include Object-Oriented analysis and design, formal system archi- tecture, understandings of fault tolerance, scaling, and n-tier distributed processing. These skills are the foundation of the Inter- net. Searching for a product and vendor with these skills is a critical success factor in the acquisition of any modern system. The alternatives to component-based systems can be found in the market place. They include traditional client-server based systems, best-of-breed applications con- nected to centralised databases, and tightly integrated applications using programmatic interfaces. Opponents say these fail to ad- dress the fundamental issues with modern software systems such as adaptive configu- rations, isolation of functions, layering of components, heterogeneous integration strategies, and standards for integration. As usual, change along these lines in the publishing world is coming somewhat late compared to other businesses. This is an advantage that can be used to avoid many of the past difficulties. CORBA factors The following are some critical suc- cess factors to consider when thinking of CORBA: 1) Adaptive platforms: Unix and NT dominate here, but there are multiple flavours of Unix as well as databases, and there is always the Mac. 2) Agile application selection: the best of breed list changes with every generation of product. > newspaper techniques July/August 2000 Cover Story Here’s a simple picture of the business processes involved in publishing a news- paper. The content creation and management within each domain can be provided by a best of breed application. The connectivity between the domains is provided through a layered set of objects which reside in a central clearing house. The state and status of the content in each domain is communicated to other domains using this meta object. The content remains in the application domain until it is assem- bled on the published page for output.
  • 4. Cover Story 20 3) Scalable resources: scalable in terms of performance, capacity, users, locations. 4) Robust (fault tolerant) architectures: Tandem-like behaviours are the bench- mark. 5) Natural transition to the Internet: CORBA and Java are “the natural path to the net," anything less will become an “In- stant Legacy" system. These critical success factors could be applied to any system integration archi- tecture. So what makes CORBA unique here? Proponents say CORBA provides these in one package, external from the business applications. It provides them through a set of standard interfaces, a standard processing model, and a standard set of platforms and programming languages. Media companies using CORBA A number of media companies have used CORBA in their various workflows. Here are a few. CNN.com, a division of Cable News Network that is responsible for non-broad- cast dissemination of news for CNN and provides content to more than 150 co- branded sites, realised several benefits through CORBA. The company has been able to: build both the clients and servers simultaneously, while connecting them quickly and seam- lessly, using IDL (Interface Definition Lan- guage); shorten its development cycle through Object Reuse and save time and money by minimising the debugging of integrated software. deutsche presse agentur (dpa), the press agency based in Germany that pro- vides multimedia information facilities for its correspondents and customers, created true multi-media operations with the help of CORBA and integrated new pro- duction systems with legacy libraries and workstations. Britain's independent broadcasting company sky.com says its associated or- ganisations “are building more powerful web-based solutions to deliver content. To build these applications, developers need to knit together their existing IT infrastructure with the latest web tech- nologies." Newspapers are sure to get in on the mix, but which path they choose is any- one’s guess. < July/August 2000 newspaper techniques > newspaper techniques is the Ifra membership magazine. It is published monthly in English, French and German. Managing Director: Günther Böttcher Managing Editor: Klaus von Prümmer Editor, newspaper techniques: Dean Roper. Deputy: Brian Veseling. Editor, zeitungstechnik: Michael Spinner-Just. Deputy: Charlotte Janischewski. Editor, techniques de presse: Valérie Arnould (Paris). Assistant Editor: Damienne Gallion. Deputy: Sylvie Bier. Translators: Birgit Becker, Sylvie Bier, Paul Callaghan, Solange Domisse, Regina Hansen, Katia Mandonnet. Layout and production: Gordon Steiger, Günter Raschke, Stephan Leiß, Christiane Krumb. No responsibility can be assumed for unsolicited manuscripts. Signed contri- butions do not necessarily express the opinion of the editor. e-mail news: editor@ifra.com Director of Marketing and EXPO: Jamie Davies. Advertising Manager: Bettina Damnig. Advertising rates and general terms and conditions published in Media Information 2000 are applicable. e-mail advertising: ads@ifra.com Address: Ifra, Washingtonplatz 1, 64287 Darmstadt, Germany Telephone +49 (6151) 733-6 Telefax +49 (6151) 733-800 Copyright: Republishing permitted with acknowledgement of origin only. Printed in Germany. Ifra, the world’s leading association for newspaper and media technology