Q 2c-03: Can I write an application that uses DCE and X11/Motif?
DCE Frequently Asked QuestionsThe X11/Xt/Motif libraries may not be thread-safe. For example, suppose one thread calls a function in Xt, which calls a nonthreadsafe malloc(), which then gets preempted. The next thread may call a threadsafe malloc() that comes with DCE. When control returns to the first malloc(), any assumptions about the state of the heap are invalid. Also, Motif/Xt/Xlib are not currently reentrant wrt/themselves. You can't have multiple threads concurrently manipulating any Motif/Xt/Xlib global state.
Related QuestionsQ 1.01: What is DCE?
DCE Frequently Asked QuestionsDCE is the Distributed Computing Environment, from the Open Software Foundation. (It is called "the DCE" by sticklers for grammatical consistency.) (The Open Software Foundation is now called the Open Group.) DCE consists of multiple components which have been integrated to work closely together. They are the Remote Procedure Call (RPC), the Cell and Global Directory Services (CDS and GDS), the Security Service, DCE Threads, Distributed Time Service (DTS),and Distributed File Service (DFS).
Related QuestionsQ 1.02: What are the advantages of DCE?
DCE Frequently Asked QuestionsFirst, DCE provides services that can be found in other computer networking environments, but packages them so as to make them much easier to use. For example, the DCE Remote Procedure Call (RPC) facility provides a way of communicating between software modules running on different systems that is much simpler to code than older methods, such as using socket calls. Second, DCE provides new capabilities that go beyond what was available previously.
Related QuestionsQ 3.04: What are DCE RFCs, and how can I get them?
DCE Frequently Asked QuestionsDCE RFCs are requests for comments for ongoing DCE development. They are similar in concept to the Internet RFCs. Nothing in there is promised from by Open Group. They are a formal way to pass ideas among DCE development partners. You can access them by WWW (or gopher) by: http://www.pilgrim.umass.edu/pub/osf_dce/RFC/rfc-index.html
Related QuestionsQ 1.03: What platforms support DCE?
DCE Frequently Asked QuestionsDCE is fully supported on most major platforms, including all major Unix platforms and many non-Unix platforms. Most vendors support at least the "secure core" which means all of the DCE services except the Distributed File Service and X.500 interface to the Global Directory Service. Some products are client-only, which means that the actual servers for the DCE services are not provided: Directory Service, Security Service, Time Service.
Related QuestionsQ 1.04: What products use DCE?
DCE Frequently Asked QuestionsThe Open Group maintains an Open Software Registry, which contains information about DCE products, among others. Access is free, but you must register. The registry is available on-line at http://www.opensoftware.com/ Once you get in, you can search for DCE, and your favorite platform or other criteria. Hint: A search using "DCE" as the product name will find only those products whose listed name starts with DCE.
Related QuestionsQ 1.05: Is DCE an official standard?
DCE Frequently Asked QuestionsThe OSF calls the specification an Application Environment Specification, or AES. The AES documents both the software programming interfaces and also the communications protocols employed by DCE. Thus it would be possible, in theory, for someone to build a compatible implementation without using the code from the Open Group. The AES for RPC, Time, and Directory services have been accepted as standards by X/Open. The AES for Security is currently undergoing review.
Related QuestionsQ 1.08: What is the relationship between DCE and CORBA?
DCE Frequently Asked QuestionsThere is not a lot of direct relationship. DCE and CORBA are tools to help you build distributed systems. Each has its advantages and disadvantages. Use of one will not hinder future use of the other. DCE provides a lower-level programming model than does CORBA. DCE is not fully "Object-Oriented". DCE has far better inter-operability than (current) CORBA products. DCE is an optional interoperability mechanism in the CORBA 2.0 specification.
Related QuestionsQ 1.09: Is DCE IDL the same as all the other IDL's in the world?
DCE Frequently Asked QuestionsIDL stands for "Interface Definition Language," and the idea of using a special language to define the interface between entities is not unique to DCE. In particular, OMG's IDL for CORBA is used for the same purpose as DCE's, but the two languages are not identical; see Q 1.08 for more information. There are other Interface Definition Languages as well. IDL also stands for "Interactive Data Language", which is a completely unrelated product.
Related QuestionsQ 2p-01: How efficient is DCE RPC?
DCE Frequently Asked QuestionsPerformance testing at several user organizations has shown that DCE RPC performance is similiar to other RPC implementations when doing the same things. The throughput and response times for a series of remote procedure calls is similiar. The use of features in DCE not present in other implementations may consume additional time and resources. For example, name-based binding may required additional time, depending on the number of directories traversed.
Related QuestionsQ 2cc-07:: How can I find out who is currently logged in to a DCE cell?
DCE Frequently Asked QuestionsDCE does not track this information, does not supply any tools to help collect this information, does not provide any hooks in the security server to allow you to collect this information. If you must track who is logged in, you'll need to build your own service to maintain the information. An obvious approach is to capture login and logout events and report them to some central location; this requires that you be able to instrument all login/logout commands on hosts within your cell.
Related QuestionsQ 2c-01: Will Windows NT communicate with DCE?
DCE Frequently Asked QuestionsWindows NT comes with an RPC which interoperates with DCE RPC. Windows 95 apparently provides this interface as well. However, it is not quite the same as DCE. The wire-level protocol is the same as DCE RPC, so applications running on NT can communicate with DCE applications on other platforms. However, the application source code is not instantly portable. Microsoft changed the format of procedure names and moved the status result from a parameter to the function value.
Related QuestionsQ 3.02: What books are published on DCE?
DCE Frequently Asked QuestionsDocumentation on DCE should be supplied with vendor products. The Open Group sells complete sets of documentation. The DCE set consists of 14 volumes. The three volumes of specifications (AES) can be purchased separately. Information on DCE documentation available from The Open Group can be found at: http://www.opengroup.org/publications/catalog/dz.htm. Order documentation by contacting The Open Group via E-mail at: sales-team@opengroup.
Related QuestionsQ 3.05: Where can I get the Public Domain version of DCE?
DCE Frequently Asked QuestionsIn October 1994, Digital Equipment Corporation and Hewlett-Packard released into the public domain the RPC implementation used by DCE. This code includes the IDL compiler and the RPC runtime. It does not include any of the other services: DTS, CDS, Security, DFS. In fact, it is not a sufficient base for a client machine, as it does not include the CDS, DTS, and security clerk processes that are normally required. Be warned that building anything from this release is not a simple matter.
Related QuestionsQ 3.06: Is there a DCE Users Group I can join?
DCE Frequently Asked QuestionsYes. Besides the Open Group itself, there are local DCE users groups in several areas. Changes in the set of users groups have proven difficult to track in this FAQ, so contact the Open Group to find the user group nearest you.
Related QuestionsQ 1.10: Now that OSF is the Open Group, should we talk about OG DCE?
DCE Frequently Asked Questionsinterface is a set of remote procedure call operations and associated data. Every interface contains one or more operations. An operation is an actual remote procedure. Each operation may have input and output parameters associated with it, just like any procedure call.
Related QuestionsQ 2r-02: Can a DCE client import multiple interfaces?
DCE Frequently Asked QuestionsYes. A client can use as many different services as it needs. To code such a client, simply include the header files for all the RPC interfaces used, and code each call the same way you would if using that interface in isolation.
Related QuestionsQ 2r-03: Can a DCE client connect to multiple servers?
DCE Frequently Asked QuestionsYes. A client can connect to multiple servers providing different services, and/or multiple servers providing the same service. To use multiple servers with the same interface, the client must obtain a binding handle for each server and use explicit handles in the RPC.
Related QuestionsQ 2r-04: Can a DCE server export multiple interfaces?
DCE Frequently Asked QuestionsYes. A server can provide service on multiple interfaces simultaneously. A common example is a server that exports an application interface and a management interface. To code such an application, repeat the calls to rpc_server_register_if(), rpc_ep_register(), (and rpc_ns_binding_export() if you do that sort of thing in your server) for each interface, before calling rpc_server_listen().
Related QuestionsQ 2p-02: What is the practical limit on the size of a DCE cell?
DCE Frequently Asked QuestionsCertainly it is reasonable to plan on cells with thousands of nodes and perhaps tens of thousands of users. The University of Michigan Center for Information Technology Integration has done a study in which they added 50,000 entries to the Cell Directory and to the security registry. Their results are reported in technical reports 93-12 and 94-1. See Q 3.01 for the ftp site for CITI tech reports. Lexis-Nexis has a more recent study in which they added 400,000 accounts to the DCE registry.
Related QuestionsQ 2p-03: How much memory and disk space is required for DCE services?
DCE Frequently Asked QuestionsAccording to a paper present by Dan Hamel of Transarc, at the Decorum conference in February 1994, the following can be used as rough guidelines: end-user machines: Each dce_login creates new credential files, which can build up. Space usage can range from less than 1k to over 100k. The security server as shipped by the Open Group keeps all security registry information resident in main memory, which means that the security host machine needs memory as well as disk.
Related QuestionsQ 2cc-01: Is it possible for a machine to be a member of more than one DCE cell?
DCE Frequently Asked QuestionsNo. A machine can only be in a single cell. However, it is possible for cells to cooperate. See the next question. DCE v1.1 will allow for "hierarchical cells", which may solve the problem, depending on why you want to have a machine in two cells.
Related QuestionsQ 2c-04: Is DCE RPC compatible with ONC RPC?
DCE Frequently Asked QuestionsNo. DCE and ONC both use the concept of the Remote Procedure Call, but the wire protocols that they use are not compatible. You will need to use either DCE for both client and server, or ONC for both client and server; both products are available for most platforms. It is possible for a single program to use both DCE and ONC. Thus a server could be built to server both DCE and ONC clients, or a gateway could be built to accept one kind of RPC and forward to a server of another kind.
Related QuestionsQ 1.07: Is anyone using DCE for real-life mission-critical systems?
DCE Frequently Asked QuestionsYes, and more every day. Tokio Marine and Fire Insurance, Co., Lehman Brothers, and Charles Schwab have all publically described their ongoing rollout of DCE based applications. The Open Group's Web server has a section that includes some reports on 'real-world' experiences from companies using DCE in production. Intellisoft published a 48-page "advutorial" (that means advertisement and tutorial) with the help of many DCE vendors, totally devoted to the above.
Related QuestionsQ 2s-04: Do DCE servers automatically update their long term secret keys?
DCE Frequently Asked QuestionsExcept for exceptional circumstances, all DCE servers should periodically change their long-term key. However, neither the servers provided by DCE nor those written by you or third parties will do this out-of-the-box. The way to have a server update its key is by spawning a thread that calls sec_key_mgmt_manage_key() (which never returns under normal circumstances). As distributed by Open Group, DCE has no password expirations set, so sec_key_mgmt_manage_key() won't actually do anything.
Related QuestionsQ. Are there other uses for a fragrance other than application to the body?
Perfume Romance - Online Store of Brand Name Perfume at Disc...You can put a few drops of your favorite fragrance in a bath or a few drops in the water when washing your lingerie or spray on artificial flowers.
Related QuestionsQ: What other uses are there for Bugrepel?
benefits and FAQ of Bugrepel Insect RepellentsOutdoor parties, spray on the furniture and table cloth to keep the insects, ticks, and ants away without worry. Spray around the kitchen, bathroom, attics, and under furniture to remove and keep out all insects, ticks, moths, ants, cockroaches, and fleas. Use in the garage and bathroom and smelly areas because Bugrepel not only removes insects but cleans the air of foul odors. Mix with water & mop on floors to keep insects out without stickiness, bad smells, or harsh chemicals.
Related QuestionsQ 2s_07: Do all versions of DCE support the sec_key_mgmt_manage_key() functionality in the same way?
DCE Frequently Asked QuestionsUnfortunately not. DCE 1.0.x releases had a limitation in this key mgmt call, in that it would not wake up until shortly before the key was due to expire (based on the expiration data that it obtained when the call was started or the last time through the loop after a change). DCE 1.1 should no longer have this problem, as the call wakes up every 10 minutes to see whether the expiration time has changed. Preferably, upgrade them all to an DCE 1.1 or later.
Related QuestionsQ Who uses this system?
Strategic Health SystemsA Public and private health personnel such as physicians, nurse practitioners, administrative assistants and school nurses access this system.
Related Questions