22
The CA MDB Revised May 16 2006

The CA MDB

  • Upload
    magar

  • View
    23

  • Download
    0

Embed Size (px)

DESCRIPTION

The CA MDB. Revised May 16 2006. CA MDB: Summary. Primary version based on Ingres 3.0 Other versions based on MS SQL Server, Oracle Includes thousands of tables, views, indexes Built by combining database models from many CA products. How do you build an MDB?. Single database instance - PowerPoint PPT Presentation

Citation preview

Page 1: The CA MDB

The CA MDBRevised May 16 2006

Page 2: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

CA MDB: Summary

- Primary version based on Ingres 3.0- Other versions based on MS SQL Server, Oracle- Includes thousands of tables, views, indexes- Built by combining database models from many CA products

Page 3: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

How do you build an MDB?

- Single database instance- Use unique data types- Consistent schemas

- Naming conventions- Stored procedures- Design patterns

- Unified sets of tables for specific entities/objects

Page 4: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

Where is the MDB today?- Single database instance- Multiple definitions for some data

elements

Page 5: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

Today (continued)- Mostly consistent schemas

- Naming conventions- Stored procedures

- One unified set of tables: for assets- eIAM stores applications’ authentication, authorization,

access control information- May adopt industry standards (e.g. CIM) when possible- Single set of data owners, permissions

Page 6: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

Unified model for assets

- Set of tables defined by developers for:- ServiceDesk- Unicenter NSM- Argis- Unicenter Asset Management

- Entries made by one application visible to all- DB triggers used to update other tables, perform additional operations

when assets are added.

Page 7: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

Revolutionary Change

- Applications can access other app’s data directly- Simplifies reporting, analysis across apps- Multiple products can share database server

Page 8: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

What the current MDB offers- Central Management - Standard Configurations- Standard Patch and Upgrade- A set of best practices for:

- Scalability- Fault Tolerance- Securability (firewall and NAT)- MDB Federation

Page 9: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

What the current MDB offers

- Product Specific Federation- Core Bridge- Service Desk multiple MDBs, contact replication, and request broker

- Desktop and Server Management hierarchical selective replication (2-tier but n-tier designed)

Page 10: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

What the current MDB offers- An ERwin physical model-based collection of all tables &

columns used by the CA products- A physical model that was assembled by combining DDL from

various product teams- A breakdown of tables & columns into Subject Areas that map

to the respective CA products- A partial definition of the relationships between the tables that

comprise MDB

Page 11: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

What the current MDB offers

- A model that supports basic IP-address based asset reconciliation capabilities

- A model that recognizes the central importance of asset and provides some modeling of the complexity of asset- Asset Logical model is documented- Tools used in conjunction with ADT allow asset import using the common object registration API (CORA)

Page 12: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

Summary

- MDB is used in r11 products and value is huge- Most applications co-exist, with selective sharing- Several “best in class” products coordinate use of, and share

data – especially for assets and users- Application-specific interfaces, communications are still used- Deployment options generally rich

Page 13: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

Common Misunderstandings…

- MDB’s availability on a specific DB does not mean all applications support that DB

- No common method/API for modifying all data in MDB- Not used consistently by all CA products- MDB is not a CMDB

Page 14: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

Asset Information Scenarios- ServiceDesk and Argis:

- As Service Desk is about to enter data about an asset, the user can search through existing assets in the MDB, including those created by Argis.

- Users can pick an existing asset and avoid data entry, or the addition of a duplicate entry.

- NSM and UAM: - When Discovery runs, every object is registered as an

asset.  UAM is triggered by asset registration and can push out an agent to do a full hardware and software inventory.

- Trigger provides the “glue” between "continuous discovery" and UAM.

- Result: When an incident is recorded in ServiceDesk, SD will check registered assets, even those discovered by NSM, and the inventory info will be available as well.

Page 15: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

Limitations

- No public (client) API for asset definition through the MDB- Definitions may change, or may rely upon undocumented

behavior or business logic- Exception: UAPM packages a copy of ADT with CORA

integration to add assets- Existing application-specific APIs should be used (for now)

Page 16: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

Deployment Choices

- One product, one MDB instance- Multiple products, one MDB instance- Multiple products, multiple MDB instances

Page 17: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

Integration

- Model level: normalized data- Database level

- triggers, stored procedures- Application level

- API, scripts- “Bridge” for CORe

- Presentation level- Portal, Reporter, F&T

Page 18: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

Deployment Issues

- Ingres issues-Performance – you architect in scalability

-MDB issues-May not want information shared between applications; e.g. UAM assets become managed objects in NSM

-Legally may be unable to put all data in one MDB-Application issues?

Page 19: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

-Distributed installation and access services-Federation services -Abstraction Layers-Connectors-Platform and additional RDBMS Support-“ Hot” upgrade services-Granular DDL definition/extension

Moving Forward – MDB

Page 20: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

Moving Forward – MDB

- Some Techie Details Under Study:- Reduce data type duplication- Normalize data model- Add common methods across applications for:

- Extension of models- Entity addition, updates

- Address MDB-specific issues:- Filtering of shared data- Replication vs. application distribution

Page 21: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

Moving Forward – MDB

- More Techie Details Under Study : - A model that supports a central Asset registry to which all

physical instances can register Assets- A model that supports a technical solution without a single point

of failure - A model that can scale in a predictable manner- A model that supports a central authentication and consistent

data authorization facility- A model documented at the entity and attribute level

Page 22: The CA MDB

© 2005 Computer Associates International, Inc. (CA). All trademarks, trade names, services marks and logos referenced herein belong to their respective companies.

Moving Forward – MDB

- Even More Details Under Study : - A model in which non IP-address based assets are

accommodated - A model that recognizes and registers assets with satisfactory

performance- A model in which critical taxonomies (Owned versus Discovered

Asset, Logical versus Physical Asset, Locations, Organizations, Contacts/Users, Services, and Configuration) are normalized