Community

NetApp Manageability (NM) SDK Introduction and Download Information

by nagendrk Former NetApp Employee on ‎2008-04-16 05:53 AM - edited on ‎2014-12-19 11:54 AM by Community Manager

Overview

 

The NetApp Manageability SDK provides resources to develop applications that monitor and manage NetApp storage systems. SDK Help provides information about core APIs, which provide infrastructure to invoke Data ONTAP® APIs, DataFabric® Manager APIs for the OnCommand Core Package, and Web services APIs for DataFabric Manager on a server. The SDK Help also provides sample codes, troubleshooting information, conceptual information about NetApp technologies, and so on.

Resources of the product:

  • SDK Core APIs
  • SDK Core API libraries in C and C++, Java, Perl®, C#, VB.NET, PowerShell®, Python, and Ruby
  • ZExplore Development Interface (ZEDI) (formerly ZExplore) to test APIs, create sample codes, and create workflows in all the languages supported by the SDK
  • apitest utility to help users test the APIs
  • Support on Windows®, Red Hat® Enterprise Linux®, SUSE® Linux Enterprise Server, Oracle® Enterprise Linux, Solaris™, HP-UX®, IBM® AIX®, VMware® ESX
  • Design guides to help build applications by using the APIs

New features - NMSDK 5.2

 

Find more Data ONTAP and OnCommand Unified Manager API documentation here

 

The following are new in NetApp Manageability SDK 5.2:

  • Support for Perl API bindings
  • Support for the following operating systems:
    • Windows® Server x64 2012
    • Oracle® Enterprise Linux (32-bit and 64-bit) 6.3
    • SUSE® Linux (32-bit and 64-bit) 11.0 SP2
    • IBM® AIX® (32-bit and 64-bit) 7.1
    • VMware® ESX server 4.1 and VMware ESXi server 5.1
  • Support for the following versions of the programming languages:
    • Python versions 2.7.3 and 3.3.0
    • Java 7.0
    • Ruby 1.9.3 and 2.0
    • Perl 5.16
  • Support for Microsoft® Visual Studio® 2010 for C and C ++
  • Upgrade for OpenSSL 1.0.1e for C and C++
  • Support for following versions of browsers:
    • Google Chrome 30
    • Mozilla® Firefox® 23, 24, 25
    • Internet Explorer® 8, 9, 10

Licenses

 
  • NetApp Manageability SDK 5.2 is available free of cost to customers and partners.
  • You must accept the End User License Agreement at the time of downloading the NetApp Manageability SDK 5.2.
  • The Notices (PDF) document contains the third-party copyright statements and licenses that apply to software components distributed with the product.

 

 

Download Information:

 

NMSDK is available free-of-charge through the NetApp Support site. To  access NMSDK, partners and customers need to sign-up for it.

 

 

Feedback:

Your feedback is very important to improve the product. Please provide your feedback at this link: NMSDK  Feedback

 

Support:

The NetApp Manageability SDK Discussion Forum:

Use the NetApp Technology Network to post queries in the discussion forum.

  • This forum is the preferred method to obtain support.
  • Use this forum for non-confidential queries and issues regarding the SDK.

 

The  NetApp Manageability SDK mailing list:

dl-sdk-answers@netapp.com

Use this mailing list to post any confidential information.

 

Customer Success Services (CSS):

Technical Support
support.netapp.com

888.4.NETAPP (US and Canada)
(888.463.8277) 00.800.44.NETAPP (EMEA/Europe)
+800.800.80.800 (Asia/Pacific)

 

Note:-

  • NetApp Manageability SDK customers and end customers of partner products can contact CSS to log issues related to the SDK.
  • However, CSS does not offer support for the SDK usage during solution development.
Comments
on ‎2008-10-07 03:55 AM

It will be great experiance to use DFM sdk...

In future, can it be possible to use it without DFM server license?

summersj Former NetApp Employee on ‎2009-09-04 10:46 AM

Email is all fixed now.

NetApp Employee on ‎2009-11-17 08:46 AM

The SDK Access Request Form is in Office 2007 format, but named with a doc rather than a docx extension.  You need to change the file extension to .docx to get 2003 to recognize that it needs to convert the format.  Would be nice to fix the name of the file to download above to eliminate this step.

on ‎2010-03-25 01:49 PM

Trying to download the file, but am getting access denied.

