national reference runtime environment, boris Šaletić (mju)

17
Reference Runtime Environment Reference Environment for JavaEE Web Applications

Upload: openblend-society

Post on 28-Nov-2014

1.043 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: National Reference runtime environment, Boris Šaletić (MJU)

Reference Runtime Environment

Reference Environment for JavaEE Web Applications

Page 2: National Reference runtime environment, Boris Šaletić (MJU)

Agenda

• Why RRE?

• What is RRE?

• Where to next?

Page 3: National Reference runtime environment, Boris Šaletić (MJU)

Why RRE?Reference Runtime Enviroment

Page 4: National Reference runtime environment, Boris Šaletić (MJU)

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

Page 5: National Reference runtime environment, Boris Šaletić (MJU)

Why RRE - History

• Source management and automated builds

• Further automation requires further standardization

• Interoperability• Developer support

Page 6: National Reference runtime environment, Boris Šaletić (MJU)

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

Page 7: National Reference runtime environment, Boris Šaletić (MJU)

What is RRE?Reference Runtime Enviroment

Page 8: National Reference runtime environment, Boris Šaletić (MJU)

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

Page 9: National Reference runtime environment, Boris Šaletić (MJU)

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

Page 10: National Reference runtime environment, Boris Šaletić (MJU)

What is RRE

• A set of integrated technical components and processes for the development and operation of applications

Page 11: National Reference runtime environment, Boris Šaletić (MJU)

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

Page 12: National Reference runtime environment, Boris Šaletić (MJU)

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

Page 13: National Reference runtime environment, Boris Šaletić (MJU)

Where to next?Reference Runtime Enviroment

Page 14: National Reference runtime environment, Boris Šaletić (MJU)

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

Page 15: National Reference runtime environment, Boris Šaletić (MJU)

Where to next?

Short term goals

• Technical components sustainability

• Architecture, Guidelines & Documentation

• Developer Support thorough community

Page 16: National Reference runtime environment, Boris Šaletić (MJU)

Where to next?

Long term goals

• Community building workshops

• Automated, integrated Tool-chain

• Automated provisioning

• Community driven inovation

Page 17: National Reference runtime environment, Boris Šaletić (MJU)

Questions?Reference Runtime Enviroment