Jump to: navigation, search

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

(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

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