Transaction processing monitors
Communications of the ACM
Fault tolerance in distributed systems
Fault tolerance in distributed systems
Blueprints for high availability: designing resilient distributed systems
Blueprints for high availability: designing resilient distributed systems
Effective Java programming language guide
Effective Java programming language guide
Software fault tolerance techniques and implementation
Software fault tolerance techniques and implementation
Supervisory Control and Data Acquisition
Supervisory Control and Data Acquisition
Tutorial: application servers and associated technologies
Proceedings of the 2002 ACM SIGMOD international conference on Management of data
How scalable is J2EE technology?
ACM SIGSOFT Software Engineering Notes
An Understandable and Configurable Domain-Specific Framework for Industrial Automation Applications
TOOLS '00 Proceedings of the Technology of Object-Oriented Languages and Systems (TOOLS 33)
The Rigorous Evaluation of Enterprise Java Bean Technology
ICOIN '01 Proceedings of the The 15th International Conference on Information Networking
The Rigorous Evaluation of Enterprise Java Bean Technology
ICOIN '01 Proceedings of the The 15th International Conference on Information Networking
The many faces of publish/subscribe
ACM Computing Surveys (CSUR)
A Software Architecture for Industrial Automation
EDOC '03 Proceedings of the 7th International Conference on Enterprise Distributed Object Computing
J2EE infrastructure scalability and throughput estimation
ACM SIGMETRICS Performance Evaluation Review
Exploring architectural scalability
WOSP '04 Proceedings of the 4th international workshop on Software and performance
Challenges and practices in deploying web acceleration solutions for distributed enterprise systems
Proceedings of the 13th international conference on World Wide Web
Static analysis of role-based access control in J2EE applications
ACM SIGSOFT Software Engineering Notes
A framework for analysis and design of software reference architectures
Information and Software Technology
Hi-index | 0.00 |
This paper presents a reference software architecture for the development of enterprise industrial automation applications for the oil industry. Its design accounts for criteria such as interoperability, portability, scalability, availability, security, use of legacy systems and maintainability. The architecture includes a technological platform that consists of a J2EE application server, a failover management system and, optionally, a server farm with an IP redirection-based load balancer. Also part of the architecture are infrastructure elements such as: (i) process data sources (PDSs) that offer an uniform interface for the synchronous and asynchronous access to SCADA or similar systems, (ii) field event generators (FEGs) that produce asynchronous notifications corresponding to the occurrence of pre-established conditions in the industrial processes, and (iii) business entities (BEs) that allow the handling of persistent information of real business entities, independently of the persistence mechanism used. Finally, its effectiveness is verified through the development of a prototype application for the optimization of the duration of well production tests.