Assembling Your ECM Solution:
Overview: XML for ECM Application Development
Presented to: AIIM Harrisburg Users Group
You have Committed to XML for Data:
Why not XML for Applications?
“The Next Big Thing for XML is Representing
Entire Applications”
Dr. Charles F. Goldfarb, Father of XML Technology
Led the team that invented GML
Originally Coined the Phrase “Markup Language”
Inventor of SGML, the Standard Generalized markup Language
on which the Web’s HTML and XML are based.
In recognition of his work, The Society for Technical
Communication gave joint fellowships to Charles Goldfarb and
Tim Berners-Lee the founder of the World Wide Web
The Definition of XML
Extensible Markup Language (XML) is a generalpurpose specification for creating custom markup
languages.[1] It is classified as an extensible language
because it allows its users to define their own elements. Its
primary purpose is to facilitate the sharing of structured
data across different information systems, particularly via
the Internet,[2] and it is used both to encode documents
and to serialize data.
The Definition of ECM
Enterprise Content Management is:
The technologies used to Capture, Manage, Store,
Preserve, and Deliver content and documents related to
organizational processes. ECM tools and strategies allow
the management of an organization's unstructured
information, wherever that information exists.
Common Goals of ECM & XML
If you look closely at the two definitions you will see what
they have in common:
Easily Accessed and Shared Information
Why ECM?
 80% of enterprise content is unstructured
 Most of this content in sitting in file cabinets and
unmanaged file servers.
QUESTION: Try to think of an application in your
business or agency that does not deal with
unstructured content.
Challenges of ECM
 The EASY Part
Creating, Populating and providing simple (direct) access to
the repository.
Creating Content and Process applications with OOTB
components which are barely usable.
 The HARD Part
Creating COMPLETE Content and Process Applications.
Making existing applications ECM awared.
Challenges of ECM - Approaches
 OOTB Applications – Don’t really exist since most
ECM products are more infrastructure than
 Custom Developed Applications
Internally Developed or with the assistance of an SI
Expensive to develop, Long time to market, and Expensive to
 Frameworks
Every SI has one
Horizontally constrained
Eventually lead to Custom Development
Choosing Your ECM Strategy or
You use XML for Data because
It is the most open and accessible standard available
It is proven
It is reliable
It is easily assembled
It is extensible, reusable and can easily share information
You choose an ECM Strategy or Product because
It is proven
It is reliable
It can easily be assembled
It is extensible, reusable and can easily share information
You have made good choices - Why add risk to your process by writing code
on top of your XML and ECM Infrastructure??
The Problem
If you Hard Code Solutions on top of your XML & ECM infrastructure
you have defeated the purpose of carefully choosing your XML & ECM
products and strategy
If you are hard coding on top of your XML and ECM infrastructure
In order to be Extensible, you need more code
In order to Reuse you need more code
In order to Share you need more code
In short, in order to implement your strategy you will be introducing
huge risks
The Solution
 Assembly – True Assembly, no coding at the
application layer (Composite Application Player)
 Manufacturing – True Manufacturing, from known
components and products (Software Factory)
You can now use XML for your software solutions and gain
all of the same cost and time savings as when you
standardized on XML for Data
The Solution
ECM is useless without applications
ECM is a Productivity Tool – Configure (Assemble) all the
way not 60% of the solution.
Learn options for Assembling (not coding) a front end
(specific solution) on top of your ECM infrastructure
Rapidly create Vertical Solutions
A goal is to try and use ECM products out of the box. If
you can’t achieve this objective, assembly and
configuration instead of coding should be your best option.
Incremental Business Challenges
Solved with XML
Home users driving change and change demands to Corporate IT
decision making:
 We did not know what capabilities were out there, now information in
private life is on demand and we expect those features & benefits need to
be there in our business applications
Business users are comfortable with and expect look & feel that they have at
Google, MapQuest, Yahoo, MySpace, FaceBook, Quicken etc... have offered
users a look & feel that they have liked and adopted. They now expect this in all
of their apps.
 Ajax - not just quick refresh of data but seeing underlying data without clicking =
less clicks, increased efficiency & more rapid info for decision making = perceived
ease of use
 Capability (tool) for creating your own customized views / dashboards to see what
