Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Towards robust distributed systems (abstract)
Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing
Generative programming: methods, tools, and applications
Generative programming: methods, tools, and applications
A relational model of data for large shared data banks
Communications of the ACM
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Java Concurrency in Practice
SPLC '06 Proceedings of the 10th International on Software Product Line Conference
MapReduce: simplified data processing on large clusters
OSDI'04 Proceedings of the 6th conference on Symposium on Opearting Systems Design & Implementation - Volume 6
Software Product Lines Approach in Enterprise System Development
SPLC '07 Proceedings of the 11th International Software Product Line Conference
Queue - Object-Relational Mapping
An Approach for Developing Service Oriented Product Lines
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
Queue - Scalable Web Services
Performance variability in software product lines: a case study in the telecommunication domain
Proceedings of the 17th International Software Product Line Conference
Scalable variability management for enterprise applications with data model driven development
Proceedings of the 17th International Software Product Line Conference co-located workshops
Hi-index | 0.00 |
IT industry in Japan has grown by providing specific made-to-order enterprise applications for various industries. Most of enterprise applications are built upon relational database management system (RDBMS), which takes the responsibility of keeping data integrity and data manipulation. However, data explosion in recent years especially in retail and telecommunication industries makes IT industry difficult to satisfy quality attributes such as scalability, availability and data consistency with traditional development techniques. From the beginning of this century, NRI has built and refined product line architecture as a primary core asset for such data intensive industries, which have very rich variations in functional and nonfunctional requirements of their enterprise applications. This paper summarizes key criteria to build such an architecture based on our ten years experience in developing dozens of mission critical IT systems as product families for those industries.