Difference between revisions of "SMILA/Project Concepts/Core Conce"

From Eclipsepedia

Jump to: navigation, search
(New page: == Description == This concept describes the general system architecture. Additionally core or general concepts are referenced. Good and bad practices to keep a ceirtain maintainability a...)
 
m
 
Line 22: Line 22:
 
=== Runtime process and environment ===
 
=== Runtime process and environment ===
  
[Runtime Process and Environment]
+
[[SMILA/Project_Concepts/Runtime Process and Environment]]
  
 
=== Monitoring ===
 
=== Monitoring ===

Latest revision as of 04:13, 15 August 2008

Contents

[edit] 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:

[edit] Discussion

[edit] 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}

[edit] Runtime process and environment

SMILA/Project_Concepts/Runtime Process and Environment

[edit] Monitoring

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

see SMILA/Project_Concepts/Monitoring for detailed specification.

[edit] Logging

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

[edit] 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

[edit] Good and Bad Practices

[edit] Good Practices

[edit] Bad Practices