Introduction to GroupWise ® C3POs Glade Monson Developer Services, Novell Inc.

Slides:



Advertisements
Similar presentations
What's new in OOo 2.3 Finn Blucher Project Support Engineer
Advertisements

December 29, 2013 Willem Bagchus Master CNE, CLP, MCP Senior SE, Senior Trainer GWAVA Reload.
Reduce Cost & Complexity Partner logo here Presenters Name (16pt) Presenters Title (14pt) Company/ (14pt) Manage and Deploy Applications using Virtualization.
Nsure ™ Audit Essentials Rick Meredith Software Engineer Novell, Inc. Jaime Brimhall Software Engineer Novell, Inc.
How to Successfully Cluster GroupWise Gregg A. Hinchman Consultant, Hinchman Consulting Ed Hanley Senior Consultant, Novell.
SAN Design Considerations Hylton Leigh Senior Consultant Novell Consulting, UK Stuart Thompson Senior Consultant Novell Consulting, UK.
How to Implement a Cluster of Clusters Atiq Adamjee Senior Architect Novell, Inc. Brad Rupp Software Engineer Novell, Inc.
Password Management Bill Street, Nathan Jensen, Mike Simpson, Will Peterson Identity Management Engineering.
Upgrading to Novell ® SecureLogin 3.5 Rod Tietjen,
Studio 5 João Ferreira EMEA Product Specialist (exteNd) Studio Product manager, Novell, Inc.
Developing for Novell ® Nsure ™ SecureLogin Gordon Mathis Senior Software Engineer, Novell Inc.
DIR-835A1 Wireless N750 Dual-Band Router Wireless & Router Product Div. July 2011 D-Link WRPD.
August 20, 2006 Delivering Low Latency With IB SUSE ® Linux Enterprise Real Time Moiz Kohari Suse Labs Director Real-Time Systems.
Document Management with GroupWise ® Gregg Hinchman Consultant Hinchman Consulting Jerry Winkel Novell Escalation Engineer.
Nsure ™ Audit: Instrumenting Custom Applications Rick Meredith Jason Arrington Nsure Audit Engineering Novell, Inc.
Implementing Novell iChain ® at the City of Los Angeles Adam Loughran Senior Systems Engineer, Novell Robert Gillette IS Development Manager, City of Los.
Benefits of a SUSE ® Subscription Insert Presenter's Name (16pt) Insert Presenter's Title (14pt) Insert Company/ (14pt)
Configuring Identity Manager 2 (formerly DirXML ® ) for JDBC (w/DirXML) Jason Elsberry Software Engineer
Implementing iChain ® in the Wild: Life beyond the lab Rich Roberts Senior Architect – Novell Consulting Novell Inc. Jim Short iChain Guru – Novell Consulting.
Implementing DirXML ® Stylesheets David Wagstaff
Novell Nsure TM Identity Manager 2 andGroupWise Provisioning Art Purcell, GroupWise ® Engineering, David Holbrook, DirXML Engineering,
Case Study: DirXML Implementation at Waste Management Rick Wagner Systems Engineer Novell, Inc.
May 23, 2006 Open Source and the Public Sector Brian Fisher Linux Specialist Public Sector
Successful GroupWise Clustering, Part 1 Gregg A. Hinchman Ed Hanley Novell Inc.
April 30, 2007 openSUSE.org Build Service a short introduction Moiz Kohari VP Engineering.
The Art of Business Continuance Brad Rupp WG Storage Engineering Novell Gregg A. Hinchman Consultant Hinchman Consulting.
Novell ® BrainShare ® A Hands-on Approach to Implementing an Effective Retention Solution with Novell GroupWise and GWArchive Greg Smith, Director.
Beginning Programming with Novell GroupWise ® C3POs John Cox DSE Worldwide Developer Support Novell, Inc.
How to Successfully Cluster GroupWise ® Gregg A. Hinchman Consultant, Hinchman Consulting Ed Hanley Senior Consultant, Novell.
Kevin James Prototype Systems Devloper Novell Inc. Freddy Kaiser Technical Directory, Enterprise Solutions Novell Inc. BUS172 - Case Study: Extended Provisioning.
SecureLogin Solution for Hospital Environments Keith Lewis Novell Consultant Novell, Inc. Troy Drewry Protocom Consultant Protocom.
Advanced Mono Development: Best Practices Miguel de Icaza CTO, Ximian Nat Friedman VP Software Development, Ximian
Retention for GroupWise Angela Williams - Channel Sales Manager Jeff Stratford - President Nexic, Inc.
Beginning Programming with the Novell GroupWise ® Object API Glade Monson Developer Services, Novell Inc.
January 8, 2009 Business Continuity Cluster Always Running Gregg A. Hinchman Consultant Hinchman Consulting
Strong Authentication to any Application Using SecureLogin and NMAS TM Scott Kiester and John Jolly Software Engineer Novell, Inc.
Securing GroupWise ® end-to-end with SSL Mike Bills ATT Engineer, Novell Inc.
Best Practices for Running Multiple Identity Manager 2 (formerly DirXML ® ) Drivers on Linux and Solaris Patrick J Cush Senior Technical Specialist Novell.
Securing Legacy Applications with exteNd Composer and Novell iChain Kirk Noren Application Services Specialist Novell, Inc.
Configuring Novell GroupWise ® on SuSE LINUX Randy Brown GroupWise Dedicated Support Engineer, Novell Inc. Matt Preston GroupWise Support.
May 1, 2007 Novell ® Infiniband and Virtualization VM -IB project Patrick Mullaney.
DIR-826L Wireless N600 Gigabit Cloud Router Sales Guide WRPD Jan 25 th, 2012 D-LINK HQ.
Introducing Novell ® Identity Manager 4 Insert Presenter's Name (16pt) Insert Presenter's Title (14pt) Insert Company/ (14pt)
가상화 기반의 Workload 관리솔루션 : FORGE PlateSpin Virtualization and Workload Management 나영관 한국노벨 /
SUSE ® Linux Enterprise High Availability Extension.
IDC Says, "Don't Move To The Cloud" Richard Whitehead Director, Intelligent Workload Management August, 2010 Ben Goodman Principal.
Novell ® IT Consulting Insert Presenter's Name (16pt) Insert Presenter's Title (14pt) Insert Company/ (14pt)
SUSE ® Linux Enterprise Desktop in a One-To-One 21st Century Classroom Alex Inman Director of Technology Whitfield School
Novell ® Technical Training Field / Sales Presentation Insert Presenter's Name (16pt) Insert Presenter's Title (14pt) Insert Company/ (14pt)
Introduction to SUSE Studio Tim Serong Senior Clustering Engineer OPS Engineering, Novell Inc.
OES11 / SLES11 Feature Competitive Novell Confidential.
Clarity and Compromise First steps of DM/MD unification Neil Brown Kernel Engineer
GStreamer in OpenOffice.org? Cédric Bosdonnat, Radek Doulík.
Forrester and Novell Novell ® Identity Manager 4 Webcast I Insert Presenter's Name (16pt) Insert Presenter's Title (14pt) Insert Company/ (14pt)
Novell ® Demo Systems Portal Update Doc Hodges Novell Demo Systems
DHP-600AV / DHP-601AV Powerline AV2 Gigabit Adapter Powerline AV2 Starter Kit Sales Guide WRPD, Mar 2013 D-Link Confidential.
From Source Code to Packages and even whole distributions By Cool Person From openSUSE.
UI-Facelift of the YaST Partitioner Module Martin Schmidkunz Arvin Schnell Katařina Machálková Status: 16th June 2008.
Enterprise Linux Servers Solution Overview Kerry Kim Enterprise Linux Servers Solution Manager.
From Source Code to Packages for Various Distributions Andreas Jaeger Program Manager openSUSE
UI-Facelift of the YaST Partitioner Module Martin Schmidkunz Status: 13th February 2008.
SUSE Studio: Building distributions By Cool Person From openSUSE.
The Community role in openSUSE life-cycle Dinar Valeev Community member.
How to send to the vendor an analytics report of items which have or have not arrived (Legal Deposit) Yoel Kortick Senior Librarian.
From Source Code to Packages for Various Distributions
Intermediate Programming with GroupWise® C3POs™
Redesign of AppArmor Modules in YaST
Introduction to Novell GroupWise® Token API
Presentation transcript:

