Part 6
Home Up

 

Part 7 ]

Fast, reliable data access for ODBC, JDBC, ADO.NET and XML
WSSC 2008: An event dedicated to SOA and Web Services Security
Need an expert for Java, XML and Web Services projects?
88x31 CTIX Logo - Clear Background
Got SOX compliance?
Movielink Logo 88x31
Business Intelligence with R&R ReportWorks
IBM eserver xSeries 306m 8849 - P4 3.4 GHz
Memory
PROLIANT BL20P G3 XEON 3.6G 2P
iTunes Logo 88x31-1

 

Middleware in Action: Industrial Strength Data Access

Another Technology Report from Ken North Computing LLC

<< Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 Next>>

Scalability, Interoperability, High Availability

Applications with Windows clients accessing SQL databases could serve thousands of users, but Internet connectivity brought dramatic growth in the user population. Internet computing is distributed computing in the large and it places a premium on scalable architectures. Scalability is a key requirement for client-server databases, networking software and data access middleware. The Internet model supports large user populations and distributed processing based on platform-neutral technology.

The Internet and Extensible Markup Language (XML) emphasize interoperability, which has influenced middleware and services. Middleware today can provide connections between homogeneous or heterogeneous systems, clients and servers, using diverse operating systems and database platforms. Middleware today can provide connections between homogeneous or heterogeneous systems, clients and servers, using diverse operating systems and database platforms. It can operate in any tier of a multi-tier architecture (figure 1).

Internet, XML and heterogeneous systems
 

Figure 1

Multi-tier distributed application architectures provide performance and scalability. Data access middleware can operate from any tier of a distributed application.


Components, Services, Services-Oriented Architecture (SOA)

After object-oriented programming (OOP) and components became a favored approach to developing software, it was inevitable there’d be a call for data-aware components. These components simplify development by putting a layer of abstraction over SQL application programming interfaces (APIs). Not to be overlooked is the fact that under the covers the components use data access middleware. Components, object libraries and database engines sometimes introduce a performance penalty that’s erroneously attributed to APIs and middleware.

The emergence of XML prompted a move by IBM and Microsoft to resolve interoperability problems with components. They unveiled a computing paradigm that used XML-based Web services to permit the creation of collaborative applications. The new model for collaborative computing using Web services and a services-oriented architecture (SOA) garnered widespread support among leading software and hardware companies and the open source community.

Recognizing the potential of XML, the major database vendors extended their SQL platforms to provide document processing, document queries, XML messaging and integration with Web services.

As SQL platforms added features to support document processing and data processing, data access middleware evolved to support SOA computing and a new XML data type.

Copyright © 2007, Ken North Computing, LLC. All rights reserved.

<< Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 Next>>