National Reference runtime environment, Boris Šaletić (MJU)Presentation Transcript
Reference Runtime EnvironmentReference Environment for JavaEE Web Applications
Agenda• Why RRE?• What is RRE?• Where to next?
Reference Runtime EnviromentWhy RRE?
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 RREReference Runtime Environment should enable us toverify the technological implementation of solutions andensure standardization and JavaEE compliance.Reference Runtime Environment could standardize theruntime stack and processes, automate some keyactivities and provides rich services.Reference Runtime Environment could automate andoptimize infrastructure work that is common for a varietyof applications.Application developers would benefit from cost-efficientand fast development and standardized environment
Reference Runtime EnviromentWhat is RRE?
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
Central e-government infrastructure Central (horizontal) functions and Uvod 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 Solution lifecycle management > Common central building blocks > Reusable modules > Sample solutions > Reference models > Sample frames > Central infrastructure services
What is RRE• A set of integrated technical components and processes for the development and operation of applications
Reference Runtime Enviroment• Part of the consolidation of the server and application infrastructure• Part of Action Plan for • Mostly open source eGovernment Development • Mostly Java EE 6• Architecture blueprints, Compatible and guidelines• Central RRE governance• Centralized Platform Management
Reference Runtime EnviromentWhere to next?
Where to next?• Fully open source• Fully Java EE 6 • savings in maintenance costs Compatible per app• Fully interoperable • savings for functionality delivery per app • reduction in time tender-to- delivery• Open Standards • WRITE AN APPLICATION• Open Development ONCE, RUN IT EVERYWHERE• Open Community
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