170 likes | 543 Views
NetApp Manageability SDK (NMSDK) Product Overview. Jan 2014. NMSDK Overview. Provides infrastructure to develop applications to monitor and manage NetApp® storage system. Bundle of open interfaces (APIs) to enable easy development of interoperable management solution
E N D
NMSDK Overview • Provides infrastructure to develop applications to monitor and manage NetApp® storage system. • Bundle of open interfaces (APIs) to enable easy development of interoperable management solution • Enables integration with third party management tool, orchestration tool, or home-grown tool in a customer environment. • Product Offering includes: • SDK Core APIs • SDK Core API libraries in C and C++, Java, Perl, C#, VB.NET, PowerShell, Python, and Ruby • ZExplore Development Interface (ZEDI) to test APIs, create sample codes, and create workflows in C, C#, • Support on Windows®, Red Hat® Enterprise Linux, SUSE® Linux • Enterprise Server, Oracle® Enterprise Linux, Solaris®, HP-UX®, IBM® • AIX®, VMware® ESX, VMware ESXi server, FreeBSD® • Detailed documentation of APIs in Data ONTAP • Detailed documentation of APIs in DataFabric Manager server for OnCommand core package. • Web Services support • Support to create PowerShell Cmdlets for Data ONTAP APIs and DataFabric Manager server APIs for OnCommand Core Package • Support for Java Bindings for both Data ONTAP APIs and DataFabric Manager server APIs for OnCommand Core Package • Sample codes, Developer Tools, Design Guides • Offered free of cost to customers and partners since June 2003 • More than 1000 participating companies –both partners and customers
Features • Provides access to Data ONTAP features (both 7-Mode and Cluster-Mode) through APIs. • Provides access to all capabilities of OnCommand core package through APIs. • Operations Capability • Performance Advisor • Provisioning Capability • Protection Capability • Supports multiple transport protocols • HTTP, HTTPS and Windows RPC • Supports different authentication mechanisms • login/password, host.equiv, Windows RPC authentication and Certificate • Supported through: • Forum (Preferred) • Mailing List : dl-sdk-answers@netapp.com • NGS
What's new in 5.2? • Perl Bindings for NMSDK • OpenSSLis upgrade to 1.0.1e version from OpenSSL1.0.1c • Support for new versions of Chrome, Firefox and Internet Explorer
ZExplore Development Interface (ZEDI) • ZEDI is a utility with graphical user interface bundled with NetApp Manageability SDK (NMSDK). • This utility enables you to test DATA ONTAP APIs and DataFabric Manager server APIs. This utility allows you to generate raw XML request for any given API. You can supply necessary arguments in the XML request before invoking the API through HTTP or HTTPS and you can view the response in raw XML format or tree format. • For a given API, the utility can generate sample codes in Java, Perl, C, C#, Python and Ruby to demonstrate how the said API can be invoked using NMSDK Core APIs. You can choose to include comments (API documentation descriptions) and/or optional parameters while generating the XML request and sample codes. • You can generate workflows by sequencing multiple APIs in logical order. It also supports vFiler and Vserver tunneling, which enables a DATA ONTAP API to be invoked directly on a vFiler or a Vserver respectively.
Capabilities of Data ONTAP APIs • Open the new template • Open your existing presentation • Copy all of your slides into the new template • Go to the “View” tab and click the “Slide Sorter” button • Select all of your slides • Right mouse click a selected slide and choose “Copy” • Switch to the new template • Right mouse click in the “Slide Sorter” and choose “Paste” • Delete any extra slides and use the divider slides from the new template as needed
Capabilities of DataFabric Manager server APIs for OnCommand core package • Use these basic table styles via copy and paste • Augment tables with fill color to highlight information • Use blue, grays, and green first
Product Layout All documentation resides in this directory. Most of the documents can be accessed through SDK help SDK developer utilities for Windows Contains all header files Contains libraries for different platforms and languages Contains source code for SDK utilities and sample codes Contains ZEDI utility WSDL for DFM Server Web Services APIs
Integrations using SDK - Examples • More than 1000 Customers and Partners using SDK • Internal Integrations: all NetApp products utilize SDK • SnapDrive Product Family • SnapManager Product Family • NetApp Host Attach Kit • NetApp Host Agent • OnCommand core package (Formerly DFM) • Partner Integrations: some examples • Symantec CommandCentral Storage – Storage monitoring and management • Oracle Content DB – SnaplockIntegration • Tek-Tools Profiler – Storage Monitoring and Management • SyncSort Backup Express – SnapVault Configuration and Management • CommVaultQiNetix suite – Backup, Recovery, FPolicy integration • IBM Tivoli Storage Manager (TSM) – Snapshot Integration with SAP/DB2 • Orchestration Tools • Customer using SDK: A number of Top Enterprise Accounts • European Auto-Maker • Big Banks and Financial institutions • Big Telecom Providers • Service Providers
SDK Support Channels • SDK Discussion Forum: http://developer.netapp.com • This is the preferred way to get support • Use this for non-confidential queries and issues regarding the SDK • SDK mailing list: dl-sdk-answers@netapp.com • Use this dl for posting any confidential info • NetApp Global Support (NGS) • SDK customers and end customers of partner products can contact NGS to log issues related to SDK • NGS does not offer support on SDK usage during solution development