national reference runtime environment, boris Šaletić (mju)
DESCRIPTION
TRANSCRIPT
Reference Runtime Environment
Reference Environment for JavaEE Web Applications
Agenda
• Why RRE?
• What is RRE?
• Where to next?
Why RRE?Reference Runtime Enviroment
Why RRE - History
• Heterogeneous servers, OS, DB
• Heterogeneous application servers with different versions
• Various different components
• People intensive deployment process
• Clear technical structure and architectural blue prints, as well as fully adherence to J2EE standards
• Release concept provides rules and guidelines for updates
Why RRE - History
• Source management and automated builds
• Further automation requires further standardization
• Interoperability• Developer support
Why RRE
Reference Runtime Environment should enable us to verify the technological implementation of solutions and ensure standardization and JavaEE compliance.
Reference Runtime Environment could standardize the runtime stack and processes, automate some key activities and provides rich services.
Reference Runtime Environment could automate and optimize infrastructure work that is common for a variety of applications.
Application developers would benefit from cost-efficient and fast development and standardized environment
What is RRE?Reference Runtime Enviroment
What is RRE
• Reference runtime environment is aimed at verifying the technological implementation of applications that are installed on a central server infrastructure.
• It is an early development phase of the projects, which ensures the technological independence and compliance with the Java EE specifications
Uvod Central (horizontal) functions and
building blocks Manual for project managers and
developers (ABC - development for egovernment)
Open specifications and standards“reusability”
Referential laboratories Interoperability frame – publication of
common building blocks, politicks, methodologies
Central e-government infrastructure
> Common central building blocks> Reusable modules> Sample solutions> Reference models> Sample frames> Central infrastructure services
Solution lifecycle management
What is RRE
• A set of integrated technical components and processes for the development and operation of applications
What is RRE
• Apache 2.2
• PostgreSQL 8.4
• Java 6 Runtime Environment
• JBoss Community Edition 5.1
• JBoss ESB 4.9
• JDBC◦ PostgreSQL 8.4◦ PostgresPlus 8.3R2◦ DB2 UDB 9.5◦ Oracle 11g
• Jboss GateIn 3.2.0 M01
Reference Runtime Enviroment
• Part of the consolidation of the server and application infrastructure
• Part of Action Plan for eGovernment Development
• Architecture blueprints, and guidelines
• Central RRE governance
• Centralized Platform Management
• Mostly open source• Mostly Java EE 6
Compatible
Where to next?Reference Runtime Enviroment
Where to next?
• Fully open source• Fully Java EE 6
Compatible• Fully interoperable
• Open Standards• Open Development• Open Community
• savings in maintenance costs per app
• savings for functionality delivery per app
• reduction in time tender-to-delivery
• WRITE AN APPLICATION ONCE, RUN IT EVERYWHERE
Where to next?
Short term goals
• Technical components sustainability
• Architecture, Guidelines & Documentation
• Developer Support thorough community
Where to next?
Long term goals
• Community building workshops
• Automated, integrated Tool-chain
• Automated provisioning
• Community driven inovation
Questions?Reference Runtime Enviroment