1. New Way of Building Custom
Monitoring Solutions for NetIQ AppManager®
Even if you were not building
custom monitoring solutions yet
it will now become so easy that
it will be hard to resist
www.dotnetks.com
2. The problem we solve?
NetIQ AppManager® monitoring solutions called
Knowledge Scripts must have been implemented using
one of two outdated technologies like Visual Basic for
Windows or Perl for Linux/Unix platforms.
Language Perl Visual Basic .NET
Release
date:
1987 1991 2002
Last update:
2015
With .NetKS you can step into next level by building
custom monitoring solutions with modern, trending,
well-known Microsoft .NET framework and C#
programming language for both Windows and
Linux/Unix platforms.
3. .NetKS Short Overview
The .NetKS is an extension for NetIQ AppManager®
system and set of development tools that make building
custom monitoring solutions for NetIQ compliant with
latest development standards, in faster and easier way
than ever before - using Microsoft .NET C#.
What are the key benefits?
1
2
3
Resources
With .NetKS you get access to broad range of specialists
experienced in .NET development available on the market
instead of looking for Perl or Visual Basic developers.
Shorter delivery time and lower costs
With .NetKS developers can use variety of business logic
available out-of-the-box within the .NET framework and
provided by monitored systems vendors. No need of
reinventing them in Perl or Visual Basic dramatically
reduces the time and cost of development and
maintenance.
DevOps Compliance
With usage of .NET and Visual Studio developers can apply
the same development standards and techniques as they
use for any other project. It includes code versioning, code
reviews, testing, continues delivery, modular and object
oriented architecture and documentation.
4. .NetKS Delivers Variety of Benefits for
Business, Operations and Developers
IDE Integration
.NetKS delivers set of
development tools that
integrate directly to latest
development environment
Microsoft Visual Studio familiar
to all .NET developers. It makes building Knowledge Scripts much more
convenient, faster, easier and aligned with latest trends and standards.
Better Tested
Solutions
.NetKS puts high focus
on testability of the
monitoring solutions
the long awaited
feature for custom
NetIQ AppManager®
monitoring solutions.
With advanced integration to Visual Studio developers can easily implement
automated unit tests, integration test and perform line by line debugging on
local machine or remote NetIQ agent on target machine.
5. Access to Third-Party Tools
AppManager® monitoring solutions
are mostly about integration. Each
Knowledge Script needs to access
some external systems like Cisco,
Hadoop, Oracle, Exchange and many
others. All vendors today put high
priority on providing integration
components like SDKs for .NET or
Java which cannot be used from Perl
or Visual Basic. Therefore choosing
.NetKS developers can finally start
using those dedicated, well-tested
and vendor supported components
and decrease the time and risk in
custom Knowledge Script projects.
Same API
.NetKS provides the same developers
interfaces as those available for
Visual Basic or Perl.
.NetKS Architecture
It makes working with .NetKS very
intuitive and easy and allows to keep
using only the official NetIQ®
developer guides.
Seamless integration
.NetKS integrates with NetIQ
AppManager® seamlessly. The post
product of .NetKS development tools
is the same file as the one used in
NetIQ AppManager. Therefore there
is no need to make any adjustments
or install any extensions to existing
infrastructure. The compiled
monitoring solution can be imported
to NetIQ AppManager and directly
deployed to target machines.
NetIQ Repository NetIQ Agent
.NetKS
Module
Custom .NET
Monitoring Solution
NetIQ
API
.NET
API
Monitor
Invoke Script Call .NET Script
Call API
Forward
API Calls
Report
Events or
Data
NetIQ AppManager
Knowledge Script
Monitored Machine
6. How it works?
.NetKS bootstraps the initialization of .Net Knowledge Script within
the Visual Basic and Perl module. The compiled QML (Knowledge
Script package file) can be imported to AppManager® repository and
directly deployed to monitored machines. The script will executed the
.NET monitoring logic and return the results to NetIQ or raise data
points and events.
NetIQ AppManager
NCQDB
NetIQ AppManager
Repository
QDB
Monitored Machine #1 Monitored Machine #2
.NET monitoring
solution
.NET monitoring
solution
Report events
and data
Report events
and data
7. C# is the best language for Enterprise
Development
Strongly Typed
Developers get static types
control that will detect the
errors before the solution is
even compiled.
Generic Collections
Gives broader range of
flexibility in building
dictionaries, lists and managing
collections.
Proper Error Handling
Ability to use Try/Catch/Finally
clauses, makes code more
reliable and readable.
Regular Expressions
Powerful .Net RegEx can be
used for text processing inside
Knowledge Scripts.
Developers Benefits
Easy use of OS built-in capabilities
Logging to EventsLog, using Performace Counters for KS
monitoring easy access to FileSystem or powerful
Networking – it’s super-easy with .Net, and all of that may
be used in .NetKS project to increase Knowledge Script
functionality.
Multithreading
Developers may
use multithreading to increase
performance of the Knowledge
scripts and perform parallel
computations.
Lambda Expressions
Modern syntax and
programming features make
data queries, aggregations and
transformations easier than
ever.
Object Oriented /
Functional
C# is multiparadigm language
that improves developers coding
abilities. Either functional or
object-oriented, C# suits all
needs.
Embrace the experience of your
development teams by giving them access to
the right tools.
8. Key Facts to Remember
about .NetKS
.NetKS makes building custom monitoring solutions for
NetIQ AppManager® faster, easier and more cost effective.
.NetKS gives access to new technologies, SDKs and
frameworks from vendors like Microsoft, Hadoop, Oracle,
Cisco and others…
.NetKS integrates with NetIQ AppManager® without any
changes to current infrastructure.
.NetKS makes monitoring solutions creation compliant with
latest development standards.
.NetKS makes it possible to create cross-platform
Knowledge Scripts®.
.NetKS is the right choice for every company that uses
NetIQ AppManager.
9. The right way to:
Develop
Write your NetIQ Knowledge
Scripts® using reliable .NET
languages like C#, VB.NET or J#.
Utilize Visual Studio integration
with easy project templates.
Embrace .NET frameworks in
your scripts and keep safe
with compilation. Track your
code in TFS or JIRA with all other
.NET projects.
Test
Test your Knowledge Scripts® with
well known frameworks and tools.
Use NUnit, Microsoft Tests for
local testing and build servers to
integrate your changes. Verify
your code with Visual Studio code
analyses and easily debug your
logic with .NET development
tools.
Build & Deploy
Build your code with single-
click and get NetIQ ready QMLs
in output. Deploy your projects
with continues delivery and
check-in to NetIQ as regular
QML files. Get your code
running in .NET on Windows
and Unix platforms without
any changes in NetIQ just using
old drag & drop to target
machine.
Delivered by SdNcenter
dotnetks.com
SdNcenter sp. z o.o.
ul. Pory 78 p. XII
02-757 Warszawa
NIP: 5213705885