Complex plugins and non-oracle component active management

Hi guys
I'm a newbie to OEM Grid Control and I need your assitance in the following subject.
My question is - is there any possibility to develop complex plugins with dynamic behavior and that would allow me not only to MONITOR (i.e. observe metrics of) some non-oracle component but also to MANAGE it.
To explain my question, I'll give you an example.
I've developed plugin for IBM MQSeries that does simple thing: it displays a list of queues and their current depth (number of messages currently in a queue) and fullness percentage of each queue. Once the percentage exceeds warning (70%) or critical (90%) threshold, an alert gets fired. Works fine and looks fine.
But I also need a possibility to click on a queue name and get to another screen that will show me a list of messages in a chosen queue. Further I need a possibility to filter messages by entering, say, JMS Message Selector expression. Further I need a possibility to select some messages (e.g. using checkboxes) and, say, remove them from a queue.
As we see, this is a "dynamic" functionality by nature, because the list of queues may change as well as a set of messages in any queue may change.
Questions:
1). Is there any way to implement such a plugin or set of plugins?
2). If there's a way, could you please suggest or provide links to any documentation in this respect? Where can I read/learn about writing such plugins?
Thanks in advance for your assistance.
Dennis

Extensibility of EM has always concentrated on the monitoring aspect for external software/hardware because data and its collection can be abstracted to the point where EM can get it and display it for a variety of products.
Management of those products tends to be much more complex since each target will have its own operations and workflows for how to get things done. So whatever administration tools delivered with the product will always be better suited than EM to do administration since it knows exactly what it has to do.
That's not to say that you can't do management through EM. The job system is robust and allows you to run OS command jobs that would enable scripts you have to do the management. In the 10.2.0.3 release, you will be able to create new job types that are specific to your target type.
As for the particular case you cited, I would create a new metric with queue name and message id as a key. Then you could create a report that displays messages from a certain queue or drill down into the All Metrics page to look at the messages for a particular queue. Then create a job that takes as input enough information to delete a message or messages from a queue (you'd have to write the script that would do that).

Similar Messages

  • Script to Stop and Start Oracle Meter Data Management

    Hi,
    This is my first post in Oracle forums so if i open this in the wrong thread please forgive me.
    I tried to create a windows batch script to stop and start Oracle Meter Data Management but i can´t.
    @echo off
    D:\spl\MDMDEV\bin\splenviron.cmd -e MDMDEV
    D:\spl\MDMDEV\bin\spl.cmd stop
    D:\spl\MDMDEV\bin\splenviron.cmd -e MDMDEV
    D:\spl\MDMDEV\bin\spl.cmd stop
    The batch exits in the first command and i can´t understand why.
    Another thing is if i use spl.cmd stop command it doesn´t do nothing, is this normal?
    Thanks in advanced for all replies.
    Best Regards.
    Nuno

    I had to put a call command in mine. I think it is because you are trying to run a .cmd file within your bat file. You're actually changing shells. Thats why you need the call.
    call d:\spl\mdmdev\bin\splenviron.cmd -e mdmdev
    call d:\spl\mdmdev\bin\spl.cmd start
    I actually set mine up to use variables so all I had to change from script to script was the environment...
    <snip>
    SET SPLENV=MDMDEV
    SET INSTALLDRIVE=D:
    SET INSTALLDIR=SPL
    SET BINDIR=%INSTALLDRIVE%\%INSTALLDIR%\%SPLENV%\bin
    %INSTALLDRIVE%
    cd %BINDIR%
    REM Set envornment
    call %BINDIR%\splenviron.cmd -e %SPLENV%
    REM Wait a few seconds for environment to setup
    ping localhost -n 5 > nul
    REM Start SPL Web
    call %BINDIR%\spl.cmd start
    </snip>
    I was unable to find a way to get this to run as a service. Have you?
    I'm currently running these scripts in the startup/shutdown script section of the local machine policy (gpedit.msc).

  • Unicode ERP and non-unicode Dealer Business Management 5.00(DBM)

    Hi All,
    We are going to adapt SAP Dealer Business Management 5.00(DBM)industry-specific solution to our local(serbian)language.For this we need following install steps:
    1.ERP ECC 5.0
    2.DIMP ECC 5.0
    3.DBM 5.0
    Is it possible to proceeds on sach way because we have Unicode ERP ECC 5.0, but on other hand DBM 5.0 is non-unicod?
    In case it is possible, please give me some ideas on it.
    Thanks in advance
    Predrag

    Hi Predrag,
    How is DBM installed?  In the same system as an add-on or a separate system?  If it's an add-on, then they would have to have the same codepage.  If it's in a separate system, then there are some possible data loss "issues" when the sending system is Unicode and the receiving system is non-Unicode.  If the sending system sends a character that is not on the recieving system's codepage, the data is "garbage".  There are no such problems with Unicode->Unicode and non-Unicode->Unicode communication.
    Best Regards,
    Matt

  • BC4J and non Oracle DB

    Can I use BC4J to access non Oracle DB with JDeveloper 3.1?
    Can I use wizards to create such objects and can I test the application with the package module Test option?
    Thanks
    Ignazio

    Rob,
    Thanks. I found that article shortly after I posted the message. I'm new to BC4J, though, so I don't understand some of the limitations. Can someone explain:
    * "Do not use unsupported domains..." Does this mean we cannot create our own Domains? Or does BC4J come with some domains that we can't use?You can create your own domains. What this means is that you should use the business components generic domains rather than the business components Oracle domains, because the Oracle domains map to Oracle SQL types. The javadoc for both of these is in the online help, under Reference -> Business Components Generic Domain Reference and Reference -> Business Components Oracle Domains.
    * "Avoid using...CLOB, BLOB..." Really? Is there a workaround if we need to store binary data?Sorry, no workaround - we don't currently support large binary objects for non-Oracle databases.
    * "Use a file for Applications Module snapshots and don't use spill-to-disk." Is spill-to-disk the same as view row spillover (i.e. lots of rows in memory)?Yes.
    Any advice on what drivers to use for DB2 and SQL Server?The howto documents have instructions on what drivers to use. For DB2 you use the driver that comes with DB2. For SQL Server you have to download a driver; the howto has the instructions.
    Thanks again. Thanks
    Blaise

  • CURRENT_TIME and non-Oracle Database

    Folks !
    When I use CURRENT_TIME in JPA named query, TopLink (Essentials) translates it into a "sysdate" function - this doesn't work on non-Oracle database like Postgres.
    How do you get Toplink to substitute correct function for non-Oracle Database ?
    thanks,
    -Sanjay

    I set following in my persistence.xml:
    <property name="toplink.target-database" value="PostgreSQL" />
    Still no luck.

  • Installing and Configuring Oracle Financial Close Management 11.1.2 & FDM

    In Oracle Financial Close Management 11.1.2 & Oracle FDM are same???

    totally different products, I'm afraid.
    FDM is Financial Data Quality Management, pretty much a SOX compliant ETL tool.
    Financial Close management is a diferent product

  • Solution manager 7.0 and Non-SAP Sys. for managing whole IT infrastructure

    Hello Gurus,
    ive tried to search the allmighty google and SDN network for an answer how can we use the SolMan 7.0 for external applications (non-SAP).
    What is our concern is that basically the Sol Man is described for using with whole SAP product environment. project management, chagne management, support, updating and etc.
    My idea is:
    Can we use SolMan for describing our whole IT projects and processes?
    What i mean is if for example we have a payroll system which is running in non-SAP environment, can we describe the project for it? track the changes to it? document everything and etc. Its like to use the SolMan for whole IT infrastructure no matter if the application is SAP or non-SAP environment.
    Best regards
    Laurynas Prikockis
    Edited by: Laurynas Prikockis on Aug 18, 2010 6:50 AM

    Hello there,
    SAP Solution Manager contains some functionality to work with non SAP products. For example, in transaction SMSY (system landscape) you can define non SAP products and therefore non SAP systems, although the functionatlity that you get thus is somewhat limited (no automatic refresh, no logon from RFC destination, etc).
    The same applies for the project (SOLAR_PROJECT_ADMIN) part of Solution Manager. It is possible to assign a logical component for a non SAP product to a project, then in the project it is possible to describe the process and document it but it will not be possible to use the more SAP oriented functionality like links to IMG projects, etc.
    Best regards,
    Miguel Ariñ

  • Removing MacPorts fixed a lot of OS slowness and non-stop disk activity

    I've read quite a few, individual posts, regarding Finder slowness, slow disk access, file copies ect. My HD did not stop grinding away since I installed Leopard a few days ago. Performance was terible and inconsistent. I removed about everything non-Apple I could think of, to no avail.
    I remembered I installed PortAuthority and MacPOrts and set about removing them. After a reboot the HD is finally quiet. Things are approaching normal, despite the remaining "bugs" like print problems in Safari, slow application startup times, mail inconsistencies and slow boot times. This is the kind of stuff Apple can fix in a update or two, IMO.
    Still, it seems that, with all of the beta testing going on, there could have been a formal "no fly zone" compiled somewhere, prior to the GM release.
    Anyhow, if anyone else is experiencing bugginess in Leopard, look at what 'nix apps you might have installed in their not so ovbvious (hidden) directories. Perhaps they are plagueing your machine's performance.
    Anyhow, I hope this proves useful to someone else.
    cheers

    I've read quite a few, individual posts, regarding Finder slowness, slow disk access, file copies ect. My HD did not stop grinding away since I installed Leopard a few days ago. Performance was terible and inconsistent. I removed about everything non-Apple I could think of, to no avail.
    I remembered I installed PortAuthority and MacPOrts and set about removing them. After a reboot the HD is finally quiet. Things are approaching normal, despite the remaining "bugs" like print problems in Safari, slow application startup times, mail inconsistencies and slow boot times. This is the kind of stuff Apple can fix in a update or two, IMO.
    Still, it seems that, with all of the beta testing going on, there could have been a formal "no fly zone" compiled somewhere, prior to the GM release.
    Anyhow, if anyone else is experiencing bugginess in Leopard, look at what 'nix apps you might have installed in their not so ovbvious (hidden) directories. Perhaps they are plagueing your machine's performance.
    Anyhow, I hope this proves useful to someone else.
    cheers

  • Join between Oracle and non-Oracle Database

    We are working at a project with the follow architecture:
    - 5 Databases (3 Oracle, 1 Sybase and 1 DB2);
    - Session Bean like Session Facade Pattern;
    - Entity Bean (BMP);
    - OC4J (Oracle Container for J2EE);
    The case is that we cannot make join between tables of different bases, for example, join with one table of Oracle and one other of DB2, therefore the customer does not possess tool midleware for this.
    The idea that appeared was: we make a query in table XXX of Oracle and return a HashTable with its respective VO�s and Keys (PKs from the first query that will serve of base for the second query), later we have access the DB2 that one second collection would return, to inside make join of the application.
    The problem is that with this solution, we will have fall in the performance. And we do not know if it is the best form.
    Do you have any idea???
    Thanks,
    Eric Sander

    Hi,
    If you have different databases then the join has to be done in the VM (either by the appserver or by you).
    If you want to do it yourself, I would try the following:
    -write one DAO per business object (at least one per database)
    -this DAO contains the specifics of its database
    -return a hashtable of keys and VOs from one DAO (as you say you do?)
    -in the other DAO, add a method "joinWith ( Hashtable foreignKeys )" that will return the join's result
    -implement the method along these lines:
    1. retrieve the candidate rows from the second DAO's tables (1 query execution)
    2. put the keys in a new Hashtable, say "candidateKeys" (meaning 1 iteration over all results)
    3. iterate over all elements of foreignKeys (1 iteration)
    4. for each element, check if a key exists in "candidateKeys" (1 hash lookup, very fast)
    5. add any such row to the result
    This is called a hash join (Oracle does it internally if you do a join).
    It is the fastest algorithm to do joins.
    Best,
    Guy
    http://www.atomikos.com - JTA transaction manager

  • Reports 9i and non-oracle application servers

    Does Oracle Reports 9i run on any other application servers other than Oracle 9iAS?????

    hello,
    Oracle9iAS Reports Services are shipped as part of Oracle9i Application Server. However, the components of Oracle9i Reports are based on common standards (J2EE Servlet, JSP) and should therefore usable with other application servers.
    At this point, we provide neither instructions nor support for application servers other than Oracle9i Application Server. Problems will have to reproduce on an Oracle9i Application Server configuration in order to get support.
    regards,
    the oracle reports team --pw                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               

  • Integration Oracle Utilities CC&B w/ non-Oracle bespoke Meter Data Management system

    Hello all,
    In your opinion, what's the best way to integrate a bespoke (non-Oracle) Meter Data Management system with Oracle CC&B 2.3.1 or 2.4?
    I came up with a few possible scenarios and would love to hear your opinion:
    1. Use CC&B Meter Read upload (MUP) batch process to upload reads from our bespoke Meter Data system.
    2. The bespoke Meter Data Management system adds Meter Reads to CC&B using a CC&B Inbound Service.
    3. At Billing time, CC&B invokes a Get Consumption Algorithm (invoked before the Bill Segment Creation Algorithm) which is responsible for requesting the reads from our bespoke Meter Data Management system.
    This is the approach used by the Oracle CC&B-Oracle MDM integration when it comes to Usage requests/transactions.
    4. Any other idea? Feel free to share.
    Thanks

    Hello all,
    In your opinion, what's the best way to integrate a bespoke (non-Oracle) Meter Data Management system with Oracle CC&B 2.3.1 or 2.4?
    I came up with a few possible scenarios and would love to hear your opinion:
    1. Use CC&B Meter Read upload (MUP) batch process to upload reads from our bespoke Meter Data system.
    2. The bespoke Meter Data Management system adds Meter Reads to CC&B using a CC&B Inbound Service.
    3. At Billing time, CC&B invokes a Get Consumption Algorithm (invoked before the Bill Segment Creation Algorithm) which is responsible for requesting the reads from our bespoke Meter Data Management system.
    This is the approach used by the Oracle CC&B-Oracle MDM integration when it comes to Usage requests/transactions.
    4. Any other idea? Feel free to share.
    Thanks

  • Can SQL*Plus connect via ODBC to NON-Oracle data source?????

    I am struggling to understand something. I downloaded Oracle instance client, SQL*Plus and ODBC components with the hopes of being able to connect via SQL*Plus to a non-Oracle/ODBC compliant database.
    Is this possible? Or is SQL*Plus ability to connect via ODBC only to an Oracle data source??
    Thanks...

    sqlplus only connects to oracle. you can use the odbc driver from instant client to allow other applications to access oracle via odbc (e.g. excel). if you need to connect to non-oracle odbc database (ms-access, foxpro, etc.) you need odbc driver for those sources.
    you can use sqldeveloper to connect to oracle and non-oracle databases. check otn product info for sqldeveloper for more details.

  • Volume Activation Management Tool invalid characters bug.

    I have a Multiple Activation Key from my Technet subscription for Windows 8 Enterprise, and wanted to
    find out how many activations I am allowed, and how many I have left. I was advised by a colleague to
    download and install the Volume Activation Management Tool 2.0 from Microsoft.
    Whilst using this tool, I've found what appears to be a rather serious bug. It does not allow entry of the
    product key I wish to manage. If I copy/paste the key under Add Product Keys, it deliberately ignores
    one of the characters in the second section of the product key, specifically the letter N.
    If I attempt to enter the key manually, it says Invalid character in the product key when I come to this
    particular letter. On further investigation, VAMT 2.0 sees several other letters as invalid characters.
    It wrongly says all of the following letters are invalid characters - A - E - I - L - N - O - U - S - Z .
    This bug makes it impossible to add the product key, and almost impossible to add any other key.

    Hello,
    Which problem are you referring to?
    The first issue was with VAMT not recognizing some the characters in the newer product keys, the solution for that is to use VAMT 3.0 or preferably VAMT 3.1 now.
    the second issue is the prompt to create a database and all you need to do is enter a name on the database line and it will create one( leave the Server line alone.)
    Thanks, Darrell Gorter [MSFT] This posting is provided "AS IS" with no warranties, and confers no rights.
    Tried that ... it doesn't work. I type my machine name into the Database line and after a few seconds I get this . . .
    Running SQL Server Express, the server name is listed as DJGMPC/SQLEXPRESS, so I put that in the Server line
    and type the machine name DJGMPC in the Database line, and VAMT finally establishes a connection with
    this SQL Server that shouldn't really be needed in the first place, when VAMT2 managed OK without it.

  • Add non-Oracle participant to a beehiveonline group

    I created a beehiveonline group recently with both Oracle and non-Oracle participants -- that worked fine. Now I want to add a new non-Oracle participant but it won't let me because it can't find the participant in the directory. It says "Invalid user or group". What is the process for adding a non-Oracle participant?

    Hi,
    To add anyone to the workspace they have to be added to the group via the Group creation app and they will automatically be added to the associated workspace under normal
    circumstances. The group membership is the critical factor - you cannot see anyone who is not in your group(s)
    Phil

  • After installation of adobe flashplayer ver.15 in add-ons manager apperars plugin shockwave flash 15.0.0.189 - and non flash games works

    After update of Nightly to ver 36. appears problem with flash animation/games
    Downloaded (from adobe.com) and installed adobe flash player ver.15.0.0.189 appears in list of plug-ins as "Shockwave player 15.0.0.189" - and non flash animation(games) works.
    Already uninstall all AD-blocking software, repeatedly restart comp after installation adobeflash - nothing helps

    You got the terms and version wrong in first reply.
    The first link is to Shockwave player (not flash) and version is 12.1.3.153
    and second is indeed Flash player but at version 15.0.0.189.
    The Shockwave player is not used much (and there is not even a plugin for Linux) so don't bother with it.

Maybe you are looking for

  • Time Machine. Restore multiple partitions in to one. Is it possible?

    Hi. I currently have 3 partitions in my iMac running Mountain Lion but I want to clean install the OS and format the disk as just one partition. Can I use time machine to back up all the 3 partitions and then restore all the data to the "new" disk as

  • RFC-SOAP (B2B)

    Hi....All, 1) I am doing RFC-SOAP Scenario (B2B), we r getting the response from target(soap) system to XI, from XI we want to send the response to sap system inbox.. how we will send the response from xi to sap inbox. pls suggest me..its very urgent

  • How to go from PS CS5 trial to full CS5 Design Premium?

    I'm about to install the trial version to check out PS CS5's new features. When I'm ready to purchase, I will buy the Design Premium package, not the individual PS program. What will be the correct procedure then? Uninstall (or delete) the PS trial p

  • Permissions Repair Not Repairing the Permissions that it Claims

    I have a server that went down, and I successfully archived everything [necessary] on the System partition using "sudo cp -R". I copied this over to a different HDD, and used the migration assistant to restore data during installation. This effective

  • Script task destination

    hi i have 1 ssis variable which i am trying to use in my script task,but when i run its throwing an error. how to use curentdate here.i am passing as a read only in script task     fileContents.AppendLine(String.Format("ABC" & Dts.Variables("CurentDa