Introduction to OSF DCE (rev. 1.0)
Introduction to OSF DCE (rev. 1.0)
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Research directions in software composition
ACM Computing Surveys (CSUR)
Frameworks = (components + patterns)
Communications of the ACM
Towards a component-based n-Tier C/S-architecture
ISAW '98 Proceedings of the third international workshop on Software architecture
Performance of CORBA-Based Client-Server Architectures
IEEE Transactions on Parallel and Distributed Systems
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
A data-centric design for n-tier architecture
Information Sciences—Informatics and Computer Science: An International Journal - Internet computing
Object-oriented Web application architectures and development strategies
APSEC '97 Proceedings of the Fourth Asia-Pacific Software Engineering and International Computer Science Conference
Implementing Remote procedure calls
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
An Innovative Internet Architecture for Application Service Providers
HICSS '00 Proceedings of the 33rd Hawaii International Conference on System Sciences-Volume 6 - Volume 6
Software Replication in Three-Tiers Architectures: Is It A Real Challenge?
FTDCS '01 Proceedings of the 8th IEEE Workshop on Future Trends of Distributed Computing Systems
Solution Architecture for N-Tier Applications
SCC '06 Proceedings of the IEEE International Conference on Services Computing
Hi-index | 0.00 |
Software development follows a complex life cycle. For most small to medium sized applications, agile development yields better results because of the iterative nature of this approach. We describe the software architecture and analysis of an N-Tier Application System through design patterns, specifications, diagrams, and schematics. Our work is based on an extensive research on the state-of-the-art technologies which was subsequently applied to produce a commercially deployed software application. The resulting application boasts robustness, flexibility, scalability, extensibility, reliability and security. The proposed methodology can be applied to both new applications and to existing software that needs to be upgraded to take advantage of the new technologies.