Introduction to GroupWise ® C3POs Glade Monson Developer Services, Novell Inc.

© March 9, 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 Ngage SM : : : :

© March 9, 2004 Novell Inc. 3 The one Net vision Novell Nterprise is an innovative family of products which gives you the power to enable and manage the constant interaction of people with your business systems — regardless of who they are or where they are. Novell Nterprise ™ Novell exteNd ™ Novell Nsure ™ Novell Nterprise ™ Novell Ngage SM : : : :

© January 16, 2004 Novell Inc, Confidential & Proprietary 4 Agenda Overview Objects and logic flow Novell C3PO ™ Creation Wizard Build your own C3PO Developer Resources

© January 16, 2004 Novell Inc, Confidential & Proprietary 5 What is a C3PO? Custom 3rd-Party Object (C3PO) A COMServer object used to extend Novell GroupWise ® – Add menus, menu items and separators – Add buttons to the toolbar – Trap predefined commands – Catch GroupWise events – Build custom message types with custom message icons – Access To GroupWise Client State. Uses the Windows system registry to identify itself to GroupWise

© January 16, 2004 Novell Inc, Confidential & Proprietary 6 COM Automation Visual Basic Delphi C++ Accessible through any language that supports Component Object Model (COM)

© January 16, 2004 Novell Inc, Confidential & Proprietary 7 Agenda Overview Objects and logic flow Novell C3PO ™ Creation Wizard Build your own C3PO Developer Resources

