Overview of Novell® Nsure ™ Identity Manager Deployment Studio Steven Weitzeil Director of Engineering, Nsure Identity Manager & Nsure Audit Novell Bill Street Manager, Nsure Identity Manager Deployment Studio Novell
Overview of Novell® Nsure™ Identity Manager Deployment Studio
Steven WeitzeilDirector of Engineering, Nsure Identity Manager & Nsure AuditNovell
Bill StreetManager, Nsure Identity Manager Deployment StudioNovell
© March 18, 2004 Novell Inc.2
one Net: Information without boundaries…where the right people are connected with the right information at the right time to make the right decisions.
The one Net vision
Novell exteNd™
Novell Nsure™
Novell Nterprise™
Novell NgageSM
:
:
:
:
© March 18, 2004 Novell Inc.3
The one Net vision
Novell Nsure solutions take identity management to a whole new level. Novell Nsure gives you the power to control access so you can confidently deliver the right resources to the right people — securely, efficiently, and best of all, affordably.
Novell Nsure™
Novell exteNd™
Novell Nsure™
Novell Nterprise™
Novell NgageSM
:
:
:
:
© March 18, 2004 Novell Inc.4
Complexity of Identity Management
Education• Complexities of connected systems• Limited number of trained consultants
Business Policies and Transformations• Defined using Rules and XSLT Stylesheets• XSLT not widely understood
Deployment• Risks of provisioning corporate data• Lengthy deployments• Troubleshooting
© March 18, 2004 Novell Inc.5
Complexity of Identity Management
Deployment - cont.• Debugging• Staging• Source management• Documentation
Not unique to Novell
These issues cannot all be addressed by a single tool
© March 18, 2004 Novell Inc.6
Objectives
Design and develop a tool to address customer needs
Simplify configuration and deployment
Reduce steps and speed productivity
Identify product requirements - Broad range of users
Prototype - Show the value of such a tool
© March 18, 2004 Novell Inc.7
Where are we now?
Status:• Prototype complete• Project approved• Resources assigned• Design is complete• Engineering is in progress
Discuss:• What we learned• What we designed• Demonstration
© March 18, 2004 Novell Inc.8
Client Environment Benefits
Client:• Carry projects with you - Work offline, save projects to disk• Keep a project open for extended periods of time• Multiple projects open at the same time• Higher performance – processing done on local CPU• Smoother interface (fewer clicks)• Windows management – sub-windows, resize, expand, close, etc.• Quicker and easier install• Less security issues (securing a server, ports, guard against
hackers, etc.)• Preferred development/debugging environment• Platform look and feel, themes, etc.• Integration with other client-based tools (editors, debuggers, etc.)
© March 18, 2004 Novell Inc.9
Web Environment Benefits
Web:• Remote access• Centralized administration - No need for individual
installs• Platform independent • Environment configuration based on roles
© March 18, 2004 Novell Inc.10
Selecting the environment
Client Web
Remote Access
Password Management
Monitoring
Debugging
Version Control
Modeling
XML / XSLT EditorRoles Administration
BasicConfiguration
Auditing
Simulation
Work offline
Test & Deploy
Policy Management
Global Cut Copy Paste
Account CreationWhite Pages
Administration
Life Cycle Management
© March 18, 2004 Novell Inc.11
Target Audiences
Enterprise IT Developers
Consultants
Sales Engineers
Architects / System Designers
System Administrators
© March 18, 2004 Novell Inc.12
The Deployment Framework
Multi-platform - Java Based
Java Toolkits• Java Swing
– Most engineering experience– Developed our initial prototype– Had many existing in-house libraries available
• Eclipse Workbench – SWT – GUI API– Open source– No experience– No existing code– SWT Non-Sun standard
Eclipse WorkbenchThe Framework
© March 18, 2004 Novell Inc.14
The Eclipse Workbench Decision
What is Eclipse Workbench?• An open source tool integration platform
– Plug-In environment– A home for your tools
• Open source product– Tools of all types will be developed – Identity management plug-ins will be developed
• Java development environment– Integrated Development Environment– You don't need to be a developer!– Eclipse was developed using Eclipse
© March 18, 2004 Novell Inc.15
The Eclipse History
Launched • November 2001 – IBM, Borland, MERANT, QNX
Software Systems, Rational Software, SuSE, Red Hat, TogetherSoft, and Webgain
• Over 18 million downloads to over 100 countries• Over 450 active open source Eclipse-based
projects• Novell participating at the Add-in Provider level• New Eclipse Organization
– http://www.eclipse.org/org/index.html
© March 18, 2004 Novell Inc.16
Novell Support of Eclipse
Not abandoning iManager – still need web solutions
Switching between tools is not necessary
Contributing open source code to the Eclipse effort
Eclipse is the platform - Not the tool
© March 18, 2004 Novell Inc.17
Open Source Community
http://www.Eclipse.org/
http://www.Eclipse.org/downloads/index.php
Mission“The mission of the Eclipse Project is to adapt and
evolve the Eclipse technology to meet the needs of the Eclipse tool building community and its users, so that the vision of Eclipse as an industry platform is realized.”
Identity Manager Developer Studio
The Prototype
© March 18, 2004 Novell Inc.19
Essential Functionality
Enterprise Modeling
Projects, Versioning, Staging
Configuration
Policy Management
Debugging & Simulation
Test & Deploy
Data Analysis & Scrubbing
Ease of Use & Productivity
Integrated XML/XSLT Editor
Integrated System Tools
Project Documentation
© March 18, 2004 Novell Inc.20
The Prototype
What are we about to see?• The original Java Swing prototype• How we envisioned the product• The shipping product will be different• Think of an automobile show
Identity Manager Deployment Studio
Additional Framework Benefits
© March 18, 2004 Novell Inc.22
What the Framework Provides
Tool Integration Platform
Easily Extend Application Functionality
Interface Consistency
Supports Multiple Operating Systems
Internationalization
Accessibility
Open Source Community
Programming Development Environment• Multi-Language Support (Java, C, C++, and HTML)
© March 18, 2004 Novell Inc.23
Interface Consistency
Interface Components• Projects
– Folders– Files
• Perspectives– Layout (Resource Perspective)
– Views– Editors
– Reset• Shortcut Area
– Fast Views
© March 18, 2004 Novell Inc.24
Interface Consistency
Interface Components• Preferences• Tasks
– To do's– Errors/Warnings
• Bookmarks• Help
– Menu– F1– Mouse-over
© March 18, 2004 Novell Inc.25
Available Learning Guides
The Workbench User Guide
Java Development Tools (JDT) Guide
Platform Plug-In Developer Guide
Plug-in Development Environment (PDE) Guide
© March 18, 2004 Novell Inc.26
Operating System Support
SUSE Linux (x86/Motif, x86/GTK)
Red Hat Linux (x86/Motif, x86/GTK)
Microsoft Windows (XP, 2000, NT, 98, ME)
Sun Solaris (SPARC/Motif)
Macintosh
© March 18, 2004 Novell Inc.27
Installation & Updates
Simple framework installation
Novell branding
Welcome page
Easy to add additional updates
Easy to version – previous versions are easily
restored
© March 18, 2004 Novell Inc.28
Internationalization
German
Italian
Spanish
Portuguese
French
Japanese
Korean
Chinese (simplified & traditional)
© March 18, 2004 Novell Inc.29
Accessibility
Windows• Microsoft Active Accessibility (MSAA) APIs
Keyboard• Alternatives to mouse for all menus and tool bars
Supports• Screen reader software• Voice recognition software
© March 18, 2004 Novell Inc.30
Java Programming Environment
Java Editor
Builds performed in the background
Search tools
Refactoring
Debugger• Display and modify variable values• Modify code during debug
Builds• Supports Apache Ant (XML based build tool)
Testing• Supports JUnit
Identity Manager Developer Studio
The Demo
© March 18, 2004 Novell Inc.32
How do you get Deployment Studio?
Early Access Release• First delivery - Q3 2004• Frequent updates until final delivery• Feedback encouraged
Register with Novell Cool Solutions• http://www.novell.com/coolsolutions/forms/subscribe.html• You will be notified via email when the tool is available.
© March 18, 2004 Novell Inc.33
Other Identity Manager Sessions
TUT105 – Hands-On: Implementing Identity Manager 2
TUT163 – Configuring Identity Manager 2 for Enterprise Applications
TUT165 – Configuring Identity Manager 2 for School Interoperability Framework
TUT166 – Configuring Identity Manager 2 for GroupWise
TUT264 – Password Management with Novell Identity Manager 2
TUT265 – Troubleshooting Identity Manager 2
TUT266 – Implementing Identity Manager 2 Policies
TUT267 – Configuring Identity Manager 2 for JDBC
TUT268 – Advanced Configuration for AD Using Identity Manger 2
TUT287 – Configuring Identity Manager for IBM Lotus Notes
TUT368 – Running Multiple Identity Manager Drivers on Linux and Solaris
TUT381 – Installing and Configuring the Identity Manager Mainfram and IBM AS/400 Drivers
TUT382 – Configuring Novell Account Mgmt with Identity Manager 2
TUT383 – Upgrading to Identity Manager 2
TUT384 – Understanding the Architecture of Identity Manager 2
© March 18, 2004 Novell Inc.34
Other Identity Manager Sessions
IO161 – Novell Identity Manager 2 Overview and Futures
IO166 – Identity Manager 2 Competitive Comparisons
IO264 – Overview of the Identity Manager Deployment Studio
DHO260 – Implementing Identity Manager Stylesheets
DHO262 – Provisioning with Identity Manager for Developers
DHO361 – Identity Manager 2 Hands-On Developer Lab
DL263 – Identity Manager 2 Developer Overview
BUS250 – Combining Corporate Trees with Identity Manager 2
BUS269 – Case Study: Implementing the MyAlegent Healthcare Portal with Novell
BUS360 – Unifying Complex Organization Identity Infrastructures with Identity Manager
General DisclaimerThis document is not to be construed as a promise by any participating company to develop, deliver, or market a product. Novell, Inc., makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc., reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All Novell marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.
No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of Novell, Inc. Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.