IT Architectures and Middleware: Strategies for Building Large, Integrated Systems / Edition 1by Chris Britton
Pub. Date: 12/06/2000
The challenges of designing, building, and maintaining large-scale, distributed enterprise systems are truly daunting. Written for all IT professionals, IT Architectures and Middleware will help you rise above the obscuring conflicts of new business objectives, new technologies, and vendor wars so that you can think clearly and productively about the challenges you face.
IT Architectures and Middleware focuses on the essential principles and priorities of system design and emphasizes the new requirements brought to the fore by the rise of e-commerce and distributed, integrated systems. It offers a concise overview of middleware technology alternatives and distributed systems. Numerous increasingly complex examples are incorporated throughout, and the book concludes with guidelines on the practice of IT architecture.
Specific topics covered include:
- Middleware technology, covering Distributed Transaction Processing, Message Queuing, CORBA, COM+ and EJB
- Key principles of distributed systems: resiliency, performance and scalability, security, and systems management
- Information access requirements and data consistency
- Creation of a new presentation layer for existing applications
- Application integration
- Component architectures
Once you get your mind around the concepts, principles, and alternatives discussed in IT Architectures and Middleware, you can proceed with greater confidence to design complex enterprise systems.
Table of Contents1. The Nature of the Problem.
What is IT architecture?
Why is it different from what we did before?
The IT architecture approach.
Why not surround?
How do we get there?
Bringing the techies and modelers together.
2. A Short History of Middleware TechnologyFrom the Stone Age to Message Queuing.
Remote procedure calls (RPC).
Remote database access.
Distributed transaction processing.
Message queuing vs. distributed transaction processing.
What happened to all this technology?
3. A Short History of Middleware TechnologyObject Middleware.
Object middleware concepts.
Object middleware technologiesDCOM and CORBA.
Using object interfaces.
4. A Short History of Middleware TechnologyComponents and the Web.
Transactional component middleware.
The issues of state.
5. Middleware Classification and Middleware Architectures.
Networking and interoperability.
The programmatic interface.
System administration infrastructure.
A technical classification of middleware?
How they communicate.
What is the interface?
Classifying middleware from technological principles.
Strawman for user target architecture.
6. What Is Middleware For?
The presentation layer.
The transaction server layer.
The data layer.
A generic functional architecture.
Clean-up work in progress.
Activating the application.
Reprocessing "lost" messages.
Applying resiliency techniques in practice.
System software failures.
Application software failure.
Developing a resiliency strategy.
8. Performance and Scalability.
Transactional component containers.
Using remote database access for real-time transactions.
Conclusions on real time.
Is distribution an alternative?
Business intelligence systems.
Ad-hoc database queries.
Backups and recovery.
Design for scalability and performance.
9. Security and Systems Management.
Building application security.
Handling internal security violations.
Application support for systems management and security.
10. Implementation Design and Components.
The presentation layer.
Mapping business objects to implementation objects.
Grouping objects into components.
Making reuse work.
Completing the implementation design.
11. Implementing Business Processes.
The alternative viewfunctional analysis.
Information and processes.
Processes and computer applications.
Real time vs. deferrable.
Generic business processes.
Business process flexibility.
12. Information Access and Information Accuracy.
Basic process information.
Marketing and strategic business analysis.
Summary of requirements for information access.
Shared data or controlled duplication.
Creating consistency in existing databases.
The technical problem.
The data migration problem.
The business process problem.
The information controller.
Interface size mismatch.
Turning existing applications into transaction servers.
Building a middle tier.
Business processing change with new interfaces.
Changing the middleware between transaction servers.
Runtime integration products.
Extensible markup language (XML).
15. Building an IT Architecture.
Business process design.
The organizational and project management context.
Understanding existing systems.
Business process change design.
Application functional design.
Breaking down the barriers.
and post it to your social network
Most Helpful Customer Reviews
See all customer reviews >