© January 16, 2004 Novell Inc, Confidential & Proprietary 8 C3PO objects Objects must implement specific behavior C3POServer CommandFactory GWCommand EventMonitor IconFactory

© January 16, 2004 Novell Inc, Confidential & Proprietary 9 C3POServer Init CanShutdown DeInit Methods Description CommandFactory EventMonitor IconFactory Properties

© January 16, 2004 Novell Inc, Confidential & Proprietary 10 Init WantCommand BuildCommand CustomizeContext Menu CustomizeMenu CustomizeToolBar MethodsProperties CommandFactory No properties

© January 16, 2004 Novell Inc, Confidential & Proprietary 11 BaseCmd LongPrompt Parameters PersistentID ToolTip MethodsProperties GWCommand Execute Help Undo Validate

© January 16, 2004 Novell Inc, Confidential & Proprietary 12 MethodsProperties EventMonitor No properties Notify

© January 16, 2004 Novell Inc, Confidential & Proprietary 13 Events eGW_CMDEVTID_READY eGW_CMDEVTID_SHUTDOWN eGW_CMDEVTID_DELIVERY eGW_CMDEVTID_OVERFLOW

© January 16, 2004 Novell Inc, Confidential & Proprietary 14 GetIcons MethodsProperties No properties IconFactory

© January 16, 2004 Novell Inc, Confidential & Proprietary 15 Custom Message Types Contexts GW.MESSAGE.APPOINTMENT GW.MESSAGE.DOCUMENTREFERENCE GW.MESSAGE.MAIL GW.MESSAGE.NOTE GW.MESSAGE.PHONE GW.MESSAGE.TASK GW.MESSAGE.MAIL.XXX

© January 16, 2004 Novell Inc, Confidential & Proprietary 16 C3PO logic flow Menus Context menus Toolbar buttons Initialize Customize ValidateExecute

© January 16, 2004 Novell Inc, Confidential & Proprietary 17 C3PO Logic Flow (cont.) GroupWise Commands WantCommand Execute BuildCommand GroupWise Events Notify

© January 16, 2004 Novell Inc, Confidential & Proprietary 18 CommandFactory IconFactoryC3POServer EventMonitor GWCommand

© January 16, 2004 Novell Inc, Confidential & Proprietary 19 Agenda Overview Objects and logic flow Novell C3PO ™ Creation Wizard Build your own C3PO Developer Resources

© January 16, 2004 Novell Inc, Confidential & Proprietary 20 C3PO Creation Wizard The Wizard makes it easy

© January 16, 2004 Novell Inc, Confidential & Proprietary 21 Agenda Overview Objects and logic flow Novell C3PO ™ Creation Wizard Build your own C3PO Developer Resources

