Introduction to Novell GroupWise ® Administrative Object API Glade Monson Software Engineer Novell, Inc.

Slides:



Advertisements
Similar presentations
Omni eControl. New Features in Version 2.x - Manage Mixed Networks: eDirectory, Active Directory, GroupWise, Exchange eControl Version 2.0 New Features.
Advertisements

Novell eDirectory™ Deployment at Hydro Quebec Richard Cabana Enterprise Technology Account Manager Novell Canada Ltd.
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
Novell iChain ® 2.x Configuration Using the Web Server Accelerator Wizard Cary Andrews Senior Software Engineer Novell, Inc.
What is an Information System? Input of DataResourcesProcessing Data Data Control of System Performance Storage of Data Resources Output of InformationProducts.
Computer Security Fundamentals
Introduction to Information Systems
Novell’s Strategy for Instant Messaging Jason Williams Product Manager Novell, Inc. Kevin Crutchfield Senior Software.
Securing Your GroupWise ® System Morris Blackham Software Engineer Novell, Inc. Danita Zanrè Senior Consultant Caledonia.
Document Management with GroupWise ® Gregg Hinchman Consultant Hinchman Consulting Jerry Winkel Novell Escalation Engineer.
Eleventh Edition 1 Introduction to Information Systems Essentials for the Internetworked E-Business Enterprise Irwin/McGraw-Hill Copyright © 2002, The.
Joe Skehan Senior Product Manager, Net Directory Services Novell, Inc. Introduction to Novell DirXML ™
Using Novell iChain ® 2 to Deliver Internal Network Access without a VPN Brian Six Technical Account Manager Novell, Inc.
Novell Nsure TM Identity Manager 2 andGroupWise Provisioning Art Purcell, GroupWise ® Engineering, David Holbrook, DirXML Engineering,
Novell iManager Introduction and Overview James Whitchurch Director—Software Engineering Novell, Inc. Karl Ford Engineering.
iChain ® 2.1: Introduction and Overview Lee Howarth Product Manager Novell, Inc.
Upgrading Legacy Novell Directory Services ® to Novell eDirectory ™ 8.6 Rick Killpack WSS Engineer Novell, Inc. Connie.
Beginning Programming with Novell GroupWise ® C3POs John Cox DSE Worldwide Developer Support Novell, Inc.
Introduction to NDS ® iMonitor Duane Buss Senior Software Engineer Novell, Inc. Tom Doman Senior Software Engineer Novell,
Lecture 7: Requirements Engineering
Using Novell GroupWise ® 6 Monitor Duane Kuehne Software Engineer Novell, Inc. Danita Zanre Senior Consultant NSC Sysop,
Keeping Your Business Online with eDirectory ™ Backup and Restore Brian Hawkins Software Engineer Novell, Inc. Roger.
Beginning Programming with the Novell GroupWise ® Object API Glade Monson Developer Services, Novell Inc.
Understanding Novell DirXML™ Technology
Beginning Programming with the Novell GroupWise® Object API
Dave Horne eSolutions Deployment Mgr Novell, Inc. Designing and Managing Novell DirXML ™ Deployments.
Intermediate Programming with the Novell GroupWise ® Object API John Cox DSE Worldwide Developer Support Novell, Inc.
How To Implement GroupWise ® Document Management Gregg Hinchman Consultant Hinchman Consulting Jerry Winkel.
Expose the Power of Novell eDirectory ™ Using Novell eGuide: Advanced Configuration and Customization Nathan Jensen Software Engineer Novell,
Fundamentals of Information Systems, Second Edition 1 Telecommunications, the Internet, Intranets, and Extranets.
Chapter 4 Automated Tools for Systems Development Modern Systems Analysis and Design Third Edition 4.1.
Integrating Active Directory with eDirectory ™ Using Novell Account Manager Reid Oakes Technical Team Manager Novell, Inc.
Creating Custom User Management Plug-ins for iManager Eugene Baron Consultant III Novell, Inc. Adam Ruth Senior Software.
Developing Dynamic GroupWise ® Solutions with Advansys Formativ Gregory Bell CEO Advansys, Corp. Grant Johnson.
Introduction to GroupWise ® C3POs Glade Monson Developer Services, Novell Inc.
Web-based Storage Access John Pugh Corp Technology Strategist Novell, Inc. Scott Villinski Corp Technology Strategist
Modern Systems Analysis and Design Third Edition
Intermediate Programming with GroupWise® C3POs™
Programming with NetWare® XPlat APIs
Novell Account Management Introduction and Overview
Novell BrainShare 200 Simplifying Workstation Management Using Novell ZENworks® for Desktops Prometheus Martin Buckley Product Manager ZENworks for Desktops.
Creating Novell Portal Services Gadgets: An Architectural Overview
Introduction to Java Servlets on Jakarta Tomcat
Novell BrainShare 2002 Success in the City: Implementing Novell Solutions at the City of Los Angeles Bob Gillette Information Systems Manager City of Los.
The Novell Business Process Management Solution
Novell Workspace Introduction and Overview
Securing the Net: Web Authentication Using SecureLogin
Novell BorderManager® 3.7: Technical Overview
Upgrading Legacy Novell Directory Services® to Novell eDirectory™ 8.6
Jumpstart Solution: Novell Active Information Portal
Novell BrainShare 2002 Novell Consulting’s Best Practices for Planning Successful NetWare® Upgrades Stuart Proffitt Novell Consultant Novell, Inc.
Extending the Net: Novell Portal Solutions Overview
An Early Look at MySQL™ on Novell NetWare®
Novell BrainShare 2002 Government Success Story: CRM with Novell Portal Services and eDirectory™ Trent Badger Product Manager Novell, Inc.
Novell iPrint Deployment Strategies
Integrating Web Applications with Novell eDirectory™
Novell Government Solutions
Novell Workspace™ Architecture and Developer Concepts
Introducing Novell IPv6 Stack
Six Reasons to Get NetWare® 6 over Windows
Configuring DirXML™ Drivers for JDBC, iPlanet, and Delimited Text
It’s one Net for Mac Users Too
Automating Mainframe Authentication Using SecureLogin
Introduction to NDS® iMonitor
Modern Systems Analysis and Design Third Edition
Novell eDirectory™ Competitive Comparisons
Modern Systems Analysis and Design Third Edition
Introduction to Novell GroupWise® Token API
Visual Modeling Using Rational Rose
(System Development Life Cycle)
Presentation transcript:

Introduction to Novell GroupWise ® Administrative Object API Glade Monson Software Engineer Novell, Inc.

Vision…one Net A world where networks of all types—corporate and public, intranets, extranets, and the Internet—work together as one Net and securely connect employees, customers, suppliers, and partners across organizational boundaries Mission To solve complex business and technical challenges with Net business solutions that enable people, processes, and systems to work together and our customers to profit from the opportunities of a networked world

Overview Introduction Overall structure Accessing the admin API  Visual Basic  Delphi  C++ User object example Code samples

Introduction The Novell GroupWise ® Administrative Object API lets you see, use, and manipulate GroupWise administration information Need administrative rights Reference information 

Overview Introduction Overall structure Accessing the admin API  Visual Basic  Delphi  C++ User object example Code samples

Admin API

Overall Structure Some object types  AdminObject  SystemDomain(s)  Post Office(s)User(s)  Field(s)Field Definitions  Distribution List(s)DLMember(s)  DMS Library(s)DMS Access Rights  DMS Field Definitions Lookup Table(s)  Nickname(s)Resource(s)  + Iterators

Overall Structure (cont.) Objects accessed through COM  Visual Basic  Delphi  C++

Overview Introduction Overall structure Accessing the admin API  Visual Basic  Delphi  C++ User object example Code samples

Accessing the Admin API Can use early or late binding Early binding: uses objects defined in type library Late binding: uses objects of type variant

Accessing the Admin API—Visual Basic Early binding Dim objSys As AdminTypeLibrary.System Set objSys = New AdminTypeLibrary.System ‘ Connect to the domain database objSys.Connect(“F:\gwdata\gwdomain”)

Accessing the Admin API—Visual Basic Late binding Dim objSys As Variant Set objSys = CreateObject(“NovellGroupWareAdmin”) ‘ Connect to the domain database objSys.Connect(“F:\gwdata\gwdomain”)

Accessing the Admin API—Delphi objSys: variant; objSys := CreateOleObject(‘NovellGroupWareAdmin’); // Connect to domain database objSys.Connect(‘F:\gwdata\gwdomain’);

Accessing the Admin API—C++ hResult = CoCreateInstance(CLSID_System, NULL, CLSCTX_INPROC_SERVER | CLSCTX_INPROC_HANDLER | CLSCTX_LOCAL_SERVER, IID_IADSystem, (void**)&pIADSystem); hResult = pIADSystem- >Connect(“F:\gwdata\gwdomain”);

Overview Introduction Overall structure Accessing the admin API  Visual Basic  Delphi  C++ User object example Code samples

User Object Example Derived from AdminObject Can set, clear password Can access various user properties Can move users to different PO, within tree Users object allows creation of  New Novell eDirectory™ and GroupWise user  New GroupWise user from eDirectory user  New GroupWise user only (external) Find, Item, ItemByDN, ItemByObjectID operations available

Code Samples VB  Create users  Create distribution list  Modify users  Document rights C++