managed object

43
• Managed Object https://store.theartofservice.com/the-managed-object- toolkit.html

Upload: augustus-garrett

Post on 27-Dec-2015

215 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Managed Object

• Managed Object

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 2: Managed Object

.NET Framework Memory management

1 Each .NET application has a set of roots, which are pointers to objects on the managed heap (managed

objects)

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 3: Managed Object

C++/CLI Finalizers and automatic variables

1 Moreover, the destruction of all managed objects with a defined

destructor in a method can be made automatic with the new syntax

shown in the example.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 4: Managed Object

Guidelines for the Definition of Managed Objects

1 Guidelines for the Definition of

Managed Objects

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 5: Managed Object

Guidelines for the Definition of Managed Objects

1 The Guidelines for the Definition of Managed Objects (GDMO) is a

specification for defining managed objects of interest to the

Telecommunications Management Network for use in CMIP.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 6: Managed Object

Guidelines for the Definition of Managed Objects

1 GDMO is similar to the Structure of Management Information for defining a management information base for SNMP. For example, both represent a

hierarchy of managed objects and use ASN.1 for syntax.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 7: Managed Object

Network Time Protocol - Relevant RFCs

1 RFC 5907 (Current as of 2013)Definitions of Managed Objects for Network Time Protocol Version 4

(NTPv4)

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 8: Managed Object

Common Management Information Protocol

1 CMIP models management information in terms of managed

objects and allows both modification and performing actions on managed

objects. Managed objects are described using GDMO (Guidelines

for the Definition of Managed Objects), and can be identified by a distinguished name (DN), from the

X.500 directory.https://store.theartofservice.com/the-managed-object-toolkit.html

Page 9: Managed Object

Management information base - MIB hierarchy

1 A managed object (sometimes called a MIB object, an object, or a MIB) is

one of any number of specific characteristics of a managed device. Managed objects are made up of one or more object instances (identified by their OIDs), which are essentially

variables.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 10: Managed Object

Management information base - MIB hierarchy

1 An example of a managed object is atInput, which is a scalar object that contains a single object instance, the integer value that indicates the total number of input AppleTalk packets on

a router interface.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 11: Managed Object

Management information base - MIB hierarchy

1 An object identifier (or object ID or OID) uniquely identifies a managed

object in the MIB hierarchy.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 12: Managed Object

Management information base - SMIv2 and structure of management information

1 MIB modules contain definitions of interrelated

managed objects.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 13: Managed Object

Management information base - SMIv2 and structure of management information

1 Compliance statements provide a systematic way to describe a group of managed objects that must be

implemented for conformance to a standard.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 14: Managed Object

Garbage collection (computer science) - Principles

1 Some languages, like Ada, Modula-3, and C++/CLI allow both garbage collection

and manual memory management to co-exist in the same application by using

separate heaps for collected and manually managed objects; others, like D, are garbage collected but allow the

user to manually delete objects and also entirely disable garbage collection when

speed is required

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 15: Managed Object

Metro Ethernet Forum - Technical specifications

1 MEF 31 Service OAM Fault Management

Definition of Managed Objects

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 16: Managed Object

Microsoft Visual Studio - Visual Studio 2008

1 STL/CLR defines STL-like containers, iterators and algorithms that work on

C++/CLI managed code|managed objects.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 17: Managed Object

DirectX - Components

1 DirectX functionality is provided in the form of Component Object Model|

COM-style objects and interfaces. Additionally, while not DirectX

components themselves, Managed code|managed objects have been

built on top of some parts of DirectX, such as Managed Direct3D and the

XNA graphics library on top of Direct3D 9.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 18: Managed Object

IEEE 802.1ag

1 *Defines maintenance domains, their constituent maintenance points, and

the managed objects required to create and administer them

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 19: Managed Object

802.21 - Some of the expectations

1 *Include definitions for managed objects that are compatible with

management standards like Simple Network Management Protocol|SNMP.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 20: Managed Object

Key Management Interoperability Protocol - Description

1 A KMIP server stores and controls Managed Objects such as Symmetric and Asymmetric keys, Certificates, and user defined objects. Clients

then use the protocol to access these objects subject to a security model

that is implemented by the servers. Objects have core Base Object

properties such as key length and value, as well as extended Attributes

that can include user defined attributes.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 21: Managed Object

Spring Framework - Inversion of control container (dependency injection)

1 Objects created by the container are also called managed objects or

beans. The container can be configured by loading XML files or detecting specific Java annotations

on configuration classes. These data sources contain the bean definitions

which provide the information required to create the beans.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 22: Managed Object

.Net (programming language) - Memory management

1 Each .NET application has a set of roots, which are pointers to objects on the managed heap (managed

objects)

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 23: Managed Object

Meta-Object Facility - International standard

1 OMG's MOF is not to be confused with the Managed Object Format (MOF) defined by the Distributed

Management Task Force (DMTF) in section 6 of the Common Information

Model (CIM) Infrastructure Specification, version

