09/07/95
On September 7th, 1995 the DCE Users Group of Michigan
met at the University of Michigan's Center for Information
Technology Integration (CITI). The meeting was sponsored by
the Client/Server Exchange, a joint
partnership of IBM and the University of Michigan, promoting
open, client/server computing.
Hosting the meeting was Janani Janakiraman of U-M/CITI.
Attendees: Kizzmett Collers - Detroit Edison, Brad Smart
-Northern Telecom, Diana Noble - U-M, Al Johnson -
Chrysler,Steve Freeman - IBM, Mark Pettovello - Ford, Ben
Hess -CITI, Duncan McRae - Ford, Bob Brandt - Ford, Dave
Stacer -Ford, Derek Brink - Gradient, Paul Frisch - EDS, Lisa
Wyatt- EDS, Brian Sullivan - EDS, Janani Janakiraman - CITI.
The agenda of the meeting was as follows:
- Choosing of a scribe:.
- Discussion of topics for future meetings.
- Presentations:
- Gradient
- Open Environment Corporation
- Open Discussion
- OSF Developers Conference
- DFS
The next meeting will be on Thursday, November 9, 1-4pm.
The proposed agenda is:
- MVS/DCE Experiences.
- Selling DCE internally.
- Perhaps one or 2 vendor updates, if we can get them to
come.
- Other suggested topics:
- Have individual members give updates of what
their companies are doing with DCE.
- CORBA and DCE.
Brad Smart - Northern Telecom, is taking the minutes for
today's meeting.
Review of list of topics:
- MVS/DCE - Maybe, if we can ever get anyone here to
present.
- Selling DCE internally
- International issues (DES encryption, etc.)
- Ask other vendors to present (IBM has already made a
presentation, perhaps,HP, SUN, DEC, etc. would come).
Members were asked to contact their favorite vendor to
invite them.
Question was asked by Janani: Should we go with bi-monthly
meetings until we have a large enough volume of topics to justify
meeting monthly again?
Should we as a group get involved in participating in a DCE
cell with other regional user groups. The Denver group is heading
up an effort to do this. The question was asked: what would we
use it for? It was hard to see any advantage over standard WWW
capabilities at this time.
Presentations:
Gradient - Derek Brink
email: Derek_Brink@gradient.com
DCE Products overview.
Platform coverage: Windows, UnixWare, Macintosh
Gradient is primarily a "client" company, although
they are getting more into the "server" end of things
lately. They rely on the other vendors,: IBM, HP, DEC, for the
larger DCE servers.
DCE Release timeline.
- OSF sets the pace
- One year ago they supported Windows 3.1 only. (1.02)
- Windows/NT (1.03) released June '95 (client &server)
- Win/95 (1.03) release is imminent (within 60 days of
August 24)
- Macintosh for MacOS 7.5 (1.1) release is due by YE'95
(68K and PowerPC - client only)
- DCE (1.1) for WIN/NT & Win/95 by 2Q96 various SYS-V
clients and servers, as well.
PC-DCE/16 - 16 bit Windows version
- Implemented as a DLL (~2M virtual)
PC-DCE/32 - 32 bit windows version
- First complete release of DCE secure core (client
&server) for Win/NT.
- Based wholly on OSF source code.
- 32 bit implementation takes full advantage of pre-emptive
multi-tasking.
- Integrated with Windows/NT services sub-system.
SYS-V DCE
Mac-DCE
- For MacOS 7.5 (client only, no server)
DCE-Netware gateway
- Interoperate with Netware
- Novell provided initial funding.
- Phase I.
- Client access to Netware services.
Visual-DCE
- Application Development tool for MS/Windows platforms.
- Optimized for MS/Visual Basic
- Provides "OO" view of DCE functions.
- Has IDL back-end (VIDL) which generates Visual Basic
interface code from IDL.
DCE and WEB Integration
- Security seems to be driving the market for proprietary
Web servers.
- Windows + MAC = about 72% of the "browser"
market.
- Large growth in corporate use of WWW.
- DCE-WEB will provide 6 of the 8 attributes of security;
authentication, privacy, etc.
- Provides value added features to WWW access, such as
location-independent URLs.
- Supports existing web browsers, unmodified, using HTTP or
S-HTTP, via a DCE Web "proxy" on the client.
- DCE Web Server is a full HTTPD implementation, supporting
DCE-RPC in addition to HTTP and S-HTTP.
- Replaces existing Web servers.
Applications:
Internal Webs
- Provide access control within the corporate
environment
- DCE client and DCE-WEB proxy required on every
desktop using a Web browser, and needing access
to DCE-WEB server.
Inter-entity Webs
- Prior arrangement between corporations and
business partners, similar to EDI.
- Provides security and scalability.
- Initial development funding via OSF Research
Institute
- Advanced Technology Offer availability. Gradient
will market after first year?
Timeline:
- Server replacement and proxy for existing browsers
(clients) (10/95).
- Multiprotocol server (01/96)
- Web management tool kit (04/96)
- Proxy to support existing web servers (08/96)
- Analysis of transactional application extensions
(05/96)(Decision as to whether or not to apply resources
to this area).
Summary
- This is a "killer" application of DCE.
- The "window of opportunity" (for Gradient) is
short.
- Have received excellent early customer feedback.
- Is an excellent "strategic fit" for Gradient.
Questions to Derek from members:
-
- Q: What about a DFS client?
- A: Gradient is partnering with other companies on this
one. Are evaluating possibilities at this time. Transarc
is working on DFS for Windows/NT.Macintosh - is unknown
at this time. Gradient would need a strong business case
in order to pursue it.
End of Gradient presentation.
Just before the break, a discussion about the OSF Developers
Conference occurred:
- Some of the presentations at the conference were very
good, others were real duds.
- IBM had one of the most impressive presentations.
- DECs client presentation was good.
Presentations continued:
Open Environment Corporation (OEC)
-
- A product suite to make DCE easier to use.
- DCE was never intended to be an application development
tool.
- OEC is a pioneer in open distributed computing.
- Software component development based on "intelligent
middle-ware".
- Architectural vision.
- OEC is a member of OSF and OMG.
- Was a "spin-off" from the Cambridge Technology
Group (CTG) in 1992.
- "Business and technology must work together".
- Revenues have increased from $3.3M in 1992 to a projected
$28M in 1995.
- Have been moving from primarily an education provider toa
software provider.
- Suite of products under the name "Entera".
- About 150 customer companies, presently.
- Largest production application presently supported has
32,000 clients.
- Education is still a key component of what OEC does, with
a wide variety of "courseware" available.
- Solution services are also provided via a team of
consultants.
Overview of 3 tiered architecture
- Presentation layer
- Business logic layer.
- Data management layer
- Fat client versus fat server must be evaluated.
- Breaking the scalability barrier via the 3 tiered
architecture and DCE-based C/S.
- Implementation of the 3 layers can be done in parallel.
- RPC is used exclusively for communication between the 3
layers.
Entera - supports the entire application life cycle,
-Development / Runtime /Management.
Development
- RPCmake - stub compiler.
- Generates stub code in the native
language being used.
- Easy interface across network and
language environments.
- SQLmake - ANSI SQL.
- Generates IDL from SQL.
- Eliminate the need for SQL imbedded in
the application code.
- TPmake - code generator for transactional
applications.
- Scripting tools
- For integrating legacy applications with
C/S (3270 and VT100)
- Allow access to legacy systems and
databases as if they were RPC servers.
- RPCdebug - interactive debugger.
- All interfaces can be tested before
client code is developed.
Runtime environments.
- Supports DCE, or TCP/IP can be used via a
proprietary RPC environment.
- "Instant" migration from TCP/IP support
to native DCE by simply recompiling and linking
the stubs.
- Both the DCE and proprietary environments include
RPC, Directory services, and Security.
Management Services
Netminder
- Provides central management of all
application servers.
- Creates a fault tolerant environment.
Entera and DCE
- Coexist easily.
- Added values.
- Automates the use of DCE services.
- No need to call DCE API.
- Makes DCE "transparent".
- Sensible default DCE behavior.
- Doesn't preclude native DCE API usage.
- Server initialization
- 10,000 lines of initialization code you
don't have to write.
- Secure, reliable, robust server applications.
- Directory services.
- Manages server binding.
- Automatic load balancing.
- Client caching of binding handles.
- Security services.
- Sets up and maintains security context.
- DCE compliant management of ACL data.
- Extends language support beyond C/C++
(includes COBOL, PERL, Visual Basic,
Excel macros, etc.)
- Asynchronous RPC support is built in.
- Applications can continue while an RPC is
progress.
- Multiple concurrent RPCs.
- True multi-tasking is provides for
Windows applications.
- Callback and polling interfaces are
provided.
- Interruptable RPC provided for Windows.
- Process management for non-threaded
servers.
- Added value for Management Services.
- Configuration options are setable at run
time.
- DCE options need not be hard
coded.
- Applications can be
"tuned" for their
environment at any time.
- Log file management.
- Centralized application monitoring.
- Added value for access services.
- DCE adapter available.
- Small footprint adapter code for
Mac, DOS/Windows, OS/2 clients.
- Provides DCE directory services
and security without DCE client
code.
DCE Users Group of Michigan (DUGM)
Author: Janani Janakiraman
Revised: 06/18/96
URL: http://www.citi.umich.edu/dugm/