© January 16, 2004 Novell Inc, Confidential & Proprietary 22 Menu and Menu Items Hands On Demonstration

© January 16, 2004 Novell Inc, Confidential & Proprietary 23 Objective Build a C3PO that adds a menu to the GW Client | Tools menu Add a menu item to the menu Don’t forget to register your C3PO

© January 16, 2004 Novell Inc, Confidential & Proprietary 24 Add a Menu or Menu Item

© January 16, 2004 Novell Inc, Confidential & Proprietary 25 Where Will the Menu Appear?

© January 16, 2004 Novell Inc, Confidential & Proprietary 26 Where Will the Menu Appear? (cont.)

© January 16, 2004 Novell Inc, Confidential & Proprietary 27 Name the Menu

© January 16, 2004 Novell Inc, Confidential & Proprietary 28 Where Will the Menu Item Appear?

© January 16, 2004 Novell Inc, Confidential & Proprietary 29 Item Text, Prompt, Persistent ID

© January 16, 2004 Novell Inc, Confidential & Proprietary 30 Summary

© January 16, 2004 Novell Inc, Confidential & Proprietary 31 Language?

© January 16, 2004 Novell Inc, Confidential & Proprietary 32.EXE or.DLL?

© January 16, 2004 Novell Inc, Confidential & Proprietary 33 Register Switch to your Windows desktop From a command prompt or Start | Run type “pathtoyourc3po\c3po.exe” /r C3PO STARTUP.BAS calls sub main procedure sub main calls RegC3PO RegC3PO registers your C3PO with GW and Windows /u will unregister a C3PO

© January 16, 2004 Novell Inc, Confidential & Proprietary 34 Regedit Software Novell GroupWise 5.0 C3PO DataTypes HKEY_LOCAL_MACHINE

© January 16, 2004 Novell Inc, Confidential & Proprietary 35 Capture a Command Hands On Demonstration

© January 16, 2004 Novell Inc, Confidential & Proprietary 36 Objective Build a C3PO that captures the send command for a message of type appointment display a message box send the message Don’t forget to register your C3PO

© January 16, 2004 Novell Inc, Confidential & Proprietary 37 Capture a Command

© January 16, 2004 Novell Inc, Confidential & Proprietary 38 Context

© January 16, 2004 Novell Inc, Confidential & Proprietary 39 Commands

© January 16, 2004 Novell Inc, Confidential & Proprietary 40 Commands (cont.) eGW_CMDID_ACCEPT eGW_CMDID_ARCHIVE eGW_CMDID_COMPLETE eGW_CMDID_COMPOSE eGW_CMDID_DECLINE eGW_CMDID_DELEGATE eGW_CMDID_DELETE eGW_CMDID_DOC_CHECKIN eGW_CMDID_DOC_CHECKOUT eGW_CMDID_DOC_RESETINUSE eGW_CMDID_FORWARD eGW_CMDID_OPEN eGW_CMDID_PRINT eGW_CMDID_PROPERTIES eGW_CMDID_REPLY eGW_CMDID_RESEND eGW_CMDID_SAVE eGW_CMDID_SAVEAS eGW_CMDID_SETALARMS eGW_CMDID_UNDELETE

© January 16, 2004 Novell Inc, Confidential & Proprietary 41 Summary

© January 16, 2004 Novell Inc, Confidential & Proprietary 42 Language ?

© January 16, 2004 Novell Inc, Confidential & Proprietary 43.EXE or.DLL ?

© January 16, 2004 Novell Inc, Confidential & Proprietary 44 Register Switch to your Windows desktop From a command prompt or Start | Run type “pathtoyourc3po\c3po.exe” /r C3PO STARTUP.BAS calls sub main procedure sub main calls RegC3PO RegC3PO registers your C3PO with GW and Windows /u will unregister a C3PO

© January 16, 2004 Novell Inc, Confidential & Proprietary 45 Agenda Overview Objects and logic flow Novell C3PO ™ Creation Wizard Build your own C3PO Developer Resources

© January 16, 2004 Novell Inc, Confidential & Proprietary 46 Developer Resources Software, Sample Code, and Documentation Support / forums.novell.com/category/index.tpt

© January 16, 2004 Novell Inc, Confidential & Proprietary 48 General Disclaimer This 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.