2.5.0.[http://www.dmtf.org/standards/published_documents/DSP0004_2.5.0.pdf Common Interface Model (CIM) Interface Structure, version 2.5.0]

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 24: Managed Object

Velocity (memory cache) - Design

1 Any serialization (computing)|serialized managed code|managed object-oriented programming|object

can be added to the cache.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 25: Managed Object

Windows Management Instrumentation - WMI tools

1 * The MOF compiler (MOFComp.exe): The Managed Object Format (MOF) compiler parses a file containing

Managed Object Format statements and adds the classes and class

instances defined in the file to the CIM repository

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 26: Managed Object

XORP - Routing features

1 **RFC 1657 (Definitions of Managed Objects for the Fourth Version of the

Border Gateway Protocol (BGP-4) using SMIv2)

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 27: Managed Object

Novell ZENworks - History

1 Novell later created a version that diversified the managed object class to include users. That solution (based

on the second iteration of Magic Windows, engineered primarily by Damon Janis) was named UserNet

and appeared at the Novell Brainshare conference in 1994.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 28: Managed Object

DirectX Media Objects - Components

1 Additionally, while not DirectX components themselves, Managed code|managed objects

have been built on top of some parts of DirectX, such as Managed

Direct3D[http://msdn2.microsoft.com/en-us/magazine/cc164112.aspx Introducing the New

Managed Direct3D Graphics API in the .NET Framework] and the XNA graphics

library[http://msdn2.microsoft.com/en-us/library/microsoft.xna.framework.graphics.aspx

Microsoft.Xna.Framework.Graphics namespace] on top of Direct3D 9.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 29: Managed Object

Reference counting - Advantages and disadvantages

1 Also, less importantly, reference counting requires every memory-

managed object to reserve space for a reference count

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 30: Managed Object

COM Interop

1 COM Interop aims to provide access to the existing COM components without requiring that the original component be modified. It tries to make the .NET types equivalent to the COM types. In addition, COM Interop allows COM developers to

access managed objects as easily as they access other COM objects.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 31: Managed Object

Garbage collector (computer science) - Principles

1 Some languages, like Ada (programming language)|Ada, Modula-3, and C++/CLI allow both garbage collection and manual memory

management to co-exist in the same application by using separate Heap (data

structure)|heaps for collected and manually managed objects; others, like D

(programming language)|D, are garbage collected but allow the user to manually delete objects and also entirely disable

garbage collection when speed is required

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 32: Managed Object

J2EE Management - Overview

1 The J2EE Management Model is a specification of the attributes,

operations and architecture of the managed objects required by

compliant J2EE platform implementations. The model is

designed to be interoperable with a variety of industry standard management systems and

protocols.http://www.onjava.com/2002/03/27/jsr77.html

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 33: Managed Object

AppFabric - Caching API

1 Managed code|.NET applications can directly use the Caching API to

programmatically cache and retrieve any serialization (computing)|

serializable managed code|managed object-oriented programming|

objects.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 34: Managed Object

Enterprise Objects Framework - Features Supported Only by Core Data

1 Core Data supports fetched properties; multiple configurations within a managed

object model; local stores; and store aggregation (the data for a given entity may

be spread across multiple stores); customization and localization of property

names and validation warnings; and the use of predicates for property validation. These

features of the original Objective-C implementation are not supported by the

Java implementation.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 35: Managed Object

Conservative garbage collection - Principles

1 Some languages, like Ada (programming language)|Ada, Modula-3, and C++/CLI allow both garbage collection and manual memory

management to co-exist in the same application by using separate Heap (data

structure)|heaps for collected and manually managed objects; others, like D

(programming language)|D, are garbage collected but allow the user to manually delete objects and also entirely disable

garbage collection when speed is required.

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 36: Managed Object

Common management information service - Management operation services

1 * M-GET – Request managed object attributes (for one object or a set of objects)

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 37: Managed Object

Common management information service - Management operation services

1 * M-SET – Set managed object

attributes

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 38: Managed Object

Common management information service - Management operation services

1 * M-ACTION – Request an action to be performed on a managed object

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 39: Managed Object

Common management information service - Management notification services

1 * M-EVENT-REPORT – Send events occurring on managed objects

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 40: Managed Object

Network element - State Models for Network Elements (NEs)

1 The state of an entity represents the current condition of availability of the underlying

resource or service in the NE from the point of view of management. In the context of the

Telcordia State Model, the term “entity” represents an entry in a TL1 administrative

view (i.e., represents the resource or service generally identified by the Access Identifier [AID] parameter). In the context of the ISO

State Model, the term “entity” means “managed object.”

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 41: Managed Object

Structure of Management Information

1 In computing, the 'Structure of Management Information (SMI)', an adapted subset of Abstract syntax notation one|ASN.1, operates in Simple Network Management Protocol (SNMP) to define sets (modules) of related managed

objects in a Management information base (MIB).

https://store.theartofservice.com/the-managed-object-toolkit.html

Page 42: Managed Object

Structure of Management Information

1 * Object definitions describe managed objects. An ASN.1 macro, OBJECT-TYPE, is used to concisely

convey the syntax and semantics of a managed object.

https://store.theartofservice.com/the-managed-object-toolkit.html