Return-Path: Delivered-To: apmail-db-derby-commits-archive@www.apache.org Received: (qmail 39195 invoked from network); 28 Jun 2006 21:43:06 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 28 Jun 2006 21:43:06 -0000 Received: (qmail 71611 invoked by uid 500); 28 Jun 2006 21:43:06 -0000 Delivered-To: apmail-db-derby-commits-archive@db.apache.org Received: (qmail 71541 invoked by uid 500); 28 Jun 2006 21:43:05 -0000 Mailing-List: contact derby-commits-help@db.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: "Derby Development" List-Id: Delivered-To: mailing list derby-commits@db.apache.org Received: (qmail 71530 invoked by uid 99); 28 Jun 2006 21:43:05 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Jun 2006 14:43:05 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_HELO_PASS X-Spam-Check-By: apache.org Received: from [192.87.106.226] (HELO ajax.apache.org) (192.87.106.226) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 28 Jun 2006 14:43:05 -0700 Received: from ajax.apache.org (localhost [127.0.0.1]) by ajax.apache.org (Postfix) with ESMTP id 243496ACA9 for ; Wed, 28 Jun 2006 22:42:44 +0100 (BST) Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit From: Apache Wiki To: derby-commits@db.apache.org Date: Wed, 28 Jun 2006 21:42:44 -0000 Message-ID: <20060628214244.669.94725@ajax.apache.org> Subject: [Db-derby Wiki] Update of "High Level Design" by SanketSharma X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N Dear Wiki user, You have subscribed to a wiki page or wiki category on "Db-derby Wiki" for change notification. The following page has been changed by SanketSharma: http://wiki.apache.org/db-derby/High_Level_Design ------------------------------------------------------------------------------ '''3. Distributed Level: ''' The Distributed services level provides interfaces for implementing JMX managers. As defined by the specification, this level defines management interfaces and components that can operate on agents. Typicall, these services can expose the management view of a JMX agent and its MBeans by mapping their semantic meaning into constructs of data rich protocol e.g. HTML or SNMP. - === 5.2 Component Structure === + === 5.2 Derby JMX Component Structure === The basic design principle followed while designing this architecture was to have a MBean, a Model MBean per service instance that is loaded into the monitor. The monitor being a service itself, is managed via System manager MBean. The diagram below gives a high level component structure of Derby along with JMX components loaded. @@ -143, +143 @@ || Management Service || Derby Management Service || JMX Agent || Monitor || || Authentication MBean|| Management for Authenticaion Service || Model MBean || Management Service || || System Manager MBean || Management for entire system (monitor) || Model MBean || Management Service|| - || Driver MBean || Management for Driver || ModelMBean || Management Service || + || JDBC MBean || Management for Driver || ModelMBean || Management Service || || Database MBean || Management for any loaded databases || ModelMBean || Management Service || Blue components in the diagram services that are started by the monitor. The monitor itself,along with its utility services is represented by red. MBeans, (Model MBeans) are represented by shades of purple and are labeled as "service name" MBean. The arrows represents call backs and returns from JMX Agent to MBean and from MBean to managed resource. The Management service itself is represented in cyan lies at the center of the diagram. A management application is represented in light blue at the top.