Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

SMILA/Project Concepts/Core Conce

Description

This concept describes the general system architecture. Additionally core or general concepts are referenced. Good and bad practices to keep a ceirtain maintainability are handled also.


Architecture Overview - Service Level.png

Key parts of the architecture could be found in the following concepts:

Discussion

Technical proposal

{info} Note: This section may only be edited by assigned developer(s). His responsibility is also to reflect any agreed changes/details in discussion section. {info}

Runtime process and environment

SMILA/Project_Concepts/Runtime Process and Environment

Monitoring

  • Availability of the whole solution
  • Availability of components
  • Component control (start, stop, ...)
  • SNMP, JMX, MBean

see SMILA/Project_Concepts/Monitoring for detailed specification.

Logging

  • Normalize Log format
  • Log statements in conditions!
  • Commons-logging (interface)
  • Log4* as background
  • OSGi Logging Service

Performance Measurement

  • Performance counter support in java components
  • Performance counter usage must be described in concepts.
  • Developers are responsible to ask for performance counter usage in components

Good and Bad Practices

Good Practices

Bad Practices

Copyright © Eclipse Foundation, Inc. All Rights Reserved.