summersj Former NetApp Employee on ‎2010-03-25 02:37 PM

Aaron,

I am looking into this and will get back to right away.

jbeiswanger on ‎2010-10-19 09:38 AM

Still Looking for a way to download the SDK - I keep getting unauthorized response

pauls_1 Former NetApp Employee on ‎2010-11-24 02:44 AM

It is not helpful to have our SDKs squirreled away on the back page of some message board, and not formally included in our list of official software in the NoW downloads area. Not even a Toolchest entry.

This treatment tells partners that our integration posture is an after-thought, that it is not something that receives first-class attention in our solution development efforts. That's not a good message, particularly as our business becomes increasingly partner-centric.

I request that we dispense with the drama and mystery around SDK downloads, put first-class download links on the NoW software downloads site like the rest of our high-quality software, and provide regularized access to the tools that instrument the finest unified storage infrastructure in the industry. That's a posture that gives partners and customers confidence.

on ‎2010-12-03 09:41 AM

Ditto... what pauls said.

Having to download a word form and e-mail it in just to get access to an SDK that one couldn't really use anyway unless they were a NetApp customer to begin with doesn't make much sense. 

It's got that cereal box mail in coupon feeling to it.... which i wouldn't mind if i got a decoder ring or a t-shirt too..

on ‎2010-12-05 10:50 AM
joostvandrenth on ‎2010-12-10 06:11 AM
on ‎2011-01-05 05:08 AM

Completely agree.

There is no way I, a customer like any other customer that made a big expense on NetApp hardware/software, can figure out why I have to waste so much time/effort in order to obtain such a piece of software that helps us enhance, extend or integrate a NetApp solution. There are people around even developing a Python API because it is their preferred language and they seem to be sort of frustrated. It doesn't look like the way to go nowadays that open source and collaboration helps make better tools and expand businesses.

+3

Also +1 for giving support to a Ruby API

NetApp Employee on ‎2011-01-05 10:55 AM

Hi Everyone

We ceratinly appreciate your feedback and will look into automating the download process of NMSDK to make it quicker and convenient.

Also we will look into adding Python support in SDK

on ‎2011-01-17 06:05 PM

Ditto... what pauls said.

------adding Python support in SDK.  It's a good news to us. I expect it comes as soon as possible.

By the way,how long can i  receive an email granting access to download NM SDK after i send a request?

Thanks!

NetApp Employee on ‎2011-01-17 10:53 PM

Currently it takes around 24 hours to grant access for any download request. We are working towards automating it and would soon come with an update on the same.

douglasfurlong on ‎2011-02-08 02:18 AM

There is a possible added issue regarding teh file extention, as it is a .doc extention it is not expected to be a zip formatted file, which results in it being blocked by some filters.

I'm hoping that if it is updated to docx then it will pass those checks.

this may the the reason why jbeiswnager was having issues.

vdevel2011 on ‎2011-03-08 01:56 PM

Does the latest SDK support OnTAP 8.0?

rle Former NetApp Employee on ‎2011-03-08 02:06 PM

Yes, ONTAP 8.0 is supported.

   - Rick -

NetApp Employee on ‎2011-03-08 08:37 PM

ONTAO 8.0 is supported, but only for 7-Mode.

vdevel2011 on ‎2011-03-10 12:11 PM

So, if I have the ONTAP 8.0 Simultaor in cluster mode I won't be able to use with this SDK? What about earlier SDKs? Thanks.

NetApp Employee on ‎2011-03-10 01:12 PM

Currently there is no SDK for Cluster-Mode APIs, with NMSDK 4.0 you can use the simulator for Data ONTAP 8.0 7-Mode APIs

SDK for Cluster-Mode APIs will be available with Data ONTAP 8.1

rle Former NetApp Employee on ‎2011-03-10 01:56 PM

The SDK is loosely coupled to the APIs that resided in ONTAP and Operations Manager.  What this means is that the SDK does not provide what APIs can be invoked by the SDK.  The APIs are provided by the version on ONTAP and Operations Manager.  The SDK provides the infrastructure to invoke the APIs; for example, the correct version of the SDK is important if vFiler tunneling is desired.

Currently ONTAP 8.0 Cluster Mode has no Cluster Mode APIs; therefore, it doesn't matter which SDK is used.  All APIs are in ONTAP 8.0 are in 7-mode.  As stated above Cluster Mode APIs will be available in ONTAP 8.1.

   - Rick -

