Creating Compelling GroupWise 5 Internet/Intranet Solutions
Articles and Tips: article
Product Line Manager
GroupWare Division
01 Sep 1996
Answers strategic questions pertaining to GroupWise 5 and the world of client server/network computing. Describes Novell's Internet/Intranet strategy as it relates to GroupWise 5.
- Introduction
- Internet/Intranets Attract Companies and End-Users
- Two Paths to Internet/Intranet Nirvana
- TCP/IP
- Third-party Access Path
- Potential Third-Party Solutions and Services
- Incremental GroupWise 5 Releases
Introduction
GroupWise 5 back-end services become further available and accessible to users, integrators, and developers alike when interoperability of the Internet/Intranet environment is added to the mix. Before we go any further, let's make sure we're on common ground by defining some terms. For this article, we use the definitions below.
Internet: The underlying communication infrastructure based on the TCP/IP network originally set up by the DOD (Department of Defense), now being utilized by individuals and businesses.
Intranet: A communication infrastructure, normally TCP/IP based, set up within a company (or set of companies) for the exclusive use of that company or companies.
Whyis the Novell GroupWise Division pursuing an Internet/Intranet strategy? Does all the hoopla and emotion alone warrant the consideration? Is there substance behind the perception that everything is going the way of the Net? Today almost everything the normal desktop user needs can be done more efficiently with the depth of applications built and proven for the LAN/WAN environment. What continues to drive the hype and interest surrounding the Internet? Novell's answer to these basic questions is the following:
Simply put, the hype and interest regarding the Internet/Intranet phenomenon is driven by an overwhelming desire for current and immediate access to information and data. In today's society, information and data represent knowledge. More knowledge equals greater potential for both the individual and the group. Greater potential ultimately offers those who take advantage of it increased control and independence in their lives. It really is that simple!
When you combine the superior collaboration tools of GroupWise 5 with the unparalleled access to information and data that the Internet/Intranet can provide, computer users will recognize significant gains in productivity and efficiency. Because the Internet/Intranet community is very standards-centric, the Novell strategy focuses on the what is required to deliver an acceptable GroupWise 5 standards-based solution. With that assumption understood, the remainder of this article defines how Novell's GroupWise 5 Internet/Intranet strategy will unfold.
Internet/Intranets Attract Companies and End-Users
In today's business environment, corporations are faced with many factors, such as shareholder demands, autonomous business units , stiff competition, and responsibility to improve bottom lines . Individual empowerment is driving corporations to treat information as a valuable resource that should be leveraged by putting it where it can best beutilized. All these factors and more are driving corporations, organizations, and end-users to turn to the Internet/Intranet technologies and their potential advantages.
New World Wide Web technology has encouraged a major portion of the current growth in these infrastructures because non-technical users can now easily surf the Net and gain access to critical information in a timely manner.
From a wide area network perspective, these same infrastructures can be used for both inter company communications and intra company communications.
These same infrastructures support the new paradigm of Client/Server computing very well, while allowing for a high degree of platform independence.
Finally, the open protocols available in these infrastructures provide ubiquitous access and vendor independence for the customer.
GroupWise 5 and Novell's Internet/Intranet Strategy
Novell enthusiastically accepts all these stated advantages and is aggressively pursing customer-driven solutions that utilize them. GroupWise 5 adds practical value to Novell's corporate Internet/Intranet strategy by allowing users, administrators, integrators, and third-party developers alike to take advantage of the open protocols, platform independence, and access available on the Net.
Novell's progressive client-network computing model can be quickly advanced and demonstrated at a concrete level of implementation by using the GroupWise 5 environment and the key services it provides. (Refer to the July Developer Notes for more detailed articles on this model.)
GroupWise 5 will also provide basic collaborative services for future versions of Novell's 32-bit IntranetWare client. This client integrates the Internet/Intranet capabilities necessary for a user to have a complete and productive experience while using Novell NetWare's superior data, file and print services.
As the Java for NetWare Interpreter and Distributor are completed, GroupWise 5 will have a simple and easy development environment for the tens of thousands of Java developers to utilize. Using Java class libraries, GroupWise 5 will enable its Universal Mailbox and data store via IMAP4 and associated extensions. This will allow the Java programmer community to develop value-added solutions for the GroupWise 5 advanced messaging environment.
GroupWise 5 will be NDS compliant, thus offering a single service for complete directory maintenance onan enterprise-wide environment for the GroupWise 5 system. NDS is a superset of the LDAP(Light Directory Access Protocol) standard being promoted by the IETF so full GroupWise 5 compliance with LDAP can be achieved.
GroupWise 5 will use the Novell Web Server as a single-box solution for delivering its advanced messaging services via any HTTP server and World Wide Web browser of choice. The inherent integration of the Universal Mailbox coupled with the increased capability provided via HTML/Java Applets will allow GroupWise 5 to be the only complete collaboration tool for the Internet/Intranet community.
GroupWise 5's GOLD Standard
Novell's strategy with GroupWise 5 and Internet/Intranet can be simply described: "Everything's Connected." By exposing GroupWise 5 services via Internet protocols, more accessibility to GroupWise 5 will be realized. This will be accomplished by using existing protocol standards as well as by creating and extending existing protocol standards with GroupWise 5m's GOLD (GroupWise Object Layer Definition) standard. In brief, the GOLD Standard is not another set of proposed industry specifications but does represent how GroupWise 5 will utilize appropriate Internet/Intranet standards and extend them to provide the "Ultimate Collaboration System."
Figure 1: The GOLD Standard.
As shown in the diagram above, this standard completely represents the needs of a collaborative computing, advanced-messaging system like GroupWise 5. However, the GOLD Standard is not being promoted as another standard for everyone to support. Rather, this standard represents how GroupWise 5 will interface with and extend other Internet and industry standards. The GOLD Standard is synonymous with promoting industry compliance.
Two Paths to Internet/Intranet Nirvana
The marketplace seems to be indicating two potential implementations for producing Internet/Intranet solutions. On one hand, you have an ActiveX and Jakarta path with emphasis on the Windows/NT platform. On the other hand, you have the Java and HTML implementations with emphasis on platform independence. GroupWise 5 affords the ISV and system administrator freedom of choice with solutions built for the GroupWise 5 environment.
The following two sections discuss some of these unique Internet/Intranet tools and access methods available for ISVs and system administrators as they pursue customized solutions with GroupWise 5 in the Internet/Intranet space.
ActiveX and Jakarta Path
Enabling ActiveX controls for seamless integration with GroupWise 5 and the Internet/Intranet environment is a natural for GroupWise 5. These controls can be used to customize and extend GroupWise 5 data access and functionality in areas such as the following:
Busy search across the enterprise
Extended Address Book functionality
Extended telephony and voice services
Extended document management services
Extended workflow services
COM forms the basis of the ActiveX technologies. The Microsoft Java Virtual Machine that will be included in Internet Explorer (IE) 3.0 exposes Java applets as ActiveX controls, which makes them available for scripting. Java applets can be scripted by JavaScript and the Visual Basic Scripting Edition. World Wide Web designers can handle Java applets and ActiveX controls exactly the same way, by using services provided by other components via ActiveX controls and COM. Jakarta connects Java code to the Windows/NT world. To quote a Microsoft review of a Jakarta presentation given at their Tech Ed Conference, April 17, 1996, "For us, Java is no longer an island. I mean, it is still an island, but it's not isolated anymore."
The GroupWise 5 development environment aligns very nicely with Microsoft's latest ActiveX effort, which is a reincarnation of the OCX effort with a distinct Internet/Intranet flair on the Windows platform. The original design for the GroupWise 5 object set comes from the GroupWise Object API (GWOAPI) and is well suited for ActiveX because this interface along with C3POs (Custom 3rd Party Objects) are both COM-based and OLE automated.
GroupWise 5 is obviously well-positioned to take advantage of any ActiveX technology that Microsoft might provide now or in the future. More importantly, GroupWise 5 offers any ISVs or system administrators developing Windows-centric solutions for the Internet/Internet market a simple and easy way to do so.
The diagram below summarizes Microsoft's Internet/Intranet Architecture and the Windows/NT single point of entrance required in order to participate in the Internet/Intranet collaborative processes. If all a customer wants or needs is a pure Windows/NT solution for their Internet/Intranet solution, then GroupWise 5 with its ActiveX-enabled environment can fit the bill very well.
Figure 2: ActiveX Path.
Java and HTML Path
Java has been widely acknowledged as one of the most important tools available for Internet/Intranet applications development. GroupWise 5 will migrate rapidly towards being Java-enabled through the IMAP4 interface. Java developers can also take advantage of the GroupWise 5 Java enabled back end via Novell's NetWare Java Interpreter and distributor NLMs, as well as the Java Virtual Machines found on the UNIX and NT platforms.
By enabling the Internet/Intranet development community through Java, GroupWise 5 will deliver the following:
Support for Java applications and applets atthe server level
Java Classes for IMAP4 with extensions for Cal/Scheduling, Document Management, and other market-driven Internet standards
Distributed Java Applications
Support for Java applications and applets atthe client level
Sample Java Applications with source code available for full desktops, as well as alternative client access via PDAs, PIMs, TV set-tops
Easily extended GroupWise services within anNLM, UNIX, or NT environment
Platform independence for value-added applets
Intelligent distributed processing utilizingthe new client/server environment
Third-party extensibility and cross platform development environment
Easy upgrade-ability
GroupWise 5 is HTML-Enabled. GroupWise WebAccess introduces a new standard of functionality and ease in messaging to the World Wide Web. You can now enjoy the advanced workgroup functionality of GroupWise from any Web browser anytime, anywhere. And at the same time you can significantly reduce the cost of administering your messaging system. Furthermore, integrators and developers can add value and customization to this interface.
GroupWise WebAccess allows you to access your GroupWise 5 Mailbox and calendar from the Internet. Value-added solutions using the extended HTML 3.0 GroupWise 5 templates and Java Applets can be developed by ISVs and system administrators alike. WebAccess customization lets you modify the HTML source files to include your own graphics or company information. You can also enhance WebAccess by creating additional calendar views, filtered sorts and queries on your Universal Mailbox information. See the article on WebAccess for more detail on how to customize your Web solution using GroupWise 5.
GroupWise 5 provides excellent opportunities for ISVs and system administrators living in the flexible, heterogeneous world of platform independence. The Java/HTML implementation concepts briefly covered in this article represent the tip of the iceberg.
For the GroupWise 5 customer requiring platform independence in their Internet/Intranet environment, ISVs and third-party developers will offer many more valuable, integrated solutions. Just as GroupWise 5 complements the ActiveX/Jakarta path, it also significantly enhances the customers' independent platform architecture requirements as shown below.
Figure 3: JAVA Path.
TCP/IP
The fundamental constant underlying the Internet and Intranet explosion is the TCP/IP protocol. This protocol has provided consistent LAN/WAN interoperability for years, and it led the way for an entirely new form of distributed computing called client-server computing. GroupWise 5 is well positioned to extend this distributed computing architecture to help define Novell's client-network computing model.
As GroupWise 5 is rolled out in this new client-server/network environment, it offers the following advantages.
To the end-user, it means more reliability, functionality,and less down time.
To the administrator, it means ease of deployment and a single point of management for all collaborative solutions.
To the integrator and third-party developer,it means taking advantage of a platform that offers the openness to provide added-value solutions without the additional challenge of managing security, authentication, message flow, distribution of applications, and the replication of associated data across LAN/WAN links.
GroupWise 5 Will Utilize TCP/IP to Deliver Solutions
Much of the marketplace has migrated from E-mail to the present need for integrated messaging and will soon be demanding message-based applications. GroupWise 5 will utilize the TCP/IP protocol to once again lead the industry in delivering this new approach to integrated messaging. GroupWise 5 delivers many advanced collaborative solutions that require a solid messaging platform for consistent and reliable performance.
Within the next year GroupWise 5 third-party solutions for document management, workflow, electronic forms, imaging, project management, and database solutions will exist. These solutions will ride on the only integrated messaging platform utilizing a common data-store: GroupWise 5-where "Everything's Connected."
GroupWise 5 will utilize TCP/IP to deliver new solutions and tools.It delivers the protocol of choice for the new, robust, and extensible GroupWise 5 client-server/network messaging platform and services. Within this platform and set of services the following list represents a taste of the functionality that GroupWise 5 can provide through Novell and third-party development efforts:
Internet browsing
URL references in any portion of folder hierarchy as part of the common data store
GroupWise 5 and any browser for sending, receiving and viewing URLs
HTML data type support
HTML documents views
Automatic browsing of embedded URLs
Utilization of Internet security standards to extend them via NDS/LDAP integration
Commerce enablement
Alternative client access such as PDAs, PIMs, TV set-tops, Telephony interfaces, and two-way pagers
A more flexible and accessible GroupWise 5 remote client solution will take advantage of the ever-growing number of PPP and SLIP connections available in the marketplace. This method will allow for dynamic updates and will replace the need for internal modem pools and associated support issues.
It provides a free remote mail client which will be POP3/IMAP4- enabled with the ability to upgrade to the more persistent and extensible GroupWise 5 data store whenever the customer desires.
GroupWise 5 back-end services support any POP3/IMAP4/MAPI/CMC/CSA-compatible mail client, which would have full access to GroupWise 5 messaging platform and services.
It offers full interoperability with messaging and directory standards like SMTP, X.400, MIME, S/MIME, LDAP, and X.500 messaging systems, and where appropriate, with additional data types such as: Calendaring, Task management, Document management, Workflow, and Voice.
It delivers HTTP, NNTP, ODMA, VRML, and RealAudio and protocol functionality to the wide range of services found in GroupWise 5 environment. Such as:
Universal Mailbox
Personal and Group calendar information
Personal, group, and resource scheduling with busy search capability
Workflow and task management information
Document storage and retrieval capability
Global and personal Address Book information
Folder and Proxy sharing with any other mailbox across the enterprise
Threaded messaging and electronic conferencing
Full-text searching, filtering, and querying capabilities
The ability to perform a status check and retraction on any message type
Real-time video, imaging, and audio capabilities
These solutions will be provided by Novell, in conjunction with strategic third-party relationships, and value-added third-party solutions. To support these value-added services for the Internet/Intranet environment, new and extended development tools will be required. Novell is rapidly building these tools for the GroupWise 5 environment.
The following diagram and matrix give a high-level architectural overview of the planned solutions in the areas of work, information, and communications management. The matrix further specifies when specific access methods will be available to third-party solution providers within the GroupWise 5 environment.
Figure 4: GroupWise 5 Internet/Intranet Architecture.
Third-party Access Path
ActiveXPath |
A for 96 |
JAVAPath |
J for 96 |
OtherPaths |
O for 96 |
a for 97 |
j for 97 |
o for 97 |
|||
(DistributedCOM/OLE Automation, HTML, CGI Scripts, J++) |
(Java, JavaScript, HTML, CGI Scripts, J++) |
(NLM, C, C++) |
Groupwise5 Third-party Internet/Intranet SolutionsMatrix
|
|||||
Industry/Vendor Standard |
Client |
Server Agents |
|||
POA |
MTA |
ADA |
Gateway Adapter |
||
Industry: POP3 |
o |
O |
|||
IMAP4 |
j a |
o j a |
|||
HTTP |
J a |
O j a |
|||
NNTP |
j a |
o j a |
|||
LDAP |
j a |
o j a |
o |
||
NDS/X.500 |
j |
O |
|||
SNMP |
O |
O |
o |
O |
|
SMTP |
o |
O |
|||
MIME |
j a |
j a o |
O |
||
S-MIME |
j a |
j a o |
|||
ODMA(Document/Workflow Mngmnt.) |
O A j |
O A j |
|||
CMC/CSA |
j |
O |
|||
V-Calendar |
j a |
j a |
|||
VPIM |
j a |
j a |
|||
VRML |
j a |
j a |
|||
Imaging |
j a |
j a |
|||
Vendor: GWOAPI(GroupWise Object API) |
A j |
A j |
|||
C3POs(Custom 3rd-Party Object) |
A j |
A j |
|||
MAPI |
A j |
A j |
|||
Message Logging/Tracking API |
O |
Potential Third-Party Solutions and Services
The following list of sample solutions represents only the beginning of value-added solutions that will be built by ISVs and third-party developers in general. Novell is committed to providing more Internet/Intranet openness to GroupWise 5 in addition to providing both client and server access via a wide range of development tools, such as C, C++, J++, Java, Delphi, Visual Basic, ActiveX, and PowerBuilder.
With this new generation of openness, ISVs and third-party developers will be able to produce solutions and services like the following:
Customer Support System. Allow users to report problems and review documents.
Sales Force Automation System. Leads, orders, customer address, and historical information can be at the fingertips of the mobile user.
Customer/Contact Information. Allow tracking of customers and contacts, a key part of any business.
Documentation System. Groups of people working on a series of documents can have them replicated to each site.
Corporate Information Library. Replicated databases containing information pertinent to corporate standards and specific product/policy areas.
Correspondence Tracking System. A consistent repository for types of correspondence, available for review.
Human Resource Management System. Replicate resumes as well as job listings.
Project Management System. Create project databases that are replicated, so that field, support, design, etc., all have a place to log the progress of specific issues.
Facilities and Inventory Control System. Track equipement or furniture from order to delivery.
Incremental GroupWise 5 Releases
The Internet/Intranet environment has been likened to "dog years" because a given product life-cycle can be so short. The Novell GroupWise Division has tremendous experience in combating this phenomenon, and the Novell GroupWise Division has:
Always provided a solid, proven collaborative foundation to build upon
Simultaneously with major product releases, delivered three times as many Gateway interfaces as any other competitor
Simultaneous availability of upgrades not only for NLM platform, but also for Mac, OS/2, and seven flavors of UNIX when a product version is released
The Novell GroupWise Division knows how to meet diverse customer needs rapidly and on time. It is well positioned to deal with the new paradigms facing the entire industry regarding development, distribution, and fulfillment. GroupWise 5 will have the kind of flexibility, components, and integration with the Internet/Intranet environment to meet any change that customers might demand.
* Originally published in Novell AppNotes
Disclaimer
The origin of this information may be internal or external to Novell. While Novell makes all reasonable efforts to verify this information, Novell does not make explicit or implied claims to its validity.