Ads by TechWords

See your link here
Receive the latest technology news and information.
Application/Web Development
Web Services/SOA
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
Cloud Computing
View all newsletters




Privacy Policy
 

Developers Must Smash the Glass House

May 17, 2004 12:00 PM ET

Computerworld - The term glass house connotes a data processing department holding corporate data hostage behind nearly impenetrable barriers. Anyone outside the glass house struggles to get access to key business data stored there.
Glass-house software developers often forget the reasons their organizations have invested so much in computers, data processing and IT infrastructure: to boost productivity so that the output of goods and services costs less, and to create new business opportunities that would be impossible to exploit without IT tools and capabilities.
New business opportunities are forcing change on organizations, and glass-house developers need to change too -- and fast -- before their companies are so hamstrung that they can't compete effectively. One of the most important of these new business initiatives, a focus on quality and service, has already begun to emerge in those organizations that have committed to making investments in IT and business integration.
Enterprises that integrate their IT capabilities and revamp their processes can be so responsive to changing business conditions -- such as the particulars of customer demand -- that they can provide products and services to order, customized the way buyers want and delivered precisely when they want.
A perfect example of this is the automobile industry's shift from a uniform assembly-line (mass-production-driven) approach to manufacturing cars to a special-order-delivered-to-your-front-door (service-driven) approach. Similarly, the most successful producers of PCs build to each customer's order, and they do it faster than ever: Making a PC used to take six weeks; now it's done in just 24 hours.
Becoming quality- and service-oriented puts pressure on an organization and its IT staff to ensure that data access is abundant and simple and that the data being delivered is consistent and accurate, regardless of where it originates. This can be a difficult challenge because, too often, key data has been trapped in layers of applications developed over the years, making access problematic. Just like in archaeology or geology, the data trapped in earlier layers is harder to get at than the newer data, which has been deposited on top.
To help business users meet the needs of today's connected, on-demand customers, developers will need to get at the trapped data and push it out beyond the glass house and into the hands of business users. They can achieve this by taking the following three-step approach:


  • Align data with the business. In many organizations, information about customers, products, suppliers and employees has been identified differently, either literally or structurally, in various databases. Data redundancies and inaccuracies abound. Until the data tangle in your organization gets sorted out, your chances of successful integration are minimal. The decisions made about what to do with data -- what to keep, what to change, etc. -- have a context: the business.
    Aligning data with the business can be a complex process, but not an exclusively technical one. It begins with identifying the data, articulating the related operational rules necessary to support the business and then choosing a terminology that appropriately describes that data.
    Once alignment is complete, you can map the business terms and rules against the physical data sources, producing a logical view of the company's data that is represented by commonly used business terms. Nontechnical staff can then use these tools to operate at a higher level. This means that line-of-business analysts can use common process automation modeling tools to design processes that generate greater productivity out of the front office.

  • Use metadata to find the data. Metadata -- that is, data about data -- is essential to your ability to unlock the lazy assets of your organization, your data. However, metadata is often ignored in IT strategies because it is not well understood. Metadata is data that helps both people and machines come to agreement on what is being analyzed or discussed. It represents the locations, structures and controls surrounding the data. When all this information is catalogued and made available as an aggregate set, it can be used to simplify the unlocking process.
    The metadata about your existing systems and the data itself provide the details needed to generate a map between your business and technological views of your organization. This metadata can be used to "link" the logical view to the physical data. These links then also become an important source of metadata.

  • Break the stranglehold on data access. In unlocking your data, developers will increasingly rely on Web services to provide programmatic access to data using common Internet protocols. Why opt for Web services when it comes time to unlock, align and interact to achieve integration?
    Web services don't suffer from the high levels of complexity that other distributed computing technologies do, such as CORBA (Common Object Request Broker Architecture) or Microsoft's DCOM (Distributed Common Object Model). What's more, Web services share a much greater ubiquity as a distributed computing technology than either CORBA or DCOM.
    For instance, Web services can now be used from within Microsoft Office 2003, which allows a technically savvy front-office worker to leverage existing Web services to complete jobs faster and with less effort.

Smashing the glass house, liberating the data locked away there and beginning the journey to business integration has become necessary to competitive success. Every developer interested in the success of his organization needs to adapt to this new reality.

JP Morgenthal is chief services architect at Software AG, which develops systems software and services, focusing on enterprise transaction systems and XML business integration.


Jump to comments

Web Services

Additional Resources

WHITE PAPER
Approximately 60 percent of data migration projects overrun time or budget, while some fail completely. Download this white paper, "Enhancing Your Chance for Successful Data Migration," to learn the critical steps you need to take to execute a data migration project with minimum cost and risk to your business.
WHITE PAPER
Read the Gartner research note to learn why the TCO of a server-based computing deployment used to deliver all applications to users is around 50% lower than that of an unmanaged desktop deployment.
WHITE PAPER
Economic downturns have a tendency to accelerate emerging technologies, boost the adoption of effective solutions, and punish solutions that are not cost competitive or that are out of synch with industry trends. This IDC White Paper presents the results of an IDC survey of 330 companies in Western Europe, Asia/Pacific and the Americas that measures the receptiveness to Linux and takes into consideration changing views driven by the disruptive economic environment that businesses face today.

White Papers & Webcasts

Maximizing website Return on Information with high-quality search
Download this whitepaper explaining how an investment in site search can boost your earnings while reducing customer service costs.  

Key Strategies for Managing Data Growth
What are you storage challenges?

Red Hat Continues to Redefine SOA: SIMPLE. OPEN. AFFORDABLE.
SOA enables enterprises to accelerate business execution while driving higher quality and customer satisfaction.  

Open Source Middleware Reference Architecture
A roadmap of open source software capabilities across a diverse set of application requirements.  

Understanding the Business Benefits of an Open Source SOA Platform
Address the serious business challenges that SOA helps to overcome.  

Enterprise Acceleration
Best practices to help IT developers become more productive.