POS or advanced VDP APIs or SDKS

Hello people,

I want to know as PDV and VDP Advanced APIs or the SDK available?

or VDDK [virtual disk Development Kit] is the SDK for POS or advanced POS.

Any help will be really appreciated.

Thank you

Assani

VDDK, SDK [5.5] - not totally supports VSANS VDDK, SDK [5.5.1] - VSAN supports (https://www.vmware.com/support/developer/vddk/vddk-551-releasenotes.html)

Tags: VMware

Similar Questions

  • Automation and scripts data flow using ODI API AND SDK in Oracle Data Integrator (ODI) 11g

    Hi team,

    We have a requirement of scripts and automation of stream using ODI API and SDK. The requirement must use source ODI API and SDK to target cards in Excel (mapping map) is read and can use the SDK to create interfaces for Excel sheets. I am a novice to Groovy and Java script. Please help me on what should be the approach.


    I am able to create individual objects of ODI as 'Projects', 'Models', 'Interfaces' and 'Packages' by using the 'Groovy' editor that comes with ODI 11 g.

    Thank you very much in advance!

    Best regards

    Dos Santos.

    Take a look at the post by Dave Allen who will in the sense of what you're trying to achieve:

    https://blogs.Oracle.com/warehousebuilder/entry/odi_11g_interface_builder

  • 5.5.5 Advanced VDP cannot add a license to a host

    I downloaded and installed the eval mainly to test the functionality of replication of 60 days.

    I have the license provided by vmware and added during the installation/configuration

    Enter the web client then the POS and the configuration tab.

    This page is supposed to have an advanced POS tab or link to go somewhere to add hosts to the allowed list.

    This facility does not have the Advanced tab.

    the configuration has confirmed the version and the mode is advanced vdp as shown on the left side of the configuration page

    Adds the License Manager to license in vcenter (device 5.5)

    I'm stuck, cannot do all the backups until I have a license to host.

    any suggestions?

    Thank you

    finish by closing the vcenter and all 5 devices of vdp

    interesting thing to note is that the element of Data Protection of vSphere in the left menu of the web client disappears when there is no POS device running.

    all brought to the top entered the advanced VDP connection and now the advanced license option is present and functional.  don't have an answer for this, but at least I can with the eval.

    at the same time, I was looking into using high processor on the device of vcenter 5.5 and found that it is POS devices.

    without any POS running host cpu is 40%, started 2 and it went to about 50%, 60 plus 2% more then in the last 4 hours, he established at 40%

    before complete stop of all POS and vcenter vc ran 90 percent even after a reboot of the Victoria Cross.  Looks like they have sometimes a few problems to agree, but a new start for everyone seems to get by.

  • Post FB using Open graph API without SDK

    In my application, I want to put it on the FB wall. IAM using Graph API.AS there is no SDK I did the following steps:

    Login page 1) charge of Fb

    (2) captured access tocken which comes with the redirectUrl after I connect.

    Now what I need, is that I want to call Open Graph API so that access tocken IE,

    "https://graph.facebook.com/me/og.likes?access_token=" + getAccessTocken.getAccessTocken (request.url) + "& method = POST & subject =http://27.251.157.211:8080 / balackberry.html" ""

    And I should get the response as some Qmap or something. Based on that response I can show the user the corresponding alert. What I use here. (I have read the doc on QnetworkAccess but no result has been found also I triedhttp://kunalmaemo.blogspot.kr/2012/01/posting-on-facebook-wall-from-qt.html but explained in QT and I can't find any answer that too). Someone help me please

    Hi SumiSadiq,

    I received your MP, but it's a bit hectic at work so I'll be back later for a good overview of your problem. First of all a suggestion: do not connect your signal to each request.

    I suggest you train your code as my code or paste your code everything about the network (I do not see the QNetworkAccessManager built anywhere for example).

    My sample code (based on the code of ToodleTen):

    void DeletedTaskAPI::getDeletedTasks(int modAfter)
    {
        QUrl url("http://api.toodledo.com/2/tasks/deleted.php");
        //Prepare parameters
        QUrl params;
        params.addQueryItem("key", Information::getSessionToken());
        params.addQueryItem("after", QString::number(modAfter));
        params.addQueryItem("f", "xml");
        QByteArray data;
        data = params.encodedQuery();
        //Prepare request
        QNetworkRequest request;
        request.setHeader(QNetworkRequest::ContentTypeHeader, "application/x-www-form-urlencoded");
        request.setUrl(url);
        //Execute request
        networkManager->post(request, data);
    }
    
    void DeletedTaskAPI::networkFinishedSlot(QNetworkReply* reply)
    {
        if(reply->error() == QNetworkReply::NoError)
        {
            QString xmlReply = QString::fromUtf8(reply->readAll());
            qDebug() << xmlReply;
            //Process data here
        }
        else
        {
            NetworkErrorHandler::getInstance()->processNetworkError(reply->error());
        }
    }
    
    /**
     * Constructor & Destructor
     */
    DeletedTaskAPI::DeletedTaskAPI()
    {
        networkManager = new QNetworkAccessManager();
        connect(networkManager, SIGNAL(finished(QNetworkReply*)), this, SLOT(networkFinishedSlot(QNetworkReply*)));
    }
    
    DeletedTaskAPI::~DeletedTaskAPI()
    {
        delete networkManager;
    }
    

    NetworkErrorHandler is my custom class that reads the used API error codes and presents them in a nice dialog box to the user.

  • Payment records are processed and receipts created for charges paid in advance using API OE_ORDER_PUB.process_order

    Hello

    I want States to payment are processed and recipes created for prepayments by using OE_ORDER_PUB.process_order. I created the iStore sales order.

    Type of payment is "CASH".

    I tried the following code:

    DECLARE

    l_header_rec OE_ORDER_PUB. Header_Rec_Type;

    l_line_tbl OE_ORDER_PUB. Line_Tbl_Type;

    l_action_request_tbl OE_ORDER_PUB. Request_Tbl_Type;

    l_header_adj_tbl OE_ORDER_PUB. Header_Adj_Tbl_Type;

    l_line_adj_tbl OE_ORDER_PUB.line_adj_tbl_Type;

    l_header_scr_tbl OE_ORDER_PUB. Header_Scredit_Tbl_Type;

    l_line_scredit_tbl OE_ORDER_PUB. Line_Scredit_Tbl_Type;

    l_request_rec OE_ORDER_PUB. Request_Rec_Type;

    l_return_status VARCHAR2 (1000);

    l_msg_count NUMBER;

    l_msg_data VARCHAR2 (1000);

    p_api_version_number NUMBER: = 1.0;

    p_init_msg_list VARCHAR2 (10): = FND_API. G_FALSE;

    p_return_values VARCHAR2 (10): = FND_API. G_FALSE;

    p_action_commit VARCHAR2 (10): = FND_API. G_FALSE;

    x_return_status VARCHAR2 (1);

    x_msg_count NUMBER;

    x_msg_data VARCHAR2 (100);

    p_header_rec OE_ORDER_PUB. Header_Rec_Type: = OE_ORDER_PUB. G_MISS_HEADER_REC;

    p_old_header_rec OE_ORDER_PUB. Header_Rec_Type: = OE_ORDER_PUB. G_MISS_HEADER_REC;

    l_HEADER_PAYMENT_TBL oe_order_pub. Header_Payment_Tbl_Type;

    x_HEADER_PAYMENT_TBL oe_order_pub. Header_Payment_Tbl_Type;

    l_OLD_HEADER_PAYMENT_TBL oe_order_pub. HEADER_PAYMENT_TBL_type;

    x_Header_Payment_val_tbl oe_order_pub. Header_Payment_Val_Tbl_Type;

    p_header_val_rec OE_ORDER_PUB. Header_Val_Rec_Type: = OE_ORDER_PUB. G_MISS_HEADER_VAL_REC;

    p_old_header_val_rec OE_ORDER_PUB. Header_Val_Rec_Type: = OE_ORDER_PUB. G_MISS_HEADER_VAL_REC;

    x_Line_Payment_tbl OE_ORDER_PUB. Line_Payment_Tbl_Type;

    x_Line_Payment_val_tbl OE_ORDER_PUB. Line_Payment_Val_Tbl_Type;

    p_Header_Adj_tbl OE_ORDER_PUB. Header_Adj_Tbl_Type: = OE_ORDER_PUB. G_MISS_HEADER_ADJ_TBL;

    p_old_Header_Adj_tbl OE_ORDER_PUB. Header_Adj_Tbl_Type: = OE_ORDER_PUB. G_MISS_HEADER_ADJ_TBL;

    p_Header_Adj_val_tbl OE_ORDER_PUB. Header_Adj_Val_Tbl_Type: = OE_ORDER_PUB. G_MISS_HEADER_ADJ_VAL_TBL;

    p_old_Header_Adj_val_tbl OE_ORDER_PUB. Header_Adj_Val_Tbl_Type: = OE_ORDER_PUB. G_MISS_HEADER_ADJ_VAL_TBL;

    p_Header_price_Att_tbl OE_ORDER_PUB. Header_Price_Att_Tbl_Type: = OE_ORDER_PUB. G_MISS_HEADER_PRICE_ATT_TBL;

    p_old_Header_Price_Att_tbl OE_ORDER_PUB. Header_Price_Att_Tbl_Type: = OE_ORDER_PUB. G_MISS_HEADER_PRICE_ATT_TBL;

    p_Header_Adj_Att_tbl OE_ORDER_PUB. Header_Adj_Att_Tbl_Type: = OE_ORDER_PUB. G_MISS_HEADER_ADJ_ATT_TBL;

    p_old_Header_Adj_Att_tbl OE_ORDER_PUB. Header_Adj_Att_Tbl_Type: = OE_ORDER_PUB. G_MISS_HEADER_ADJ_ATT_TBL;

    p_Header_Adj_Assoc_tbl OE_ORDER_PUB. Header_Adj_Assoc_Tbl_Type: = OE_ORDER_PUB. G_MISS_HEADER_ADJ_ASSOC_TBL;

    p_old_Header_Adj_Assoc_tbl OE_ORDER_PUB. Header_Adj_Assoc_Tbl_Type: = OE_ORDER_PUB. G_MISS_HEADER_ADJ_ASSOC_TBL;

    p_Header_Scredit_tbl OE_ORDER_PUB. Header_Scredit_Tbl_Type: = OE_ORDER_PUB. G_MISS_HEADER_SCREDIT_TBL;

    p_old_Header_Scredit_tbl OE_ORDER_PUB. Header_Scredit_Tbl_Type: = OE_ORDER_PUB. G_MISS_HEADER_SCREDIT_TBL;

    p_Header_Scredit_val_tbl OE_ORDER_PUB. Header_Scredit_Val_Tbl_Type: = OE_ORDER_PUB. G_MISS_HEADER_SCREDIT_VAL_TBL;

    p_old_Header_Scredit_val_tbl OE_ORDER_PUB. Header_Scredit_Val_Tbl_Type: = OE_ORDER_PUB. G_MISS_HEADER_SCREDIT_VAL_TBL;

    p_line_tbl OE_ORDER_PUB. Line_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_TBL;

    p_old_line_tbl OE_ORDER_PUB. Line_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_TBL;

    p_line_val_tbl OE_ORDER_PUB. Line_Val_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_VAL_TBL;

    p_old_line_val_tbl OE_ORDER_PUB. Line_Val_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_VAL_TBL;

    p_Line_Adj_tbl OE_ORDER_PUB. Line_Adj_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_ADJ_TBL;

    p_old_Line_Adj_tbl OE_ORDER_PUB. Line_Adj_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_ADJ_TBL;

    p_Line_Adj_val_tbl OE_ORDER_PUB. Line_Adj_Val_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_ADJ_VAL_TBL;

    p_old_Line_Adj_val_tbl OE_ORDER_PUB. Line_Adj_Val_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_ADJ_VAL_TBL;

    p_Line_price_Att_tbl OE_ORDER_PUB. Line_Price_Att_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_PRICE_ATT_TBL;

    p_old_Line_Price_Att_tbl OE_ORDER_PUB. Line_Price_Att_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_PRICE_ATT_TBL;

    p_Line_Adj_Att_tbl OE_ORDER_PUB. Line_Adj_Att_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_ADJ_ATT_TBL;

    p_old_Line_Adj_Att_tbl OE_ORDER_PUB. Line_Adj_Att_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_ADJ_ATT_TBL;

    p_Line_Adj_Assoc_tbl OE_ORDER_PUB. Line_Adj_Assoc_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_ADJ_ASSOC_TBL;

    p_old_Line_Adj_Assoc_tbl OE_ORDER_PUB. Line_Adj_Assoc_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_ADJ_ASSOC_TBL;

    p_Line_Scredit_tbl OE_ORDER_PUB. Line_Scredit_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_SCREDIT_TBL;

    p_old_Line_Scredit_tbl OE_ORDER_PUB. Line_Scredit_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_SCREDIT_TBL;

    p_Line_Scredit_val_tbl OE_ORDER_PUB. Line_Scredit_Val_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_SCREDIT_VAL_TBL;

    p_old_Line_Scredit_val_tbl OE_ORDER_PUB. Line_Scredit_Val_Tbl_Type: = OE_ORDER_PUB. G_MISS_LINE_SCREDIT_VAL_TBL;

    p_Lot_Serial_tbl OE_ORDER_PUB. Lot_Serial_Tbl_Type: = OE_ORDER_PUB. G_MISS_LOT_SERIAL_TBL;

    p_old_Lot_Serial_tbl OE_ORDER_PUB. Lot_Serial_Tbl_Type: = OE_ORDER_PUB. G_MISS_LOT_SERIAL_TBL;

    p_Lot_Serial_val_tbl OE_ORDER_PUB. Lot_Serial_Val_Tbl_Type: = OE_ORDER_PUB. G_MISS_LOT_SERIAL_VAL_TBL;

    p_old_Lot_Serial_val_tbl OE_ORDER_PUB. Lot_Serial_Val_Tbl_Type: = OE_ORDER_PUB. G_MISS_LOT_SERIAL_VAL_TBL;

    p_action_request_tbl OE_ORDER_PUB. Request_Tbl_Type: = OE_ORDER_PUB. G_MISS_REQUEST_TBL;

    x_header_val_rec OE_ORDER_PUB. Header_Val_Rec_Type;

    x_Header_Adj_tbl OE_ORDER_PUB. Header_Adj_Tbl_Type;

    x_Header_Adj_val_tbl OE_ORDER_PUB. Header_Adj_Val_Tbl_Type;

    x_Header_price_Att_tbl OE_ORDER_PUB. Header_Price_Att_Tbl_Type;

    x_Header_Adj_Att_tbl OE_ORDER_PUB. Header_Adj_Att_Tbl_Type;

    x_Header_Adj_Assoc_tbl OE_ORDER_PUB. Header_Adj_Assoc_Tbl_Type;

    x_Header_Scredit_tbl OE_ORDER_PUB. Header_Scredit_Tbl_Type;

    x_Header_Scredit_val_tbl OE_ORDER_PUB. Header_Scredit_Val_Tbl_Type;

    x_line_val_tbl OE_ORDER_PUB. Line_Val_Tbl_Type;

    x_Line_Adj_tbl OE_ORDER_PUB. Line_Adj_Tbl_Type;

    x_Line_Adj_val_tbl OE_ORDER_PUB. Line_Adj_Val_Tbl_Type;

    x_Line_price_Att_tbl OE_ORDER_PUB. Line_Price_Att_Tbl_Type;

    x_Line_Adj_Att_tbl OE_ORDER_PUB. Line_Adj_Att_Tbl_Type;

    x_Line_Adj_Assoc_tbl OE_ORDER_PUB. Line_Adj_Assoc_Tbl_Type;

    x_Line_Scredit_tbl OE_ORDER_PUB. Line_Scredit_Tbl_Type;

    x_Line_Scredit_val_tbl OE_ORDER_PUB. Line_Scredit_Val_Tbl_Type;

    x_Lot_Serial_tbl OE_ORDER_PUB. Lot_Serial_Tbl_Type;

    x_Lot_Serial_val_tbl OE_ORDER_PUB. Lot_Serial_Val_Tbl_Type;

    x_action_request_tbl OE_ORDER_PUB. Request_Tbl_Type;

    X_DEBUG_FILE VARCHAR2 (500);

    l_line_tbl_index NUMBER;

    l_msg_index_out NUMBER (10);

    BEGIN

    dbms_output. Enable (1000000);

    oe_debug_pub. DEBUG_ON;

    oe_debug_pub. Initialize;

    fnd_global.apps_initialize (0,52862,810);

    mo_global.init ('HAVE'); Context parameter - Muti-org

    MO_GLOBAL.set_policy_context (the of ', 945);

    -MO_GLOBAL. INIT('S',null);

    OE_DEBUG_PUB. G_FILE: = ";

    oe_debug_pub. DEBUG_ON;

    oe_debug_pub. Initialize;

    X_DEBUG_FILE: = OE_DEBUG_PUB. Set_Debug_Mode ('FILE');

    oe_debug_pub. SetDebugLevel (5); -Use 5 for the debug output the most, I warn you there is a lot of data

    oe_debug_pub. Add ('NEW DEBUG START');

    -It's the UPDATE command line

    -l_line_tbl_index: = 1;

    -Modified attributes

    l_header_rec: = OE_ORDER_PUB. G_MISS_HEADER_REC;

    l_header_rec.header_id: = 98393; -order header_id

    l_header_rec. Operation: = OE_GLOBALS. G_OPR_UPDATE;

    l_Header_Payment_tbl (1): = OE_ORDER_PUB. G_MISS_HEADER_PAYMENT_REC;

    l_Header_Payment_tbl (1). PAYMENT_NUMBER: = 1;

    l_Header_Payment_tbl (1) .operation: = OE_GLOBALS. G_OPR_DELETE;

    l_Header_Payment_tbl (1). PAYMENT_COLLECTION_EVENT: = "PREPAY";

    -l_Header_Payment_tbl (1). PAYMENT_TYPE_CODE: = 'CASH '; -"CASH OUT."        -to ask TC to inform the appropriate payment type

    l_Header_Payment_tbl (1). RECEIPT_METHOD_ID: = 1365;          -appropriate received methof

    l_Header_Payment_tbl (1) .payment_amount: = 877;           -amount of the payment

    -l_Header_Payment_tbl (1). PAYMENT_PERCENTAGE: = 100;

    -CALL TO ORDER

    OE_ORDER_PUB.process_order (p_org_id = > 945,

    p_api_version_number = > 1.0, p_init_msg_list = > fnd_api.g_true p_return_values = > fnd_api.g_true,

    p_action_commit = > fnd_api.g_false x_return_status = > l_return_status x_msg_count = > l_msg_count x_msg_data = > l_msg_data

    , p_header_rec = > l_header_rec

    -, p_line_tbl = > l_line_tbl

    -, p_action_request_tbl = > l_action_request_tbl

    , p_Header_Payment_tbl = > l_Header_Payment_tbl

    -SETTINGS

    , x_header_rec = > p_header_rec x_header_val_rec = > x_header_val_rec

    , x_Header_Adj_tbl = > x_Header_Adj_tbl x_Header_Adj_val_tbl = > x_Header_Adj_val_tbl, x_Header_price_Att_tbl = > x_Header_price_Att_tbl x_Header_Adj_Att_tbl = > x_Header_Adj_Att_tbl, x_Header_Adj_Assoc_tbl = > x_Header_Adj_Assoc_tbl, x_Header_Scredit_tbl = > x_Header_Scredit_tbl , x_Header_Scredit_val_tbl = > x_Header_Scredit_val_tbl, x_Header_Payment_tbl = > x_Header_Payment_tbl, x_Header_Payment_val_tbl = > x_Header_Payment_val_tbl, x_line_tbl = > p_line_tbl x_line_val_tbl = > x_line_val_tbl x_Line_Adj_tbl = > x_Line_Adj_tbl, x_Line_Adj_val_tbl = > x_Line_Adj_val_tbl , x_Line_price_Att_tbl = > x_Line_price_Att_tbl x_Line_Adj_Att_tbl = > x_Line_Adj_Att_tbl, x_Line_Adj_Assoc_tbl = > x_Line_Adj_Assoc_tbl x_Line_Scredit_tbl = > x_Line_Scredit_tbl, x_Line_Scredit_val_tbl = > x_Line_Scredit_val_tbl, x_Line_Payment_tbl = > x_Line_Payment_tbl , x_Line_Payment_val_tbl = > x_Line_Payment_val_tbl x_Lot_Serial_tbl = >

    x_Lot_Serial_tbl, x_Lot_Serial_val_tbl = > x_Lot_Serial_val_tbl x_action_request_tbl = > p_action_request_tbl);

    dbms_output.put_line (' OM Debug file: ' | oe_debug_pub.) G_DIR | » /'|| oe_debug_pub. G_FILE);

    -Retrieve messages

    BECAUSE me in 1... l_msg_count

    LOOP

    Oe_Msg_Pub.get (p_msg_index = >, p_encoded = > Fnd_Api.G_FALSE, p_data = > l_msg_data p_msg_index_out = > l_msg_index_out);

    DBMS_OUTPUT. Put_line ('message is: ' | l_msg_data);

    DBMS_OUTPUT. Put_line ('message index is: ' | l_msg_index_out);

    END LOOP;

    -Check return status

    IF l_return_status = FND_API. G_RET_STS_SUCCESS THEN

    dbms_output.put_line ("' updated successfully");

    ON THE OTHER

    dbms_output.put_line ('update Failed');

    END IF;

    END;

    I'm getting ORA-01403: no data available in the package OE_Header_Payment_Util procedure Query_Row error message.

    Can someone help me?

    Thank you

    Aslam

    Hi all

    I added following line and it works fine.

    l_Header_Payment_tbl (1). HEADER_ID: = 98393;

    Thank you

    Aslam

  • Advanced-&gt; replication POS

    The product for advanced States of PDV 5.5 documentation

    'Virtual appliance Advanced VDP can replicate backup data to another device of POS Advanced'


    This means that the backup data is protected and can be restored without any dependence on the first device. (i.e. protection against complete site failures)


    Can someone confirm if this is the case?


    Kind regards



    http://www.YouTube.com/watch?v=38eHPyyZidc

  • Advanced POS 5.8 only sees the system databases in SQL Server 2014 and fails when attempting backup

    We have upgraded to VDP 5.8 has progressed today and installed the new SQL agent in 3 different SQL servers.  Two SQL Server 2008 work well with VDP machines - he can see all databases.

    But when I try to create a backup of the SQL Server 2014 computer, by selecting individual databases, the VDP device (such as it is controlled through vSphere Web Client) sees only the three system databases

    Master, MSDB and Temp.  And when I tried to back up the master database, the process has failed with an error various non-expose of reasons.

    Is there something special about setting up SQL Server 2014 to be backed up by advanced VDP?

    See M80ARM - Warrior of Virtualization: VDP Advanced SQL Agent permissions

    Basically, you need to either run the 'Backup Agent' service in a context that had rights to the SQL Server or you have enable the NT AUTHORITY\SYSTEM account with rights on the SQL Server.  Not obvious in the documentation, but that solved for me.

  • Difference between APIs / SDKs and their purpose

    Hello!

    I have a running vSphere environment and I am a beginner with the vSphere APIs and SDKs in c#. So I started reading with getting started with vSphere SDK - Update for 4.1 SDK release and downloaded the SDK and API packages.

    First of all, I got PowerCLI with vSphere SDK for .NET and read the vSphere SDK for .NET Developer's guide. Then, I downloaded the package vSphere web services SDK, samples and DLLs compiled and am reading in the programming guide.

    But the bird's-eye view that API/SDK is best for what and how to use it is still missing.

    Do I have reason to assume, as vSphere SDK both vSphere Web Services SDK depend on vSphere API that is available on each ESX host?

    I found the vSphere API reference , but it seems to me that Web Services SDK and vSphere SDK samples, using the same objects and vSphere API methods directly.

    The only difference I found is, that examples of web services use AppUtil who still uses the vSphere API but vSphere SDK isn't. Is - this right and where is the advantage by using one of the software development instead of vSphere API kits? When using web services SDK, can I use the AppUtil of samples?

    So you see, I'm a bit confused by the possibilities and usage. In particular the difference between vSphere SDK and vSphere Web Services SDK is not clear for me.

    Can you help me by summarizing briefly the differences and the objectives of these packages? Or is it a good document which deals with this subject?

    Thanks and greetings

    Patrick

    Hello

    You are right in saying that the vSphere SDK and vSphere Web Services SDK depend on vSphere API.

    Just to clear your confusion, both vSphere SDK and vSphere Web Services SDK are logically the same, there is no difference between them.

    vSphere SDK using Web Services as the underlying technology/channel to manage any virtual infrastructure. This management is achieved using vSphere API, formerly called VI APIs, which are exposed as web services, that run on each ESX system.

    For a better understanding of vSphere Web Services SDK, see the file Readme html doc comes with the SDK package.

    I hope that this will help to clear your confusion!

    Thank you.

    Angela

  • What SDK / API is more suitable to interact with a web server virtual machines?

    Hi all!

    I am a beginner with virtualization / VMWare and currently have an ESX Server I can get with vSphere. I am trying to perform a certain task and just noticed the different API and SDK Kits available for users of VMWare but do not know which is best for what I'm trying to do.

    Here's what I want to do: for demoing purposes, I would like to automate the creation and management of virtual machines in such a way so that these tasks are linked to a web application. In other words, I want to run a simple web application (ideally with a PHP backend) which allows visitors to create accounts that correspond to the virtual machines. Connect to one account, I would like to start their corresponding VM and hand them a connection. And when they connect, I would like to disable this VM.

    It seems to me that the vSphere Web Services SDK might be the most appropriate resource to manage that kind of thing. Is this fair?

    And - I know that it is not relevant to virtualization, but bear with me if you know the answer - how do I get Java or c#, the language supported by the SDK, to interact with the backend PHP web app? Or would I be better off just working with .NET so that I can use c# from the beginning, or even with Java in the same way?

    Thank you for any recommendations!

    OK, I was playing with it.  I think the example is a very old constructions of SOAP has changed, or modified nusoap.

    I got it to work, but you have to build your soapval a little differently.  This could become tedious if you keep working with it (you'll have to learn that SOAP built).  You can just use Perl based on your project (I've been messing around with Mason/Perl and the SDK).

    The virtual execution code don't mess with expectation that vim25.  For example, does not have the constructor of soapval type = "ServiceInstance"but he defines simply as xsi:string (which is good IMO).  You will have to develop the construction of soap message, which I think you might find get a bit tedious when you start dealing with complex queries later if you project requires it.  You almost create a wsdl-> wrapper of php class for your objects in SOAP or dig in the soap envelope body.

    In any case, this can help you get started...

    
    
    getError();
            if($err) {
                    echo $err . '
    '; } $namespace = "urn:vim25"; unset($soapmsg); $soapmsg[this] = new soapval('_this', false, 'ServiceInstance', false, false, array("type" => "ServiceInstance") ); print(htmlspecialchars($soapmsg[this]->serialize()) . "
    "); $result = $myconnection->call("RetrieveServiceContent", $soapmsg, $namespace); $err = $myconnection->getError(); if($err) { echo $err . '
    '; print_r($result); } else { echo "No Error
    "; print_r($result); echo "

    "; } unset($soapmsg); $soapmsg[this] = new soapval('_this', false, $result[sessionManager], false, false, array("type" => "SessionManager") ); $soapmsg[userName] = "root"; $soapmsg[password] = "VMware1"; print(htmlspecialchars($soapmsg[this]->serialize()) . "
    "); $result = $myconnection->call("Login", $soapmsg, $namespace); $err = $myconnection->getError(); if($err) { echo $err . '
    '; print_r($result); } else { echo "No Error
    "; print_r($result); } ?>

    My outings are not pretty, but you can see his recording with success:

    <_this xsi:type="xsd:string" type="ServiceInstance">ServiceInstance
    No Error
    Array ( [rootFolder] => ha-folder-root [propertyCollector] => ha-property-collector [viewManager] => ViewManager [about] => Array ( [name] => VMware ESX Server [fullName] => VMware ESX Server 3.5.0 build-153875 [vendor] => VMware, Inc. [version] => 3.5.0 [build] => 153875 [localeVersion] => INTL [localeBuild] => 000 [osType] => vmnix-x86 [productLineId] => esx [apiType] => HostAgent [apiVersion] => 2.5u2 ) [setting] => HostAgentSettings [userDirectory] => ha-user-directory [sessionManager] => ha-sessionmgr [authorizationManager] => ha-authmgr [perfManager] => ha-perfmgr [eventManager] => ha-eventmgr [taskManager] => ha-taskmgr [accountManager] => ha-localacctmgr [diagnosticManager] => ha-diagnosticmgr [licenseManager] => ha-license-manager [searchIndex] => ha-searchindex [fileManager] => ha-nfc-file-manager [virtualDiskManager] => ha-vdiskmanager ) 
    
    <_this xsi:type="xsd:string" type="SessionManager">ha-sessionmgr
    No Error
    Array ( [key] => 52494642-84e1-33d1-92f3-95c044257a44 [userName] => root [fullName] => root [loginTime] => 2009-07-14T15:37:21.820431-07:00 [lastActiveTime] => 2009-07-14T15:37:21.820431-07:00 [locale] => en [messageLocale] => en )
    
  • The high 6 POS CPU usage

    Hi all

    I have two instances 6 POS. A week ago, a saw that the use of the CPU on one of them is almost always 100%. Backup jobs, the second instance has about 20% CPU usage.

    The difference I find: (second instance does not have this kind of errors)

    root@clvdp01:/space/Avamar/var/MC/server_log/#: tail-f axis2.log

    2015-05-18 10:04:04, 273 [218184632@qtp-1305303392-4784] ERROR org.apache.axis2.transport.http.AxisServlet - space of Java heap

    means: Java heap space

    2015-05-18 10:04:37, 105 [1384024202@qtp-1305303392-4789] ERROR org.apache.axis2.transport.http.AxisServlet - space of Java heap

    means: Java heap space

    2015-05-18 10:05:13, 130 [1795787615@qtp-1305303392-4779] ERROR org.apache.axis2.transport.http.AxisServlet - space of Java heap

    means: Java heap space

    2015-05-18 10:05:49, 640 [1593678748@qtp-1305303392-4821] ERROR org.apache.axis2.transport.http.AxisServlet - space of Java heap

    means: Java heap space

    2015-05-18 10:09:11, 437 [1107337480@qtp-1305303392-4777] ERROR org.apache.axis2.transport.http.AxisServlet - space of Java heap

    means: Java heap space

    More information below:

    Status.DPN

    Mon May 18 10:05:20 CEST 2015 [clvdp01] MON may 18 08:05:20 UTC 2015 (initialized Thu 2 Oct 10:31:18 UTC 2014)

    Node IP address Version State Runlevel user + Root + Srvr Dis suspend charge UsedMB Errlen % full full and the band by disk status

    MHPU fullaccess 0.0 online 10.190.4.61 7.1.81 - 107 + 0hpu + 0hpu 1 false 6.05 7460 6866739 43.0% 43% (onl:1792) 43 43 %(onl:1792) %(onl:1795)

    Modes user + Root + Srvr = migrate + hfswriteable + persistwriteable + useraccntwriteable

    System ID: 1412245878@00:50:56:A2:0D:56

    All declared states = (ONLINE), = (fullaccess) runlevels, modes (mhpu + 0hpu + 0hpu)

    The system state: ok

    Access-situation: full

    Final control point: over cp.20150517093236 Sun may 17 11:33:38 2015 after 01 m 01 s (OK)

    Last GC: finished the Mon May 18 09:34:53 2015 after 01 h 27 m > > found 11.24 GB (OK)

    Last hfscheck: finished Sun may 17 11:30:06 2015 after 01 h 18 m > > checked 2832, 2832 stripes (OK)

    Active maintenance windows scheduler capability profile.

    The maintenance window is running.

    Running task (s): crunchwait

    Next start time of backup window: killed May 19 00:00:00 CEST 2015

    Start time of next maintenance window: Tue May 19 08:00 CEST 2015

    status of dpnctl

    Identity added: /home/dpn/.ssh/dpnid (/ home/dpn/.ssh/dpnid)

    dpnctl: INFO: gsan status: to the top

    dpnctl: INFO: status MCS: upward.

    dpnctl: INFO: status of the backup scheduler: upward.

    dpnctl: INFO: axionfs status: down.

    dpnctl: INFO: status of Maintenance windows scheduler: enabled.

    dpnctl: INFO: starting automatic State: enabled.

    dpnctl: INFO: [see log file ' / usr/local/avamar/var/log/dpnctl.log ']

    Back to top

    Top - 10:11:05 up to 3 days, 11:21, 1 user, load average: 6.19, 5.49, 5.22

    Tasks: running, 230 232 1 total sleep, 0 off, 1 zombie

    CPU: 52.5%us, 0.7%sy, 0.9%ni, 42.4%id, 3.6%wa, 0.0%hi, 0.1%si, 0.0%st

    MEM: 7926796 k total, 7515232 k used, 411564 k free, 9240 k buffers

    Swap: 4200988 k total, 0 k used, 4200988 k, 2833152-free updated k cached

    PID USER PR NOR VIRT RES SHR S % CPU % MEM TIME + COMMAND

    8547 admin 20 0 596 java 16.9 19371:50 S 2030 m 1.3 g 5580

    root@clvdp01:/space/Avamar/var/MC/server_log/#: ps to the | grep 8547

    Admin 8547 387 16.8 2077128 1335904?     Sl May14 19374:25 /usr/java/latest/bin/java -Xmx1G -XX:MaxPermSize=256m -XX:+HeapDumpOnOutOfMemoryError -server -ea -cp /usr/local/avamar/lib/avamar-mcsecurity.jar:/usr/local/avamar/lib/commons-cli-1.2.jar:/usr/local/avamar/lib/commons-lang-2.6.jar:/usr/local/avamar/lib/commons-logging-adapters-1.1.jar:/usr/local/avamar/lib/rsa-jsafe-cryptojFIPS-5.0.jar:/usr/local/avamar/lib/rsa-jsafe-util-5.0.jar:/usr/local/avamar/lib/spring-jdbc-3.1.1.RELEASE.jar:/usr/local/avamar/lib/spring-tx-3.1.1.RELEASE.jar:/usr/local/avamar/lib/mcserver.jar:/usr/local/avamar/var/mc/server_data/prefs :lib:/usr/local/avamar/lib/asn_server.jar:/usr/local/avamar/lib/mail.jar:/usr/local/avamar/lib/activation.jar:/usr/local/avamar/lib/xercesImpl.jar:/usr/local/avamar/lib/xmlsec.jar:/usr/local/avamar/lib/xmldsig.jar:lib/postgresql-8.4-702.jdbc4.jar:/usr/local/avamar/lib/jaxrpc.jar:/usr/local/avamar/lib/commons-logging-1.0.4.jar:/usr/local/avamar/lib/commons-validator.jar:/usr/local/avamar/lib/commons-discovery-0.2.jar:/usr/local/avamar/lib/commons-collections-3.2.1.jar:/usr/local/avamar/lib/saaj.jar:/usr/local/avamar/lib/wbem.jar:/usr/local/avamar/lib/wsdl4j-1.5.1.jar:/usr/local/avamar/lib/log4j-1.2.14.jar:/usr/ local/avamar/lib/axis.jar:/usr/local/avamar/lib/vim25.jar:/usr/local/avamar/lib/commons-codec-1.3.jar:/usr/local/avamar/lib/jema_api.jar:/usr/local/avamar/lib/jetty-6.1.23.jar:/usr/local/avamar/lib/jetty-util-6.1.23.jar:/usr/local/avamar/lib/servlet-api-3.0.jar:/usr/local/avamar/lib/jsp-api-2.1.jar:/usr/local/avamar/lib/jsp-2.1.jar:/usr/local/avamar/lib/core-3.1.1.jar:/usr/local/avamar/lib/ant-1.6.5.jar:/usr/local/avamar/lib/apputils25.jar:/usr/local/avamar/lib/j2ssh-core-0.2.9.jar:/usr/local/avamar/lib/snmp4j-1.11.jar:/usr/local/avamar/lib/mccommons.jar:/usr/local/avamar/lib/user-authentication.jar:/ usr/local/avamar/lib/nis-1.2.1.jar:/usr/local/avamar/lib/providerutil-1.2.1.jar:/usr/local/avamar/lib/commons-lang-2.6.jar:/usr/local/avamar/lib/commons-io-1.4.jar:/usr/local/avamar/lib/jutf7-1.0.0.jar:/usr/local/avamar/lib/i18n:/usr/local/avamar/lib/certj.jar:/usr/local/avamar/lib/cryptojFIPS.jar:/usr/local/avamar/lib/sslj.jar:/usr/local/avamar/lib/amqp-client-3.1.3.jar:/usr/local/avamar/lib/events-dispatcher-api-1.0.0.jar:/usr/local/avamar/lib/events-dispatcher-amqp-1.0.0.jar:/usr/local/avamar/lib/jackson-core-asl-1.8.3.jar:/usr/local/avamar/lib/jackson-mapper-asl-1.8.3.jar:/usr/local/avamar/lib/aopalliance-1.0.jar:/usr/local/avamar/lib/aspectjweaver-1.6.12.jar:/ usr/local/avamar/lib/spring-aop-3.1.1.RELEASE.jar:/usr/local/avamar/lib/spring-asm-3.1.1.RELEASE.jar:/usr/local/avamar/lib/spring-beans-3.1.1.RELEASE.jar:/usr/local/avamar/lib/spring-context-3.1.1.RELEASE.jar:/usr/local/avamar/lib/spring-core-3.1.1.RELEASE.jar:/usr/local/avamar/lib/spring-expression-3.1.1.RELEASE.jar:/usr/local/avamar/lib/spring-amqp-1.2.0.RELEASE.jar:/usr/local/avamar/lib/spring-rabbit-1.2.0.RELEASE.jar:/usr/local/avamar/lib/spring-web-3.1.1.RELEASE.jar:/usr/local/avamar/lib/spring-jdbc-3.1.1.RELEASE.jar:/usr/local/avamar/lib/spring-tx-3.1.1.RELEASE.jar::/usr/local/avamar/lib/spring-security-config-3.1.0.RELEASE.jar:/usr/local/avamar/lib/spring-security-core-3.1.0.RELEASE.jar:/usr/local/avamar/lib/spring-security-crypto-3.1.0.RELEASE.jar:/usr/local/avamar/lib/ printemps-sécurité-web-3.1.0.RELEASE.jar - Djava.rmi.server.hostname=clvdp01-Djava.util.logging.config.file=/usr/local/avamar/lib/mcserver_logging.properties-Djava.security.egd=file:/dev/./urandom-Djava.io.tmpdir=/usr/local/avamar/var/mc/server_tmp-Djava.util.prefs.PreferencesFactory=com.avamar.mc.util.MCServerPreferencesFactory-Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl-Djavax.net.ssl.keyStore=lib/rmi_ssl_keystore-Djavax.net.ssl.trustStore=lib/rmi_ssl_keystore-Dfile.encoding=UTF-8-Dlog4j.configuration=file:///usr/local/avamar/lib/log4j.properties com.avamar.mc.CLI--début

    - What someone can help?

    Best regards

    Jacek

    POS 6.0.1 release notes said it fixes an issue with high CPU usage.  Perhaps one of your instances has configuration of e-mail and the other not.  Maybe the upgrade, the problem will be solved.

    225694 CPU consumption does not decrease after that a program of electronic mail has been triggered for the longevity scale setting.

    vSphere Data Protection (WTP) and Advanced VDP 6.0.1 Release Notes

  • How to add a new storage of POS

    I have a customer who currently has the VDP and it is configured to use a NFS storage as a repository for their backup of virtual machine.

    Now, they buy a new SIN and that you want to add to the POS and I was wondering how we can do it.

    Any thoughts?

    Thank you in advance.

    Concerning

    José

    Your customer has the Advanced VDP? If so, if possible... otherwise, you need to deploy a new device.

    VMware KB: vSphere Data Protection (WTP) FAQ

    Q: can I I develop my destination within POS data store?

    Yes, if the advanced use of POS. If you use the base of POS and need more space, a new POS device must be deployed (up to 10 by vCenter Server). It is not possible to migrate the data from the original POS base to a new, larger device unit.

  • vCenter Linked Mode and Perl SDK

    Hello

    our VMware environment is divided into two physical places represented as two instances of vCenter. The two vCenters are interconnected. I think that its Mode called "related"?

    Is it possible to use the Perl SDK also bound mode? Currently, I have to manually interrogate both our vCenters and then sort out myself.

    (1) How to configure Perl SDK so I only authenticate once against our environment in Linked mode?

    (2) How can I build queries against the API so results will include objects in the two vCenters? That is to say. If I run a ' Vim::find_entity_views (view_type = > 'VirtualMachine') "I want to get all the objects 'VirtualMachine' in the two vCenters I can avoid running two separate queries and then later combining query results? ".

    Thank you!

    Thomas Willert

    It is not a published API method, but there is a way to get the vCenter server list in a group of related modes.  I have an explanation and sample code: http://www.virtuin.com/2012/12/querying-vcenter-linked-mode-with.html

    With respect to authentication, if your vCenter instances use the same permissions (which is recommended), then it's just a matter to authenticate each vCenter.  This is what the native client as well (if you have never installed vCenters with different permissions, you will see the login for each vCenter prompt).

    If you look at the blog post I linked earlier, you self an example of authentication each vCenter as well.  Basically you call Util::connect() two times, once for each of your URL for vCenter.  However, do not delete the global VIM uses the SDK package, or it will default to the last vCenter.  I show in the example script: LinkedModeExample.pl

    With respect to the combination of queries... not so easy.  You need to redesign each vCenter with $vim-> find_entity_views().  Now on a more advanced note, API is powerful enough to make custom inventory queries, you can usually pick up and keep the updates in your objects.

    What I would recommend as a simple approach is two calls to find_entity_views, then push them in a hash or an array.  You'll just want to use the UUID vCenter:

    $vc_uuid is $vim1-> get_service_content()-> {'about'}-> {'instanceUuid'};.

    The instanceUuid has been added in vCenter 4.x and later versions (do not have in the past 2.5 vCenter instances).  Then use this instanceUuid + moref as hash keys.  This is important because the morefs can be duplicated between vCenters.

    So, you can then create a hash:

    My % vm_hash;

    foreach my {$entity (@$vm_views)}

    My $moref = $entity-> {'mo_ref'}-> {'value'}; # will be vm-# for virtual machines

    $vm_hash {$vc_uuid.} "+". $moref} = $entity;

    }

    Then you can quickly research specific VMs and keep separate them between vCenters.

    You'll find it works for simple data queries, but you start to get more items of inventory (say for an inventory report), the relationship becomes more complex and the number of objects grow.  I did work to push these values in a database and files (including by running it on 5 or less than weight and WaitForUpdatesEx), excel, which works well if you have the time to build the DB and the work of database object schemas.  Just use instanceUuid + Moref value as primary key to prevent any moref vCenter cross reuse value.

    The other option is that the vim reference is added to each object, so you can just get the data of each entity:

    foreach my {$vm (@$vm_views)}

    Print "VM:". "." $vm-> {'name'}. "\n";

    Print "InstanceUuid VC:". $vm-> {'vim'}-> {'service_content'}-> {'about'}-> {'instanceUuid'}. "\n";

    Print "ServiceUrl VC:". $vm-> {'vim'}-> {'service_url'}. "\n";

    }

    I have a project that I tinker with in my spare time (which is rare these days) which aims to consolidate multiple vCenters into one database for queries and reports, but I didn't get far enough away from share it (very rude, but works for a subset of data at present, but it is very effective for collecting loose on<5s intervals).="">

    You can also look into VMware Orchestrator.  Orchestrator can connect to multiple vCenters and caches data for access by automation.  According to your WAN performance, he can work a geographic site and make sure that you need (just watch the moref, names of entities and other potential overlap between vCenters) aggregated data.

  • Java API for OBIEE?

    Hello

    I am looking for Java API and SDK OBIEE, please help with the problem...

    Thank you

    Sandeep

    Details of Web Service and the API: https://docs.oracle.com/cd/E28280_01/bi.1111/e16364/toc.htm

  • Installation of POS 6 Exchange 2013 plugin - current user is not a domain administrator

    I installed Exchange SP1 2013 (current patch level).  I'm tying to install the plug-in by vmware-data-protection-administration-guide-60.pdf, Exchange age 169.  VMware VDP Exchange Backup tool for configuring the user start and tells me "the current user is not a domain administrator" (see screenshot).  I am connected to the machine using credentials a domain administrator, not the local computer.  The Exchange sever, Storage group, Mailbox store drop-down lists are empty, apparently a problem of authority.

    The talks on creating a VDPBackupUser account manually KB creating a VMware vSphere backup user account Data Protection (WTP) Exchange plugin with Advanced VDP (2073168).  Before I trot in this way, I thought I'd see if there is anything obvious or that I ran out of base.

    Problem solved.  Setup VMware VDP backup user tool must be "Run as administrator...". "I must have missed that in the doc

    In addition, notes in the log (the configuration tool dialog box) that the created account VMwareVDPBackUser (mailbox) must be connected to (at least once) to complete the configuration.  I use OWA to open a session.

    The VMware install document talks about the user VDPBackupUser.  The user created by this process is VMwareVDPBackupUser.

  • Installation of POS, cannot get past the initial Setup screen.

    I have configured the DNS and tested resolution, all the names and the IP addresses of resolve. Stars of /etc/resolv.conf and I still get the same error. Anyone know of a solution for this?

    Turns to me, the problem is with the host name. Just put in POS instead of vdp.steelnework.com. In the field of domain in your domain. You can check out this video VMware vSphere 5.1 - install and configure - YouTube Data Protection

Maybe you are looking for