is most important to you, when it is most important to you.
ECM Overview - Gartner
Gartner Says Worldwide Enterprise Content Management Software Market Will
Reach $4.2 Billon in 2010
Due to the increasing need for companies to manage content at the enterprise level,
the worldwide enterprise content management (ECM) software market is expected to
grow more than 12 percent per year through 2010, from $2.6 billion in 2006 to more than
$4.2 billion in 2010, according to Gartner, Inc. In 2007, worldwide ECM revenue is
projected to total $2.9 billion, a 12.8 percent increase from 2006 (see Table 1).
The vast majority of the information a company has is unstructured data residing in
word processing documents, presentations, rich media files, spreadsheets and other file
formats. Companies must make this content available to workers, business partner’s
customers, and applications across the organization to automate business processes,
increase efficiency, reduce costs and repetitiveness, make employees more effective
and gain competitive advantages.
“For many organizations, unstructured content is fundamentally out of control,” said
Tom Eid, research vice president for Gartner. “Employees are creating all types of
content for internal and external use with delivery through both formal and informal
channels (such as wikis and blogs). While some of this business-specific content is now
being managed through insurance claims processing, loan origination, case
management and Web content management, the vast majority of this content is not
being managed as an enterprise asset.”
What Others are Saying
Kurt Cagle – Editor – The Tao of XML
XML flows. It moves from data store to process to feed to
transformation to binding in a continuous stream, shifting its form
in response to the needs of the time, merging and splitting from
other streams, never really stopping. At times it may not even look
like XML, but at its heart, it still is.
XML is a seed. Plant it in a system, and over time it will
become the system.
End Points
Front End Applications
Application XML
Business Process
• Represent Presentation and
Business Process Layer entirely in
XML (Goal!)
• End Point Agnostic
• Technology Agnostic
• Interoperability, never rewrite
business applications again
• VBOM are well defined Contracts
between SOA and Applications
• VBOM make New and Legacy
Infrastructure appear as a Service
• Well defined, loosely coupled
• Highly flexible, maintainable and
adaptable solutions
IBM AS/400
• Easily migrate to new technology
Case Study
 6 Month Project
700 pages
4 Month Specification
2 Month Construction
30 business scenarios
50 screens
15 reports
100 step workflow
Integrated with FileNet Workflow and Imaging, Microsoft
Biztalk, VSAM, ISAM, Microsoft SQL Server, and Oracle
Case Study
 5 Week Project
3 Week Specification
2 Week Construction
10 business scenarios
3 screens, 16 panels
5 reports
50 step workflow
100 pages
Case Study
 4 Day Project
2 Day Specification from
existing Use Cases
2 Day Construction
18 Use Cases
15 screens/ panels
10 step workflow
Contact Information
Ric Eschenwald
3275 Verdant Grove
Lancaster, PA 17601
Joe Brophy
20134 Valley Forge Circle
King of Prussia, PA 19406
The Presenter – Ric Eschenwald
Ric has been at the forefront of the ECM movement since it’s inception. Currently leading the
ECM Center of Excellence for one of the 10 largest Banks in North America, Ric has also been
the Senior Architect for Government Solutions at IBM FileNet and was involved in every major
new product roll-out.
Ric has been a speaker at conferences featuring leading edge ECM products and solutions
and in his current role is aligned with The Software Factory at ObjectBuilders, The LiveApp
Player, ObjectBuilders Composite Application Builder Productivity Tool and Dr Charles
Goldfarb, The Father of XML. As a Senior IBM FileNet Architect, IBM FileNet Consultant and
having led an IBM FileNet Consulting Practice, Ric has been able to deliver world class
solutions to Global 2000 organizations and governments.
Ric has been involved with and led teams in all phase of ECM initiatives; from an
infrastructure, architecture, capture, product development, solution development and thought
leadership perspective. Many high-profile and risky ECM initiatives initiated by large corporate
and government entities begin with their request for Ric’s time. As an example, The
Commonwealth of Virginia recently standardized on an ECM Product and is creating a first of
it’s kind, high-profile ECM initiative from infrastructure through specific point solutions. Ric was
requested by all teams involved.

Partner Settlement Suite