vdevel2011 on ‎2011-03-10 02:02 PM

Any predictions on the 8.1 availability? Thanks.

mmmjkaasg on ‎2011-04-04 09:40 AM

I emailed the request form and have not heard from anyone. What is the process to get this downloaded sooner than later? Is it suppose to take a week to get access to the SDK download?

Thanks

NetApp Employee on ‎2011-04-04 12:24 PM

In most cases the access is provided in 1 day, but since you requested access on Friday it should have been given by Monday, which turned out to be a holiday in NetApp India, Will resolve it asap

NetApp Employee on ‎2011-04-26 11:19 AM

As promised, we have made NMSDK download process automatic by making it available on NOW.

You can find it here - http://now.netapp.com/NOW/cgi-bin/software

NetApp Employee on ‎2011-05-28 11:52 AM

Sorry, we can't really discuss NDA details on a public forum.  I suggest you reach out to your NetApp SE or partner contact at NetApp and ask for an NDA discussion.

on ‎2011-07-02 09:06 AM

I already was registered to access SDK for a long time. Now if I start with above link it wants me to register again. Or does it ask every time?

NetApp Employee on ‎2011-07-03 11:50 PM

Aborzenkov

You can simply go to http://now.netapp.com/NOW/cgi-bin/software  and download NetApp Manageability SDK.

-Kunal

m_floerl on ‎2012-02-15 12:09 AM

where i can find sample code for SDK 4.1? i googled, searched the forum.....

NetApp Employee on ‎2012-02-15 02:33 AM

You can find the sample code inside the NMSDK package

NetApp Employee on ‎2012-02-15 06:35 AM

Hi

The storage-shelf api calls are not included in the SDK, but they exist on the system if you trigger a system-api-list api call. Any plans to implement it into the sdk?

Thanks

Marco

on ‎2014-05-02 02:32 PM

Getting access denied when I tried to download the NMSDK 5.2 software.  Says access denied.  From the above discussion, it looks like this shouldn't happen any more, but it does.  Please let me know when I will access to download the software.

on ‎2014-07-31 11:49 PM

Same here, although this document says the SDK is free for download, neither am I able to Login to the  http://mysupport.netapp.com nor am I able to download the SDK from http://mysupport.netapp.com/NOW/cgi-bin/software

Can someone please fix this?

Thanks

Roycey

on ‎2015-01-23 02:26 AM

I've been sent round in circles for days trying to get this API, but I see I'm not the only one. I've been sent round the web site, told to setup as a partner, been contacted by several companies NetApp have passed my details to, been told I don't need to be a partner, sent back to the communities site, signed up on the communtiies site, found the link for the SDK hidden at the bottom of the page, sent from there to the support site. Then get an access denied error.

 

Please can someone tell me where I get this SDK from?

 

We are just looking to add support to our network and server audit product so just need to be able to read information from NetApp devices.

 

 

Thanks,

 

Dave

on ‎2015-06-25 10:25 AM

I have a problem with the nmsdk related to its external dependencies.  The latest version of it uses Google Guava r08, yet the latest Guava version is 18.  com.google.common.io.NullOutputStream was dropped in Guava 15.0 in favor ofcom.google.common.io.ByteStreams.nullOutputStream() which prevents my code which relies on Guava 15+ from working with this library.  R08 of Guava came out in 2011 (https://code.google.com/p/guava-libraries/wiki/ReleaseHistory) , this is a very old library.  Is there a plan for a new build?  This is a big showstopper for me using the SDK.

Warning!

This NetApp Community is public and open website that is indexed by search engines such as Google. Participation in the NetApp Community is voluntary. All content posted on the NetApp Community is publicly viewable and available. This includes the rich text editor which is not encrypted for https.

In accordance to our Code of Conduct and Community Terms of Use DO NOT post or attach the following:

  • Software files (compressed or uncompressed)
  • Files that require an End User License Agreement (EULA)
  • Confidential information
  • Personal data you do not want publicly available
  • Another’s personally identifiable information
  • Copyrighted materials without the permission of the copyright owner

Files and content that do not abide by the Community Terms of Use or Code of Conduct will be removed. Continued non-compliance may result in NetApp Community account restrictions or termination.