home *** CD-ROM | disk | FTP | other *** search
/ Chip 2000 January / Chip_2000-01_cd.bin / sharewar / exoipo / data1.cab / Exoplex_Library_-_Styles / Styles / About.qtm next >
Text File  |  1997-10-31  |  15KB  |  412 lines

  1. <HTML>
  2. <head>
  3. <TITLE>About Exoplex</TITLE>
  4. </head>
  5. <body BACKGROUND="<XO RelativePath="{_Library}:System/exobgrd2.jpg">">
  6. <center><h2><img align=middle src="<XO RelativePath="{_Library}:System\exologo.jpg">"> <XO Tag="{_Library}:"></h2>
  7. <a href="Index.htm">Return to Home Page</a></center>
  8.  
  9. <h3>About Exoplex</h3>
  10.  
  11. Exoplex was founded in 1996 to develop workgroup applications in support 
  12. of high value and strategic projects such as outsourcing sales efforts 
  13. and due diligence studies for corporate acquisitions.  While such 
  14. projects are associated with a disproportionate share of sales, 
  15. revenue, and business risk, few (if any) effective software products 
  16. have been designed to support such non-repetitive activities.  
  17. To support this mission, Exoplex has developed a new framework 
  18. that provides a unified approach for the development of 
  19. intranet groupware applications.  This new Exoplex Framework satisfies 
  20. the following basic business needs:
  21. <ul>
  22. <li>A minimal learning curve for sales professionals and consultants.
  23. <li>Minimal implementation costs.
  24. <li>Minimal ongoing maintenance costs.
  25. <li>Automated distribution of project documentation.
  26. <li>Automated distribution of updates to project documentation.
  27. <li>The ability to locate and re-use archived project documentation.
  28. <li>Automated distribution of corporate documentation.
  29. <li>Automated distribution of updates to corporate documentation.
  30. <li>The ability to integrate project and corporate documentation.
  31. <li>Automated distribution of custom applications.
  32. <li>Automated distribution of updates to custom applications.
  33. </ul>
  34. Project documentation, corporate documentation, and custom applications
  35. may each be defined as logical collections of files (called "Topics").  
  36. These files may include compound files, databases, text files, HTML 
  37. files, applets, executable files (*.exe), or dynamic link libraries 
  38. (*.dll).  The problem is that modern operating systems (including 
  39. Microsoft's Windows 95/NT, and UNIX) do not provide any consistent 
  40. method for managing the distribution of Topics.  This limitation of the
  41. modern operating system will become increasingly acute as "network centric"
  42. systems continue to force applications and documents to be broken down 
  43. into large collections of small components (including HTML pages and
  44. applets).
  45. <p>
  46. To support the development of workgroup applications for short duration 
  47. and non-repetitive business processes, Exoplex defined the new Exoplex 
  48. Framework to overcome the limitation of modern operating systems 
  49. with respect to the distribution and integration of Topics.  The Exoplex 
  50. Framework is based on the definition of a new global addressing 
  51. standard (called the "Quantum Networks Identifier (QNID)") defined by pairs 
  52. of globally unique identifiers.  The first globally unique identifier 
  53. ("Library ID") identifies a Library of Topics.  The second globally unique 
  54. identifier ("Topic ID") identifies a specific Topic.  Each Library may 
  55. contain at most one instance of each defined Topic.  By combining the 
  56. Library ID and the Topic ID, the QNID identifies an instance of a Topic 
  57. in a specific Library.
  58. <p>
  59. In effect, the Exoplex Framework transforms the modern operating system 
  60. into a library of plug-in components that are each identified by a globally 
  61. unique Topic ID.  Each instance of a Topic represents an encapsulated 
  62. workspace controlled by the author of the Topic.  The various instances of
  63. a Topic on different Libraries can work together to form a distributed
  64. application (such as a workgroup forum, customer database, or image archive).
  65. Security firewalls can be implemented to protect Topics from the malicious
  66. activities of other Topics within the same Library or network.  In contrast
  67. to the modern operating system that implements few (if any) internal 
  68. firewalls, the Exoplex Framework allows authors (or vendors) to "own" 
  69. an encapsulated workspace on the customer's system.
  70. <p>
  71. By using a consistent Topic ID, The QNID also allows for the identity of 
  72. Topics to be retained as they are copied from one system to another.  
  73. The ability to recognise how information has been distributed across a 
  74. network will dramatically reduce the complexity of network maintenance 
  75. activities such as software distribution and inventory control.  The 
  76. Exoplex Framework will also allow for the development of a new class of 
  77. applications that mutate in useful ways as they are distributed.
  78.  
  79. <h3>The Exoplex Intranet Publisher</h3>
  80. The "Exoplex Intranet Publisher" is based on an innovative multivendor
  81. groupware framework, and includes an Exoplex Browser and a network of 
  82. Exoplex Libraries designed for Microsoft's Windows 95 and Windows NT 
  83. platforms.
  84. <p>
  85. The basic idea behind the Exoplex Intranet Publisher is that the 
  86. business requirements for a corporate Intranet are fundamentally different 
  87. from the business requirements for an Internet.  The Internet is basically 
  88. an advertising and distribution medium.  Companies spend a great deal of 
  89. time and money to create Internet sites that attract and hold the attention
  90. of prospective customers.  In contrast, an Intranet should be another 
  91. corporate tool that improves individual productivity.  An Intranet 
  92. should provide for the efficient (cost effective) 
  93. organisation of large amounts of corporate information so that it can 
  94. be identified, shared, kept up-to-date, and re-used effectively.
  95. <p>
  96. The Exoplex Intranet Publisher provides a structured environment for the
  97. members of a workgroup to share and re-use information.  An Exoplex Topic
  98. has a globally unique identifier so that it may be distributed without 
  99. losing its identity.  An individual may produce a Topic on their 
  100. private workstation, and then publish that Topic to a shared server.  
  101. Other members of the workgroup can then browse through the Topics on 
  102. the shared server (using a traditional web browser or the Exoplex Browser).
  103. <p>
  104. If an individual finds a useful Topic on a shared server, they may 
  105. publish that Topic to their private workstation and then copy the Topic 
  106. so that the underlying information may be re-used.  Since this new Topic 
  107. has its own unique identifier, it can also be published back to another 
  108. shared server.
  109. <p>
  110. Because Topic identifiers are globally unique, there is no need to identify
  111. the members of a workgroup in advance.  In fact, an individual could produce
  112. Topics related to any number of workgoups.  It would even be possible for
  113. such workgroups to span departmental or corporate boundaries.
  114.  
  115. <h3>Exoplex Libraries</h3>
  116. Exoplex Libraries store logical collections of files called 
  117. "Topics".  Libraries also implement a set of object oriented methods 
  118. (functions) that allow Topics to be copied, moved, published, routed, 
  119. and deleted.  Intranet (HTML) documents are generated for each Topic
  120. so that traditional Internet/Intranet Browsers may be used to browse
  121. through individual libraries.
  122. <p>
  123. Hierarchical structures (similar to directory structures) are used to
  124. organise the Topics within each Library.  Since these 
  125. structures are not used to identify individual Topics, each Library
  126. may be organised (and re-organised) to best suit its user
  127. community without breaking the links defined between Topics.  A private 
  128. library would be organised to suit the needs of an individual while 
  129. a shared server would be organised to suit the needs of a workgroup.   
  130.  
  131. <h3>The Exoplex Browser</h3>
  132. The Exoplex Browser is a graphical application used to browse through
  133. a network of Exoplex Libraries and to initiate Topic methods as required.
  134. Once a specific Topic has been selected, the files contained within the
  135. Topic may be edited directly or an Internet/Intranet Browser may be 
  136. loaded to view the contents of the Topic.
  137.  
  138. <h3>Topics vs. Files</h3>
  139. Most modern systems (including the internet) identify files according to 
  140. their location.  For example, a recent book by Orfali and Harkey titled
  141. "Client/Server Programming with JAVA and CORBA" included the
  142. statement: "You should be able to connect to a Shippable
  143. Place via its URL and then download it just like any ordinary Web page".  
  144. This shows that even for a the relatively advanced concept of a Shippable
  145. Place, we persist is equating an object's identity with its location.
  146. <p>
  147. As long as we identify units of information by location, the internet 
  148. will remain a relatively static information resource.  Once a unit of 
  149. information is published on the internet, it must remain in its original
  150. location or all of the related links will become invalid.  Over time the
  151. internet will become more and more difficult to manage as more and more
  152. information is glued in place.
  153. <p>
  154. The architecture of the internet (or intranets) is ideal for providing 
  155. large user communities access to centralised information.  However, it
  156. is not well suited to managing distributed information.  The idea behind
  157. the Exoplex Topic is that the architecture of the Internet (or intranets)
  158. needs to be extended to explicitly handle distributed information.
  159. <p>
  160. An Exoplex Topic is essentially a form of compound document that has a 
  161. globally unique identifier instead of a filename, and that defines
  162. a set of object oriented methods to control its own replication and
  163. distribution.  As each Topic is distributed, it creates a logical 
  164. workspace that spans multiple workstations and servers.  This logical 
  165. workspace may contain any number of constructs, including: a published 
  166. document, a distributed database, a software component, an application, 
  167. or a distributed application.     
  168.  
  169. <h3>Topics vs. Roaming Agents</h3>
  170. A roaming agent is an object that moves around a network and performs
  171. various services at each location it visits.  Topics do not move around
  172. a network, but instead create a distributed workspace
  173. by deploying instances of themselves across a network.
  174. In this regard, a Topic may be serve as a distributed agent.
  175. <p>
  176. To illustrate this difference, we could develop a Topic that defined
  177. an operating environment for a set of roaming agents.  This Topic could
  178. be installed initially on a specific shared server, and then published 
  179. to other servers or to any number of private workstations.  The 
  180. distributed instances of this Topic would then define the virtual world
  181. in which the agents roamed.  Individual agents would roam across 
  182. the network by jumping from one instance of the Topic to another.
  183.  
  184. <h3>Topics vs. Mobile Code</h3>
  185. Systems that manage mobile code (including Safe-Tcl, Colusa's Omniware,
  186. and General Magic's Telescript) allow developers to install their
  187. applications on central servers, and then distribute the applications
  188. to clients in small components (HTML, Applet, Scripts, ...) as needed.  
  189. The primary advantage of these systems is that they allow a developer 
  190. to write and manage code that is executed within the client's 
  191. operating environment.  By distributing execution, the impact of the 
  192. application on capacity constrained servers and networks is minimised.  
  193. In addition, Mobile code may gain access to private resources within 
  194. the client's operating environment that would not otherwise be available
  195. across the network. 
  196. <p>
  197. The primary difference between Topics and mobile code is that traditional
  198. systems that manage mobile code deal exclusively with code (either scripts 
  199. or byte code) while a Topic forms a distributed workspace that may include
  200. code.  It will be important to incorporate many of the features of mobile
  201. code into the Exoplex Framework so that Topics may be distributed across
  202. heterogenous networks.  This may be accomplished by using a mobile code
  203. system (JavaBeans, ...) to build the Exoplex Framework.  
  204. <p>
  205. One of the problems with traditional mobile code systems is that they
  206. tend to break-up applications into large numbers of small components that
  207. may be easily distributed across a network on demand.  Over time, it will 
  208. become increasingly difficult to manage such unstructured collections.
  209. The Exoplex Framework allows logical collections of files (including 
  210. mobile code) to be organised into Topics.  In addition to the various 
  211. components of an application, a Topic could contain user/design
  212. documents, meta data or even promotional materials (a license agreement, 
  213. registration instructions, www and email links, ...).  In this regard, 
  214. a Topic may become a complete resource for constructing, using, re-using 
  215. and maintaining mobile code.
  216.  
  217. <h3>Future Directions</h3>
  218.  
  219. The Exoplex Intranet Publisher is designed around a unified framework 
  220. (called the "Exoplex Framework") for managing the production and
  221. distribution of information.  Because the first version of the Exoplex
  222. Intranet Publisher is built as a layer on top of Microsoft's Windows 95 
  223. (or Windows NT) operating system, many features of the new framework 
  224. could not be implemented.  For example, the Exoplex Framework allows for 
  225. firewalls to be built around Topics to minimise the potential damage 
  226. caused by malicious programs (viruses).  Using this approach, the Exoplex 
  227. Framework could implement effective security, without the severe 
  228. functional limitations associated with traditional security methodologies.
  229. <p>
  230. The Exoplex Framework is the subject of one or more patent applications.
  231. In the short term, Exoplex will concentrate on the completion, marketing,
  232. and distribution of the Exoplex Intranet Publisher.  This initial product
  233. will act as a test bed for the continued development of the Exoplex 
  234. Framework, and will be used to demonstrate the value of the new framework.
  235. As a secondary focus, Exoplex will begin the development of other
  236. applications for the Intranet Publisher such as a workgroup
  237. forum, and an image archive.
  238. <p>
  239. Exoplex is a registered business name and a trademark of the Australian 
  240. company Quantum Networks Pty. Ltd (A.C.N 075 467 622).  Windows, 
  241. Windows 95 and Windows NT are registered trademarks or trademarks of 
  242. Microsoft Corporation.
  243.  
  244. <hr>
  245. Author: <XO Tag="+Author"><br>
  246. Company: <XO Tag="+Company"><br>
  247. Address: <XO Tag="+Address"><br>
  248. <address>Email: <a href="mailto:<XO Tag="+Email">"><XO Tag="+Email"> </a></address>
  249. </body>
  250. </HTML>
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.