15
Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

Embed Size (px)

Citation preview

Page 1: Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

1

Jan 2014

NetApp Manageability SDK (NMSDK) Product Overview

Page 2: Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

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

2

Page 3: Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

3

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 : [email protected]

– NGS

Page 4: Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

What's new in 5.2?

Perl Bindings for NMSDK

OpenSSL is upgrade to 1.0.1e version from OpenSSL 1.0.1c

Support for new versions of Chrome, Firefox and Internet Explorer

4

Page 5: Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

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.

5

Page 6: Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

ZExplore Development Interface (ZEDI)

6

Generate New Workflow

Save current workflow

Save all Open workflows

Import a Workflow

Export Selected Workflow

Connect to DATA ONTAP or DataFabric Manager

Execute selected workflow on a connected server

API explorer

Filter APIs displayed using a regular expression

XML Request Editor Connection

Tab

Sample Codes

List of APIs added to currently selected workflow in execute or develop tab

Lists all the canned, imported, saved and unsaved workflows

Delete the node

Filter added APIs using a regular expression

Generate codes for selected nodes

Move the node up

Move the node down

XML Response Viewer

Response in Tree format

Status Bar

Add a value to selected parameter

Page 7: Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

7

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

Page 8: Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

8

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

Category Category Category

Item 1 X X X

Item 2 X X

Item 3 X X

Category Category Category

Item 1 X X X

Item 2 X X

Item 3 X X

Category Category Category

Item 1 X X X

Item 2 X X

Item 3 X X

Category Category Category

Item 1 X X X

Item 2 X X

Item 3 X X

Page 9: Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

Simple Architecture

9

Page 10: Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

10

Platforms SupportedOperating System Version

Windows 32bit 2003, 2008

Windows 64 bit (x64, IA64) 2003, 2008

Windows x64 2008 R2, 2012

Red Hat Linux (32 bit and 64 bit) V5, V6

Oracle Enterprise Linux 4.0, 4.8, 5.4, 5.5, 5.6, 5.7,5.8,6.0,6.1, 6.2 and 6.3

SUSE Linux (32 bit and 64 bit) 10.0, 11.0

Solaris SPARC 32 bit and 64 bit 10.0 and 11

Solaris x86 32 bit 10.0

Solaris x64-bit 10.0

AIX (32 bit and 64 bit) 5.2, 5.3, 6.1, 7.1

HP-UX PA-RISC 32 bit 11.11 and later

HP-UX IA64 64 bit B.11.31 and later

VMware ESX server 3.5, 4.0, 4.1

VMware ESXi server 5.0, 5.1

FreeBSD (64-bit) 8.0

Page 11: Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

11

Languages Supported

Language/Environment Software Requirements

C/C++ Visual Studio 2005 and 2010 for windows

To compile applications on a 32-bit UNIX-like environment, use GNU Make and GNU C/C++ Compiler.

To compile applications on the 64-bit UNIX-like environment, use GNU C/C++ Compiler 3.2 or later.

Java Sun Java SDK 1.4, 5.0, 6.0, 7.0HP-UX Java 1.4, 5.0, 6.0, 7.0 AIX Java 1.4, 5.0, 6.0, 7.0

Perl Perl 5.8, 5.10, 5.16

C#, VB.NET and PowerShell

Microsoft .NET Framework 2.0, 3.0, 3.5, 4.0 PowerShell 1.0, 2.0

.NET Bindings for PowerShell Cmdlets Microsoft .NET Framework 2.0, 3.0, 3.5, 4.0

Python Python 2.4.x, 2.5.x, 2.6.x, 2.7.x, 3.1.x, 3.2.x, 3.3.0

Ruby Ruby 1.8.7, 1.9.2, 1.9.3, 2.0

Page 12: Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

Product Layout

12

WSDL for DFM Server Web Services APIs

SDK developer utilities for Windows

All documentation resides in this directory. Most of the

documents can be accessed through SDK help

Contains libraries for different platforms and

languages

Contains all header files

Contains source code for SDK utilities and sample

codes

Contains ZEDI utility

Page 13: Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

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

– CommVault QiNetix 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

13

Page 14: Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

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: [email protected]

– 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

14

Page 15: Jan 2014 NetApp Manageability SDK (NMSDK) Product Overview 1

15