Professional Documents
Culture Documents
ENOVIA Program Central Administrator's Guide (V6R2011)
ENOVIA Program Central Administrator's Guide (V6R2011)
V6R2011x
Administrator’s Guide
Copyright and Trademark Information
Additional Components
This product also includes additional components copyrighted by other third parties. The sections that follow provide license and copyright notices of these software components.
Apache
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by
contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files.
"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative
Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity
authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control
systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise
transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation
against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such
litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The
contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot
be construed as modifying the License.
You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work
otherwise complies with the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein
shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without
limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of
permissions under this License.
8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct,
indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or
losses), even if such Contributor has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting
any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend
that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations
under the License.
Apache Ant
=========================================================================
NOTICE file corresponding to the section 4 d of the Apache License, Version 2.0, in this case for the Apache Ant distribution.
=========================================================================
This product includes software developed by The Apache Software Foundation (http://www.apache.org/).
This product includes also software developed by :
- the W3C consortium (http://www.w3c.org) ,
- the SAX project (http://www.saxproject.org)
Please read the different LICENSE files present in the root directory of this distribution. [BELOW]
This license came from: http://www.megginson.com/SAX/copying.html. However please note future versions of SAX may be covered under http://saxproject.org/?selected=pd
This page is now out of date -- see the new SAX site at http://www.saxproject.org/ for more up-to-date releases and other information. Please change your bookmarks.
SAX2 is Free!
I hereby abandon any property rights to SAX 2.0 (the Simple API for XML), and release all of the SAX 2.0 source code, compiled code, and documentation contained in this distribution into the Public Domain. SAX comes with NO WARRANTY or guarantee of fitness for any purpose.
David Megginson, david@megginson.com
Apache Axis
=========================================================================
NOTICE file corresponding to section 4(d) of the Apache License, Version 2.0, in this case for the Apache Axis distribution.
=========================================================================
This product includes software developed by The Apache Software Foundation (http://www.apache.org/).
Apache Tomcat
[under Apache License, Version 2.0 above]
Apache Servlet-API
[under Apache License, Version 2.0 above]
FTP
Copyright (c) 1983, 1985, 1989, 1993, 1994
The Regents of the University of California. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software must display the following acknowledgement:
This product includes software developed by the University of California, Berkeley and its contributors.
4. Neither the name of the University nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAYOUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright (c) 1997-1999 The Stanford SRP Authentication Project
All Rights Reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
IN NO EVENT SHALL STANFORD BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER
Copyright 1990 by the Massachusetts Institute of Technology.
All Rights Reserved.
Export of this software from the United States of America may require a specific license from the United States Government. It is the responsibility of any person or organization contemplating export to obtain such a license before exporting.
WITHIN THAT CONSTRAINT, permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both that copyright notice and this permission notice appear in
supporting documentation, and that the name of M.I.T. not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission. M.I.T. makes no representations about the suitability of this software for any purpose. It is provided "as is" without express or
implied warranty.
Getline
Copyright (C) 1991, 1992, 1993 by Chris Thewalt (thewalt@ce.berkeley.edu)
Permission to use, copy, modify, and distribute this software for any purpose and without fee is hereby granted, provided that the above copyright notices appear in all copies and that both the copyright notice and this permission notice appear in supporting documentation. This software is provided "as is"
without express or implied warranty.
GifEncoder
GifEncoder - write out an image as a GIF
Transparency handling and variable bit size courtesy of Jack Palevich.
Copyright (C)1996,1998 by Jef Poskanzer <jef@acme.com>. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
ImageEncoder
ImageEncoder - abstract class for writing out an image
Copyright (C) 1996 by Jef Poskanzer <jef@acme.com>. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
JavaMail
Sun Microsystems, Inc.
Binary Code License Agreement
READ THE TERMS OF THIS AGREEMENT AND ANY PROVIDED SUPPLEMENTAL LICENSE TERMS (COLLECTIVELY "AGREEMENT") CAREFULLY BEFORE OPENING THE SOFTWARE MEDIA PACKAGE. BY OPENING THE SOFTWARE MEDIA PACKAGE, YOU AGREE TO
THE TERMS OF THIS AGREEMENT. IF YOU ARE ACCESSING THE SOFTWARE ELECTRONICALLY, INDICATE YOUR ACCEPTANCE OF THESE TERMS BY SELECTING THE "ACCEPT" BUTTON AT THE END OF THIS AGREEMENT. IF YOU DO NOT AGREE TO ALL THESE
TERMS, PROMPTLY RETURN THE UNUSED SOFTWARE TO YOUR PLACE OF PURCHASE FOR A REFUND OR, IF THE SOFTWARE IS ACCESSED ELECTRONICALLY, SELECT THE "DECLINE" BUTTON AT THE END OF THIS AGREEMENT.
1. LICENSE TO USE. Sun grants you a non-exclusive and non-transferable license for the internal use only of the accompanying software and documentation and any error corrections provided by Sun (collectively "Software"), by the number of users and the class of computer hardware for which the
corresponding fee has been paid.
2. RESTRICTIONS. Software is confidential and copyrighted. Title to Software and all associated intellectual property rights is retained by Sun and/or its licensors. Except as specifically authorized in any Supplemental License Terms, you may not make copies of Software, other than a single copy of
Software for archival purposes. Unless enforcement is prohibited by applicable law, you may not modify, decompile, or reverse engineer Software. You acknowledge that Software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility. Sun
disclaims any express or implied warranty of fitness for such uses. No right, title or interest in or to any trademark, service mark, logo or trade name of Sun or its licensors is granted under this Agreement.
3. LIMITED WARRANTY. Sun warrants to you that for a period of ninety (90) days from the date of purchase, as evidenced by a copy of the receipt, the media on which Software is furnished (if any) will be free of defects in materials and workmanship under normal use. Except for the foregoing,
Software is provided "AS IS". Your exclusive remedy and Sun's entire liability under this limited warranty will be at Sun's option to replace Software media or refund the fee paid for Software.
4. DISCLAIMER OF WARRANTY. UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
NON-INFRINGEMENT ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
5. LIMITATION OF LIABILITY. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES,
HOWEVER CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event will Sun's liability to you,
whether in contract, tort (including negligence), or otherwise, exceed the amount paid by you for Software under this Agreement. The foregoing limitations will apply even if the above stated warranty fails of its essential purpose.
6. Termination. This Agreement is effective until terminated. You may terminate this Agreement at any time by destroying all copies of Software. This Agreement will terminate immediately without notice from Sun if you fail to comply with any provision of this Agreement. Upon Termination, you
must destroy all copies of Software.
7. Export Regulations. All Software and technical data delivered under this Agreement are subject to US export control laws and may be subject to export or import regulations in other countries. You agree to comply strictly with all such laws and regulations and acknowledge that you have the
responsibility to obtain such licenses to export, re-export, or import as may be required after delivery to you.
8. U.S. Government Restricted Rights. If Software is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in Software and accompanying documentation will be only as set forth in this Agreement;
this is in accordance with 48 CFR 227.7201 through 227.7202-4 (for Department of Defense (DOD) acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD acquisitions).
9. Governing Law. Any action related to this Agreement will be governed by California law and controlling U.S. federal law. No choice of law rules of any jurisdiction will apply.
10. Severability. If any provision of this Agreement is held to be unenforceable, this Agreement will remain in effect with the provision omitted, unless omission would frustrate the intent of the parties, in which case this Agreement will immediately terminate.
11. Integration. This Agreement is the entire agreement between you and Sun relating to its subject matter. It supersedes all prior or contemporaneous oral or written communications, proposals, representations and warranties and prevails over any conflicting or additional terms of any quote, order,
acknowledgment, or other communication between the parties relating to its subject matter during the term of this Agreement. No modification of this Agreement will be binding, unless in writing and signed by an authorized representative of each party.
Jakarta POI
[under Apache License, Version 2.0 above]
JDK
Sun Microsystems, Inc. Binary Code License Agreement
for the JAVA 2 PLATFORM STANDARD EDITION DEVELOPMENT KIT 5.0
SUN MICROSYSTEMS, INC. ("SUN") IS WILLING TO LICENSE THE SOFTWARE IDENTIFIED BELOW TO YOU ONLY UPON THE CONDITION THAT YOU ACCEPT ALL OF THE TERMS CONTAINED IN THIS BINARY CODE LICENSE AGREEMENT AND SUPPLEMENTAL
LICENSE TERMS (COLLECTIVELY "AGREEMENT"). PLEASE READ THE AGREEMENT CAREFULLY. BY DOWNLOADING OR INSTALLING THIS SOFTWARE, YOU ACCEPT THE TERMS OF THE AGREEMENT. INDICATE ACCEPTANCE BY SELECTING THE "ACCEPT"
BUTTON AT THE BOTTOM OF THE AGREEMENT. IF YOU ARE NOT WILLING TO BE BOUND BY ALL THE TERMS, SELECT THE "DECLINE" BUTTON AT THE BOTTOM OF THE AGREEMENT AND THE DOWNLOAD OR INSTALL PROCESS WILL NOT CONTINUE.
1. DEFINITIONS. "Software" means the identified above in binary form, any other machine readable materials (including, but not limited to, libraries, source files, header files, and data files), any updates or error corrections provided by Sun, and any user manuals, programming guides and other
documentation provided to you by Sun under this Agreement. "Programs" mean Java applets and applications intended to run on the Java 2 Platform Standard Edition (J2SE platform) platform on Java-enabled general purpose desktop computers and servers.
2. LICENSE TO USE. Subject to the terms and conditions of this Agreement, including, but not limited to the Java Technology Restrictions of the Supplemental License Terms, Sun grants you a non-exclusive, non-transferable, limited license without license fees to reproduce and use internally Software
complete and unmodified for the sole purpose of running Programs. Additional licenses for developers and/or publishers are granted in the Supplemental License Terms.
3. RESTRICTIONS. Software is confidential and copyrighted. Title to Software and all associated intellectual property rights is retained by Sun and/or its licensors. Unless enforcement is prohibited by applicable law, you may not modify, decompile, or reverse engineer Software. You acknowledge that
Licensed Software is not designed or intended for use in the design, construction, operation or maintenance of any nuclear facility. Sun Microsystems, Inc. disclaims any express or implied warranty of fitness for such uses. No right, title or interest in or to any trademark, service mark, logo or trade name
of Sun or its licensors is granted under this Agreement. Additional restrictions for developers and/or publishers licenses are set forth in the Supplemental License Terms.
4. LIMITED WARRANTY. Sun warrants to you that for a period of ninety (90) days from the date of purchase, as evidenced by a copy of the receipt, the media on which Software is furnished (if any) will be free of defects in materials and workmanship under normal use. Except for the foregoing,
Software is provided "AS IS". Your exclusive remedy and Sun's entire liability under this limited warranty will be at Sun's option to replace Software media or refund the fee paid for Software. Any implied warranties on the Software are limited to 90 days. Some states do not allow limitations on duration
of an implied warranty, so the above may not apply to you. This limited warranty gives you specific legal rights. You may have others, which vary from state to state.
5. DISCLAIMER OF WARRANTY. UNLESS SPECIFIED IN THIS AGREEMENT, ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR
NON-INFRINGEMENT ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT THESE DISCLAIMERS ARE HELD TO BE LEGALLY INVALID.
6. LIMITATION OF LIABILITY. TO THE EXTENT NOT PROHIBITED BY LAW, IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR SPECIAL, INDIRECT, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES,
HOWEVER CAUSED REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF OR RELATED TO THE USE OF OR INABILITY TO USE SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. In no event will Sun's liability to you,
whether in contract, tort (including negligence), or otherwise, exceed the amount paid by you for Software under this Agreement. The foregoing limitations will apply even if the above stated warranty fails of its essential purpose. Some states do not allow the exclusion of incidental or consequential
damages, so some of the terms above may not be applicable to you.
7. TERMINATION. This Agreement is effective until terminated. You may terminate this Agreement at any time by destroying all copies of Software. This Agreement will terminate immediately without notice from Sun if you fail to comply with any provision of this Agreement. Either party may
terminate this Agreement immediately should any Software become, or in either party's opinion be likely to become, the subject of a claim of infringement of any intellectual property right. Upon Termination, you must destroy all copies of Software.
8. EXPORT REGULATIONS. All Software and technical data delivered under this Agreement are subject to US export control laws and may be subject to export or import regulations in other countries. You agree to comply strictly with all such laws and regulations and acknowledge that you have the
responsibility to obtain such licenses to export, re-export, or import as may be required after delivery to you.
9. TRADEMARKS AND LOGOS. You acknowledge and agree as between you and Sun that Sun owns the SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET trademarks and all SUN, SOLARIS, JAVA, JINI, FORTE, and iPLANET-related trademarks, service marks, logos and other brand designations
("Sun Marks"), and you agree to comply with the Sun Trademark and Logo Usage Requirements currently located at http://www.sun.com/policies/trademarks. Any use you make of the Sun Marks inures to Sun's benefit.
10. U.S. GOVERNMENT RESTRICTED RIGHTS. If Software is being acquired by or on behalf of the U.S. Government or by a U.S. Government prime contractor or subcontractor (at any tier), then the Government's rights in Software and accompanying documentation will be only as set forth in this
Agreement; this is in accordance with 48 CFR 227.7201 through 227.7202-4 (for Department of Defense (DOD) acquisitions) and with 48 CFR 2.101 and 12.212 (for non-DOD acquisitions).
11. GOVERNING LAW. Any action related to this Agreement will be governed by California law and controlling U.S. federal law. No choice of law rules of any jurisdiction will apply.
12. SEVERABILITY. If any provision of this Agreement is held to be unenforceable, this Agreement will remain in effect with the provision omitted, unless omission would frustrate the intent of the parties, in which case this Agreement will immediately terminate.
13. INTEGRATION. This Agreement is the entire agreement between you and Sun relating to its subject matter. It supersedes all prior or contemporaneous oral or written communications, proposals, representations and warranties and prevails over any conflicting or additional terms of any quote, order,
acknowledgment, or other communication between the parties relating to its subject matter during the term of this Agreement. No modification of this Agreement will be binding, unless in writing and signed by an authorized representative of each party.
SUPPLEMENTAL LICENSE TERMS
These Supplemental License Terms add to or modify the terms of the Binary Code License Agreement. Capitalized terms not defined in these Supplemental Terms shall have the same meanings ascribed to them in the Binary Code License Agreement . These Supplemental Terms shall supersede any
inconsistent or conflicting terms in the Binary Code License Agreement, or in any license contained within the Software.
A. Software Internal Use and Development License Grant. Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the Software "README" file, including, but not limited to the Java Technology Restrictions of these Supplemental Terms, Sun grants you a
non-exclusive, non-transferable, limited license without fees to reproduce internally and use internally the Software complete and unmodified for the purpose of designing, developing, and testing your Programs.
B. License to Distribute Software. Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the Software README file, including, but not limited to the Java Technology Restrictions of these Supplemental Terms, Sun grants you a non-exclusive, non-transferable,
limited license without fees to reproduce and distribute the Software, provided that (i) you distribute the Software complete and unmodified and only bundled as part of, and for the sole purpose of running, your Programs, (ii) the Programs add significant and primary functionality to the Software, (iii) you
do not distribute additional software intended to replace any component(s) of the Software, (iv) you do not remove or alter any proprietary legends or notices contained in the Software, (v) you only distribute the Software subject to a license agreement that protects Sun's interests consistent with the terms
contained in this Agreement, and (vi) you agree to defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results
from the use or distribution of any and all Programs and/or Software.
C. License to Distribute Redistributables. Subject to the terms and conditions of this Agreement and restrictions and exceptions set forth in the Software README file, including but not limited to the Java Technology Restrictions of these Supplemental Terms, Sun grants you a non-exclusive,
non-transferable, limited license without fees to reproduce and distribute those files specifically identified as redistributable in the Software "README" file ("Redistributables") provided that: (i) you distribute the Redistributables complete and unmodified, and only bundled as part of Programs, (ii) the
Programs add significant and primary functionality to the Redistributables, (iii) you do not distribute additional software intended to supersede any component(s) of the Redistributables (unless otherwise specified in the applicable README file), (iv) you do not remove or alter any proprietary legends or
notices contained in or on the Redistributables, (v) you only distribute the Redistributables pursuant to a license agreement that protects Sun's interests consistent with the terms contained in the Agreement, (vi) you agree to defend and indemnify Sun and its licensors from and against any damages, costs,
liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all Programs and/or Software.
D. Java Technology Restrictions. You may not create, modify, or change the behavior of, or authorize your licensees to create, modify, or change the behavior of, classes, interfaces, or subpackages that are in any way identified as "java", "javax", "sun" or similar convention as specified by Sun in any
naming convention designation.
E. Distribution by Publishers. This section pertains to your distribution of the Software with your printed book or magazine (as those terms are commonly used in the industry) relating to Java technology ("Publication"). Subject to and conditioned upon your compliance with the restrictions and obligations
contained in the Agreement, in addition to the license granted in Paragraph 1 above, Sun hereby grants to you a non-exclusive, nontransferable limited right to reproduce complete and unmodified copies of the Software on electronic media (the "Media") for the sole purpose of inclusion and distribution
with your Publication(s), subject to the following terms: (i) You may not distribute the Software on a stand-alone basis; it must be distributed with your Publication(s); (ii) You are responsible for downloading the Software from the applicable Sun web site; (iii) You must refer to the Software as JavaTM 2
Platform Standard Edition Development Kit 5.0; (iv) The Software must be reproduced in its entirety and without any modification whatsoever (including, without limitation, the Binary Code License and Supplemental License Terms accompanying the Software and proprietary rights notices contained in
the Software); (v) The Media label shall include the following information: Copyright 2004, Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Sun, Sun Microsystems, the Sun logo, Solaris, Java, the Java Coffee Cup logo, J2SE , and all trademarks and logos based on Java are
trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. This information must be placed on the Media label in such a manner as to only apply to the Sun Software; (vi) You must clearly identify the Software as Sun's product on the Media holder or Media label, and
you may not state or imply that Sun is responsible for any third-party software contained on the Media; (vii) You may not include any third party software on the Media which is intended to be a replacement or substitute for the Software; (viii) You shall indemnify Sun for all damages arising from your
failure to comply with the requirements of this Agreement. In addition, you shall defend, at your expense, any and all claims brought against Sun by third parties, and shall pay all damages awarded by a court of competent jurisdiction, or such settlement amount negotiated by you, arising out of or in
connection with your use, reproduction or distribution of the Software and/or the Publication. Your obligation to provide indemnification under this section shall arise provided that Sun: (i) provides you prompt notice of the claim; (ii) gives you sole control of the defense and settlement of the claim; (iii)
provides you, at your expense, with all available information, assistance and authority to defend; and (iv) has not compromised or settled such claim without your prior written consent; and (ix) You shall provide Sun with a written notice for each Publication; such notice shall include the following
information: (1) title of Publication, (2) author(s), (3) date of Publication, and (4) ISBN or ISSN numbers. Such notice shall be sent to Sun Microsystems, Inc., 4150 Network Circle, M/S USCA12-110, Santa Clara, California 95054, U.S.A , Attention: Contracts Administration.
F. Source Code. Software may contain source code that, unless expressly licensed for other purposes, is provided solely for reference purposes pursuant to the terms of this Agreement. Source code may not be redistributed unless expressly provided for in this Agreement.
G. Third Party Code. Additional copyright notices and license terms applicable to portions of the Software are set forth in the THIRDPARTYLICENSEREADME.txt file. In addition to any terms and conditions of any third party opensource/freeware license identified in the
THIRDPARTYLICENSEREADME.txt file, the disclaimer of warranty and limitation of liability provisions in paragraphs 5 and 6 of the Binary Code License Agreement shall apply to all Software in this distribution.
For inquiries please contact: Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A.
(LFI#141623/Form ID#011801)
DO NOT TRANSLATE OR LOCALIZE.
The following software may be included in this product: CS CodeViewer v1.0;
Use of any of this software is governed by the terms of the license below:
Copyright 1999 by CoolServlets.com.
Any errors or suggested improvements to this class can be reported as instructed on CoolServlets.com. We hope you enjoy this program... your comments will encourage further development!
This software is distributed under the terms of the BSD License. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
Neither name of CoolServlets.com nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY COOLSERVLETS.COM AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
The following software may be included in this product: Crimson v1.1.1 ; Use of any of this software is governed by the terms of the license below:
The Apache Software License, Version 1.1
Copyright (c) 1999-2000 The Apache Software Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software developed by the Apache Software Foundation (http://www.apache.org/)." Alternately, this acknowledgment may appear in the software itself, if and
wherever such third-party acknowledgments normally appear.
4. The names "Crimson" and "Apache Software Foundation" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact apache@apache.org.
5. Products derived from this software may not be called "Apache", nor may "Apache" appear in their name, without prior written permission of the Apache Software Foundation.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
====================================================================
This software consists of voluntary contributions made by many individuals on behalf of the Apache Software Foundation and was originally based on software copyright (c) 1999, International Business Machines, Inc., http://www.ibm.com. For more information on the Apache Software Foundation,
please see <http://www.apache.org/>.
The following software may be included in this product: Xalan J2;
Use of any of this software is governed by the terms of the license below:
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by
contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,including but not limited to software source code, documentation source, and configuration files.
"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative
Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity
authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control
systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense,
and distribute the Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise
transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation
against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such
litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions:
(a) You must give any other recipients of the Work or Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The
contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot
be construed as modifying the License.
You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work
otherwise complies with the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein
shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without
limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of
permissions under this License.
8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct,
indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or
losses), even if such Contributor has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such
obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting
any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend
that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations
under the License.
The following software may be included in this product: NSIS 1.0j; Use of any of this software is governed by the terms of the license below:
Copyright (C) 1999-2000 Nullsoft, Inc.
This software is provided 'as-is', without any express or implied warranty. In no event will the authors be held liable for any damages arising from the use of this software. Permission is granted to anyone to use this software for any purpose, including commercial applications, and to alter it and redistribute
it freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not claim that you wrote the original software. If you use this software in a product, an acknowledgment in the product documentation would be appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.Justin Frankel justin@nullsoft.com"
Some Portions licensed from IBM are available at: http://oss.software.ibm.com/icu4j/
Portions Copyright Eastman Kodak Company 1992
Lucida is a registered trademark or trademark of Bigelow & Holmes in the U.S. and other countries.
Portions licensed from Taligent, Inc.
The following software may be included in this product:IAIK PKCS Wrapper; Use of any of this software is governed by the terms of the license below:
Copyright (c) 2002 Graz University of Technology. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment:
"This product includes software developed by IAIK of Graz University of Technology."
Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear.
4. The names "Graz University of Technology" and "IAIK of Graz University of Technology" must not be used to endorse or promote products derived from this software without prior written permission.
5. Products derived from this software may not be called "IAIK PKCS Wrapper", nor may "IAIK" appear in their name, without prior written permission of Graz University of Technology.
THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE LICENSOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The following software may be included in this product: Document Object Model (DOM) v. Level 3; Use of any of this software is governed by the terms of the license below:
W3Cýý SOFTWARE NOTICE AND LICENSE
http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license. By obtaining, using and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following
terms and conditions.
Permission to copy, modify, and distribute this software and its documentation, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the software and documentation or portions thereof, including modifications:
1.The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
2.Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, the W3C Software Short Notice should be included (hypertext is preferred, text is permitted) within the body of any redistributed or derivative code.
3.Notice of any changes or modifications to the files, including the date changes were made. (We recommend you provide URIs to the location from which the code is derived.)
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY
PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the software without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders.
This formulation of W3C's notice and license became active on December 31 2002.
This version removes the copyright ownership notice such that this license can be used with materials other than those owned by the W3C, reflects that ERCIM is now a host of the W3C, includes references to this specific dated version of the license, and removes the ambiguous grant of "use". Otherwise,
this version is the same as the previous version and is written so as to preserve the Free Software Foundation's assessment of GPL compatibility and OSI's certification under the Open Source Definition. Please see our Copyright FAQ for common questions about using materials from our site, including
specific terms and conditions for packages like libwww, Amaya, and Jigsaw. Other questions about this notice can be directed to site-policy@w3.org.
The following software may be included in this product: Xalan, Xerces; Use of any of this software is governed by the terms of the license below:
The Apache Software License, Version 1.1
Copyright (c) 1999-2003 The Apache Software Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software developed by the Apache Software Foundation (http://www.apache.org/)." Alternately, this acknowledgment may appear in the software itself, if and
wherever such third-party acknowledgments normally appear.
4. The names "Xerces" and "Apache Software Foundation" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact apache@apache.org.
5. Products derived from this software may not be called "Apache", nor may "Apache" appear in their name, without prior written permission of the Apache Software Foundation.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
====================================================================
This software consists of voluntary contributions made by many individuals on behalf of the Apache Software Foundation and was originally based on software copyright (c) 1999, International Business Machines, Inc., http://www.ibm.com. For more information on the Apache Software Foundation,
please see <http://www.apache.org/>.
The following software may be included in this product: W3C XML Conformance Test Suites v. 20020606; Use of any of this software is governed by the terms of the license below:
W3Cýý SOFTWARE NOTICE AND LICENSE
Copyright ýý 1994-2002 World Wide Web Consortium, (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/
This W3C work (including software, documents, or other related items) is being provided by the copyright holders under the following license. By obtaining, using and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions:
Permission to use, copy, modify, and distribute this software and its documentation, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the software and documentation or portions thereof, including
modifications, that you make:
1. The full text of this NOTICE in a location viewable to users of the redistributed or derivative work.
2. Any pre-existing intellectual property disclaimers, notices, or terms and conditions. If none exist, a short notice of the following form (hypertext is preferred, text is permitted) should be used within the body of any redistributed or derivative code: "Copyright ýý [$date-of-software] World Wide Web
Consortium, (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). All Rights Reserved. http://www.w3.org/Consortium/Legal/"
3. Notice of any changes or modifications to the W3C files, including the date changes were made. (We recommend you provide URIs to the location from which the code is derived.)
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY
PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the software without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders.
This formulation of W3C's notice and license became active on August 14 1998 so as to improve compatibility with GPL. This version ensures that W3C software licensing terms are no more restrictive than GPL and consequently W3C software may be distributed in GPL packages. See the older
formulation for the policy prior to this date. Please see our Copyright FAQ for common questions about using materials from our site, including specific terms and conditions for packages like libwww, Amaya, and Jigsaw. Other questions about this notice can be directed to site-policy@w3.org.
The following software may be included in this product: W3C XML Schema Test Collection v. 1.16.2; Use of any of this software is governed by the terms of the license below:
W3Cýýýý DOCUMENT NOTICE AND LICENSE
Copyright ýýýý 1994-2002 World Wide Web Consortium, (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). All Rights Reserved.
http://www.w3.org/Consortium/Legal/
Public documents on the W3C site are provided by the copyright holders under the following license. The software or Document Type Definitions (DTDs) associated with W3C specifications are governed by the Software Notice. By using and/or copying this document, or the W3C document from which
this statement is linked, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions:
Permission to use, copy, and distribute the contents of this document, or the W3C document from which this statement is linked, in any medium for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the document, or portions thereof, that
you use:
1. A link or URL to the original W3C document.
2. The pre-existing copyright notice of the original author, or if it doesn't exist, a notice of the form: "Copyright ýýýý [$date-of-document] World Wide Web Consortium, (Massachusetts Institute of Technology, Institut National de Recherche en Informatique et en Automatique, Keio University). All Rights
Reserved. http://www.w3.org/Consortium/Legal/" (Hypertext is preferred, but a textual representation is permitted.)
3. If it exists, the STATUS of the W3C document.
When space permits, inclusion of the full text of this NOTICE should be provided. We request that authorship attribution be provided in any software, documents, or other items or products that you create pursuant to the implementation of the contents of this document, or any portion thereof.
No right to create modifications or derivatives of W3C documents is granted pursuant to this license. However, if additional requirements (documented in the Copyright FAQ) are satisfied, the right to create modifications or derivatives is sometimes granted by the W3C to individuals complying with those
requirements.
THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE,
NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER
RIGHTS.
COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.
The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to this document or its contents without specific, written prior permission. Title to copyright in this document will at all times remain with copyright holders.
----------------------------------------------------------------------------
This formulation of W3C's notice and license became active on April 05 1999 so as to account for the treatment of DTDs, schema's and bindings. See the older formulation for the policy prior to this date. Please see our Copyright FAQ for common questions about using materials from our site, including
specific terms and conditions for packages like libwww, Amaya, and Jigsaw. Other questions about this notice can be directed to site-policy@w3.org. webmaster (last updated by reagle on 1999/04/99.)
The following software may be included in this product: Mesa 3-D graphics library v. 5; Use of any of this software is governed by the terms of the license below:
core Mesa code include/GL/gl.h Brian Paul Mesa
GLX driver include/GL/glx.h Brian Paul Mesa
Ext registry include/GL/glext.h SGI SGI Free B
include/GL/glxext.h
Mesa license:
The Mesa distribution consists of several components. Different copyrights and licenses apply to different components. For example, GLUT is copyrighted by Mark Kilgard, some demo programs are copyrighted by SGI, some of the Mesa device drivers are copyrighted by their authors. See below for a list
of Mesa's components and the copyright/license for each.
The core Mesa library is licensed according to the terms of the XFree86 copyright (an MIT-style license). This allows integration with the XFree86/DRI project. Unless otherwise stated, the Mesa source code and documentation is licensed as follows:
Copyright (C) 1999-2003 Brian Paul All Rights Reserved.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT
SHALL BRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
SGI Free Software Licence B:
, or is under common control with Recipient. For purposes of this definition, "control" of an entity means (a) the power, direct or indirect, to direct or manage such entity, or (b) ownership of fifty percent (50%) or more of the outstanding shares or beneficial ownership of such entity.
1.12."Recipient Patents" means patent claims Licensable by a Recipient that are infringed by the use or sale of Original Code or any Modifications provided by SGI, or any combination thereof.
1.13."SGI" means Silicon Graphics, Inc.
1.14."SGI Patents" means patent claims Licensable by SGI other than the Licensed Patents.
2.License Grant and Restrictions.
2.1.SGI License Grant. Subject to the terms of this License and any third party intellectual property claims, for the duration of intellectual property protections inherent in the Original Code, SGI hereby grants Recipient a worldwide, royalty-free, non-exclusive license, to do the following: (i) under
copyrights Licensable by SGI, to reproduce, distribute, create derivative
The following software may be included in this product: Byte Code Engineering Library (BCEL) v. 5; Use of any of this software is governed by the terms of the license below:
Apache Software License
The Apache Software License, Version 1.1
Copyright (c) 2001 The Apache Software Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software developed by the Apache Software Foundation (http://www.apache.org/)." Alternately, this acknowledgment may appear in the software itself, if and
wherever such third-party acknowledgments normally appear.
4. The names "Apache" and "Apache Software Foundation" and "Apache BCEL" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact apache@apache.org.
5. Products derived from this software may not be called "Apache", "Apache BCEL", nor may "Apache" appear in their name, without prior written permission of the Apache Software Foundation.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
This software consists of voluntary contributions made by many individuals on behalf of the Apache Software Foundation. For more information on the Apache Software Foundation, please see <http://www.apache.org/>.
The following software may be included in this product: Regexp, Regular Expression Package v. 1.2; Use of any of this software is governed by the terms of the license below:
The Apache Software License, Version 1.1
Copyright (c) 2001 The Apache Software Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the
distribution.
3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment:
"This product includes software developed by the Apache Software Foundation (http://www.apache.org/)." Alternately, this acknowledgment may appear in the software itself, if and wherever such third-party acknowledgments normally appear.
4. The names "Apache" and "Apache Software Foundation" and "Apache Turbine" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact apache@apache.org.
5. Products derived from this software may not be called "Apache", "Apache Turbine", nor may "Apache" appear in their name, without prior written permission of the Apache Software Foundation.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
This software consists of voluntary contributions made by many individuals on behalf of the Apache Software Foundation. For more information on the Apache Software Foundation, please see http://www.apache.org.
The following software may be included in this product: JLex: A Lexical Analyzer Generator for Java v. 1.2.5; Use of any of this software is governed by the terms of the license below:
JLEX COPYRIGHT NOTICE, LICENSE AND DISCLAIMER.
Copyright 1996-2003 by Elliot Joel Berk and C. Scott Ananian
Permission to use, copy, modify, and distribute this software and its documentation for any purpose and without fee is hereby granted, provided that the above copyright notice appear in all copies and that both the copyright notice and this permission notice and warranty disclaimer appear in supporting
documentation, and that the name of the authors or their employers not be used in advertising or publicity pertaining to distribution of the software without specific, written prior permission.
The authors and their employers disclaim all warranties with regard to this software, including all implied warranties of merchantability and fitness. In no event shall the authors or their employers be liable for any special, indirect or consequential damages or any damages whatsoever resulting from loss
of use, data or profits, whether in an action of contract, negligence or other tortious action, arising out of or in connection with the use or performance of this software.
Java is a trademark of Sun Microsystems, Inc. References to the Java programming language in relation to JLex are not meant to imply that Sun endorses this product.
The following software may be included in this product: SAX v. 2.0.1; Use of any of this software is governed by the terms of the license below:
Copyright Status
SAX is free!
In fact, it's not possible to own a license to SAX, since it's been placed in the public domain.
No Warranty
Because SAX is released to the public domain, there is no warranty for the design or for the software implementation, to the extent permitted by applicable law. Except when otherwise stated in writing the copyright holders and/or other parties provide SAX "as is" without warranty of any kind, either
expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of SAX is with you.
Should SAX prove defective, you assume the cost of all necessary servicing, repair or correction.
In no event unless required by applicable law or agreed to in writing will any copyright holder, or any other party who may modify and/or redistribute SAX, be liable to you for damages, including any general, special, incidental or consequential damages arising out of the use or inability to use SAX
(including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the SAX to operate with any other programs), even if such holder or other party has been advised of the possibility of such damages.
Copyright Disclaimers
This page includes statements to that effect by David Megginson, who would have been able to claim copyright for the original work.
SAX 1.0
Version 1.0 of the Simple API for XML (SAX), created collectively by the membership of the XML-DEV mailing list, is hereby released into the public domain.
No one owns SAX: you may use it freely in both commercial and non-commercial applications, bundle it with your software distribution, include it on a CD-ROM, list the source code in a book, mirror the documentation at your own web site, or use it in any other way you see fit.
David Megginson, sax@megginson.com 1998-05-11
SAX 2.0
I hereby abandon any property rights to SAX 2.0 (the Simple API for XML), and release all of the SAX 2.0 source code, compiled code, and documentation contained in this distribution into the Public Domain. SAX comes with NO WARRANTY or guarantee of fitness for any purpose.
David Megginson, david@megginson.com
2000-05-05
The following software may be included in this product: Cryptix;
Use of any of this software is governed by the terms of the license below:
Cryptix General License
Copyright © 1995-2003 The Cryptix Foundation Limited. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1.Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer.
2.Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
THIS SOFTWARE IS PROVIDED BY THE CRYPTIX FOUNDATION LIMITED AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE CRYPTIX FOUNDATION LIMITED OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
EXERPT FROM JavaTM 2 Platform Standard Edition Development Kit 5.0 README
You can freely redistribute the J2SE Runtime Environment with your application, according to the terms of the Runtime Environment's license. Once you have developed your application using the JDK, you can ship it with the Runtime Environment so your end-users will have a Java platform on which
to run your software.
Redistribution
--------------------------------------------------------------------------------
NOTE - The license for this software does not allow the redistribution of beta and other pre-release versions.
--------------------------------------------------------------------------------
Subject to the terms and conditions of the Software License Agreement and the obligations, restrictions, and exceptions set forth below, You may reproduce and distribute the Software (and also portions of Software identified below as Redistributable), provided that:
you distribute the Software complete and unmodified and only bundled as part of Your applets and applications ("Programs"),
your Programs add significant and primary functionality to the Software,
your Programs are only intended to run on Java-enabled general purpose desktop computers and servers,
you distribute Software for the sole purpose of running your Programs,
you do not distribute additional software intended to replace any component(s) of the Software,
you do not remove or alter any proprietary legends or notices contained in or on the Software,
you only distribute the Software subject to a license agreement that protects Sun's interests consistent with the terms contained in this Agreement, and
you agree to defend and indemnify Sun and its licensors from and against any damages, costs, liabilities, settlement amounts and/or expenses (including attorneys' fees) incurred in connection with any claim, lawsuit or action by any third party that arises or results from the use or distribution of any and all
Programs and/or Software.
The term "vendors" used here refers to licensees, developers, and independent software vendors (ISVs) who license and distribute the J2SE Development Kit with their programs.
Vendors must follow the terms of the J2SE Development Kit Binary Code License agreement.
Required vs. Optional Files
The files that make up the J2SE Development Kit are divided into two categories: required and optional. Optional files may be excluded from redistributions of the JDK at the vendor's discretion.
The following section contains a list of the files and directories that may optionally be omitted from redistributions of the JDK. All files not in these lists of optional files must be included in redistributions of the JDK.
Optional Files and Directories
The following files may be optionally excluded from redistributions. These files are located in the jdk1.5.0_<version> directory, where <version> is the update version number. Solaris and Linux filenames and separators are shown. Windows executables have the ".exe" suffix. Corresponding files with _g
in name can also be excluded.
jre/lib/charsets.jar
Character conversion classes
jre/lib/ext/
sunjce_provider.jar - the SunJCE provider for Java Cryptography APIs
localedata.jar - contains many of the resources needed for non US English locales
ldapsec.jar - contains security features supported by the LDAP service provider
dnsns.jar - for the InetAddress wrapper of JNDI DNS provider
bin/rmid and jre/bin/rmid
Java RMI Activation System Daemon
bin/rmiregistry and jre/bin/rmiregistry
Java Remote Object Registry
bin/tnameserv and jre/bin/tnameserv
Java IDL Name Server
bin/keytool and jre/bin/keytool
Key and Certificate Management Tool
bin/kinit and jre/bin/kinit
Used to obtain and cache Kerberos ticket-granting tickets
bin/klist and jre/bin/klist
Kerberos display entries in credentials cache and keytab
bin/ktab and jre/bin/ktab
Kerberos key table manager
bin/policytool and jre/bin/policytool
Policy File Creation and Management Tool
bin/orbd and jre/bin/orbd
Object Request Broker Daemon
bin/servertool and jre/bin/servertool
Java IDL Server Tool
bin/javaws, jre/bin/javaws, jre/lib/javaws/ and jre/lib/javaws.jar
Java Web Start
src.zip
Archive of source files
Redistributable JDK Files
The limited set of files from the JDK listed below may be included in vendor redistributions of the J2SE Runtime Environment. They cannot be redistributed separately, and must accompany a JRE distribution. All paths are relative to the top-level directory of the JDK.
jre/lib/cmm/PYCC.pf
Color profile. This file is required only if one wishes to convert between the PYCC color space and another color space.
All .ttf font files in the jre/lib/fonts directory.
Note that the LucidaSansRegular.ttf font is already contained in the J2SE Runtime Environment, so there is no need to bring that file over from the JDK.
jre/lib/audio/soundbank.gm
This MIDI soundbank is present in the JDK, but it has been removed from the J2SE Runtime Environment in order to reduce the size of the Runtime Environment's download bundle. However, a soundbank file is necessary for MIDI playback, and therefore the JDK's soundbank.gm file may be included
in redistributions of the Runtime Environment at the vendor's discretion. Several versions of enhanced MIDI soundbanks are available from the Java Sound web site: http://java.sun.com/products/java-media/sound/. These alternative soundbanks may be included in redistributions of the J2SE Runtime
Environment.
The javac bytecode compiler, consisting of the following files:
bin/javac [Solaris(TM) Operating System and Linux]
bin/sparcv9/javac [Solaris Operating System (SPARC(R) Platform Edition)]
bin/amd64/javac [Solaris Operating System (AMD)]
bin/javac.exe [Microsoft Windows]
lib/tools.jar [All platforms]
The Annotation Processing Tool, consisting of the following files:
bin/apt [Solaris(TM) Operating System and Linux]
bin/sparcv9/apt [Solaris Operating System (SPARC(R) Platform Edition)]
bin/amd64/apt [Solaris Operating System (AMD)]
bin/apt.exe [Microsoft Windows]
jre\bin\server\
On Microsoft Windows platforms, the JDK includes both the Java HotSpot Server VM and Java HotSpot Client VM. However, the J2SE Runtime Environment for Microsoft Windows platforms includes only the Java HotSpot Client VM. Those wishing to use the Java HotSpot Server VM with the J2SE
Runtime Environment may copy the JDK's jre\bin\server folder to a bin\server directory in the J2SE Runtime Environment. Software vendors may redistribute the Java HotSpot Server VM with their redistributions of the J2SE Runtime Environment.
Unlimited Strength Java Cryptography Extension
Due to import control restrictions for some countries, the Java Cryptography Extension (JCE) policy files shipped with the J2SE Development Kit and the J2SE Runtime Environment allow strong but limited cryptography to be used. These files are located at
<java-home>/lib/security/local_policy.jar
<java-home>/lib/security/US_export_policy.jar
where <java-home> is the jre directory of the JDK or the top-level directory of the J2SE Runtime Environment.
An unlimited strength version of these files indicating no restrictions on cryptographic strengths is available on the JDK web site for those living in eligible countries. Those living in eligible countries may download the unlimited strength version and replace the strong cryptography jar files with the
unlimited strength files.
jconsole
jconsole.jar
jconsole may be redistributed outside the JDK but only with Sun's JRE.
Endorsed Standards Override Mechanism
An endorsed standard is a Java API defined through a standards process other than the Java Community ProcessSM (JCPSM). Because endorsed standards are defined outside the JCP, it is anticipated that such standards will be revised between releases of the Java 2 Platform. In order to take advantage of
new revisions to endorsed standards, developers and software vendors may use the Endorsed Standards Override Mechanism to provide newer versions of an endorsed standard than those included in the Java 2 Platform as released by Sun Microsystems.
For more information on the Endorsed Standards Override Mechanism, including the list of platform packages that it may be used to override, see
http://java.sun.com/j2se/1.5.0/docs/guide/standards/
Classes in the packages listed on that web page may be replaced only by classes implementing a more recent version of the API as defined by the appropriate standards body.
In addition to the packages listed in the document at the above URL, which are part of the Java 2 Platform Standard Edition (J2SETM) specification, redistributors of Sun's J2SE Reference Implementation are allowed to override classes whose sole purpose is to implement the functionality provided by
public APIs defined in these Endorsed Standards packages. Redistributors may also override classes in the org.w3c.dom.* packages, or other classes whose sole purpose is to implement these APIs.
The cacerts Certificates File
Root CA certificates may be added to or removed from the J2SE certificate file located at <java-home>/lib/security/cacerts. For more information, see The cacerts Certificates File section in the keytool documentation.
Web Pages
For additional information, refer to these Sun Microsystems pages on the World Wide Web:
http://java.sun.com/
The Java Software web site, with the latest information on Java technology, product information, news, and features.
http://java.sun.com/docs
Java Platform Documentation provides access to white papers, the Java Tutorial and other documents.
http://developer.java.sun.com
Developer Services web site. (Free registration required.) Additional technical information, news, and features; user forums; support information, and much more.
http://java.sun.com/products/
Java Technology Products & API
--------------------------------------------------------------------------------
The J2SE Development Kit is a product of Sun MicrosystemsTM, Inc.
Copyright 2005 Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, California 95054, U.S.A.
All rights reserved.
JDOM
Copyright (C) 2000-2004 Jason Hunter & Brett McLaughlin.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions, and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions, and the disclaimer that follows these conditions in the documentation and/or other materials provided with the distribution.
3. The name "JDOM" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact <request_AT_jdom_DOT_org>.
4. Products derived from this software may not be called "JDOM", nor may "JDOM" appear in their name, without prior written permission from the JDOM Project Management <request_AT_jdom_DOT_org>.
In addition, we request (but do not require) that you include in the end-user documentation provided with the redistribution and/or in the software itself an acknowledgement equivalent to the following:
"This product includes software developed by the JDOM Project (http://www.jdom.org/)."
Alternatively, the acknowledgment may be graphical using the logos available at http://www.jdom.org/images/logos.
THIS SOFTWARE IS PROVIDED ''AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
THE JDOM AUTHORS OR THE PROJECT CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
This software consists of voluntary contributions made by many individuals on behalf of the JDOM Project and was originally created by Jason Hunter <jhunter_AT_jdom_DOT_org> and Brett McLaughlin <brett_AT_jdom_DOT_org>. For more information on the JDOM Project, please see <http://
www.jdom.org/>.
Krypto
Copyright (c) 1997 Stanford University
Permission to use, copy, modify, distribute, and sell this software and its documentation for any purpose is hereby granted without fee, provided that the above copyright notices and this permission notice appear in all copies of the software and related documentation.
THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
IN NO EVENT SHALL STANFORD BE LIABLE FOR ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER OR NOT ADVISED OF THE
POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
OpenLDAP
Public License for 2.3.34
The OpenLDAP Public License
Version 2.8, 17 August 2003
Redistribution and use of this software and associated documentation ("Software"), with or without modification, are permitted provided that the following conditions are met:
1. Redistributions in source form must retain copyright statements and notices,
2. Redistributions in binary form must reproduce applicable copyright statements and notices, this list of conditions, and the following disclaimer in the documentation and/or other materials provided with the distribution, and
3. Redistributions must contain a verbatim copy of this document.
The OpenLDAP Foundation may revise this license from time to time. Each revision is distinguished by a version number. You may use this Software under terms of this license revision or under the terms of any subsequent revision of the license.
THIS SOFTWARE IS PROVIDED BY THE OPENLDAP FOUNDATION AND ITS CONTRIBUTORS ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE OPENLDAP FOUNDATION, ITS CONTRIBUTORS, OR THE AUTHOR(S) OR OWNER(S) OF THE SOFTWARE BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The names of the authors and copyright holders must not be used in advertising or otherwise to promote the sale, use or other dealing in this Software without specific, written prior permission. Title to copyright in this Software shall at all times remain with copyright holders.
OpenLDAP is a registered trademark of the OpenLDAP Foundation.
Copyright 1999-2003 The OpenLDAP Foundation, Redwood City, California, USA. All Rights Reserved. Permission to copy and distribute verbatim copies of this document is granted.
OpenSSL
License
The OpenSSL toolkit stays under a dual license, i.e. both the conditions of the OpenSSL License and the original SSLeay license apply to the toolkit. See below for the actual license texts. Actually both licenses are BSD-style Open Source licenses. In case of any license issues related to OpenSSL please
contact openssl-core@openssl.org.
OpenSSL License
Copyright (c) 1998-2007 The OpenSSL Project. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software must display the following acknowledgment:
"This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact openssl-core@openssl.org.
5. Products derived from this software may not be called "OpenSSL" nor may "OpenSSL" appear in their names without prior written permission of the OpenSSL Project.
6. Redistributions of any form whatsoever must retain the following acknowledgment:
"This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (http://www.openssl.org/)"
THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE OpenSSL PROJECT OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
This product includes cryptographic software written by Eric Young (eay@cryptsoft.com). This product includes software written by Tim Hudson (tjh@cryptsoft.com).
Original SSLeay License
Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com)
All rights reserved.
This package is an SSL implementation written by Eric Young (eay@cryptsoft.com). The implementation was written so as to conform with Netscapes SSL.
This library is free for commercial and non-commercial use as long as the following conditions are aheared to. The following conditions apply to all code found in this distribution, be it the RC4, RSA, lhash, DES, etc., code; not just the SSL code. The SSL documentation included with this distribution
is covered by the same copyright terms except that the holder is Tim Hudson (tjh@cryptsoft.com).
Copyright remains Eric Young's, and as such any Copyright notices in the code are not to be removed. If this package is used in a product, Eric Young should be given attribution as the author of the parts of the library used. This can be in the form of a textual message at program startup or in documentation
(online or textual) provided with the package.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. All advertising materials mentioning features or use of this software must display the following acknowledgement:
"This product includes cryptographic software written by Eric Young (eay@cryptsoft.com)"
The word 'cryptographic' can be left out if the rouines from the library being used are not cryptographic related :-).
4. If you include any Windows specific code (or a derivative thereof) from the apps directory (application code) you must include an acknowledgement: "This product includes software written by Tim Hudson (tjh@cryptsoft.com)"
THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
The license and distribution terms for any publically available version or derivative of this code cannot be changed. i.e. this code cannot simply be copied and put under another distribution license [including the GNU Public License.]
Oracle
*****************************************************************
Oracle Instant client
End user license agreement ("Agreement")
*****************************************************************
MatrixOne Inc., ("MatrixOne") as licensor, has been given the right by Oracle Corporation (Oracle") to distribute the Oracle Instant Client software ("Program(s)") to you, an end user. Each end user hereby agrees: (1) to restrict its use of the Programs to its internal business operations; (2) that it is
prohibited from (a) assigning, giving, or transferring the Programs or an interest in them to another individual or entity (and if it grants a security interest in the Programs, the secured party has no right to use or transfer the Programs); (b) making the Programs available in any manner to any third party for
use in the third party's business operations (unless such access is expressly permitted for the specific program license or materials from the services acquired); and (3) that title to the Programs does not pass to the end user or any other party; (4) that reverse engineering is prohibited (unless required by law
for interoperability), (5) disassembly or decompilation of the Programs are prohibited; (6) duplication of the Programs is prohibited except for a sufficient number of copies of each Program for the end user's licensed use and one copy of each Program media; (7) that, to the extent permitted by applicable
law, liability of Oracle and MatrixOne for any damages, whether direct, indirect, incidental, or consequential, arising from the use of the Programs is disclaimed; (8) at the termination of the Agreement, to discontinue use and destroy or return to MatrixOne all copies of the Programs and documentation;
(9) not to publish any results of benchmark tests run on the Programs; (10) to comply fully with all relevant export laws and regulations of the United States and other applicable export and import laws to assure that neither the Programs, nor any direct product thereof, are exported, directly or indirectly,
in violation of applicable laws and are not used for any purpose prohibited by these laws including, without limitation, nuclear, chemical or biological weapons proliferation; (11) that Oracle is not required to perform any obligations or incur any liability not previously agreed to; (12) to permit MatrixOne
to audit its use of the Programs or to assign such audit right to Oracle; (13) that Oracle is a third party beneficiary of this end user license agreement; (14) that the application of the Uniform Computer Information Transactions Act is excluded.
Disclaimer of Warranty and Exclusive Remedies
THE PROGRAMS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MATRIXONE AND ORACLE FURTHER DISCLAIM ALL WARRANTIES, EXPRESS AND IMPLIED, INCLUDING WITHOUT LIMITATION, ANY IMPLIED WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE OR NONINFRINGEMENT.
IN NO EVENT SHALL MATRIXONE OR ORACLE BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, PUNITIVE OR CONSEQUENTIAL DAMAGES, OR DAMAGES FOR LOSS OF PROFITS, REVENUE, DATA OR DATA USE, INCURRED BY YOU OR ANY THIRD PARTY,
WHETHER IN AN ACTION IN CONTRACT OR TORT, EVEN IF MATRIXONE OR ORACLE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. MATRIXONE'S AND ORACLE'S ENTIRE LIABILITY FOR DAMAGES HEREUNDER SHALL IN NO EVENT EXCEED
ONE THOUSAND DOLLARS (U.S. $1,000).
No Technical Support
Oracle and MatrixOne technical support organizations will not provide technical support, phone support, or updates to end users for the Programs licensed under this agreement.
Restricted Rights
For United States government end users, the Programs, including documentation, shall be considered commercial computer software and the following applies:
NOTICE OF RESTRICTED RIGHTS
"Programs delivered subject to the DOD FAR Supplement are 'commercial computer software' and use, duplication, and disclosure of the programs, including documentation, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement. Otherwise, programs delivered
subject to the Federal Acquisition Regulations are 'restricted computer software' and use, duplication, and disclosure of the programs, including documentation, shall be subject to the restrictions in FAR 52.227-19, Commercial Computer Software-Restricted Rights (June 1987). Oracle Corporation, 500
Oracle Parkway, Redwood City, CA 94065."
End of Agreement
The end user may terminate this Agreement by destroying all copies of the Programs. MatrixOne and Oracle each have the right to terminate the end user's right to use the Programs if the end user fails to comply with any of the terms of this Agreement, in which case the end user shall destroy all copies
of the Programs.
Relationship Between the Parties
The relationship between the end user and MatrixOne and Oracle is that the end user is licensee, MatrixOne is distributor/licensor and Oracle is licensor. No party will represent that it has any authority to assume or create any obligation, express or implied, on behalf of any other party, nor to represent the
other party as agent, employee, franchisee, or in any other capacity. Nothing in this Agreement shall be construed to limit any party's right to independently develop or distribute software that is functionally similar to the other party's products, so long as proprietary information of the other party is not
included in such software.
Open Source
"Open Source" software - software available without charge for use, modification and distribution - is often licensed under terms that require the user to make the user's modifications to the Open Source software or any software that the user 'combines' with the Open Source software freely available in
source code form. If you as end user use Open Source software in conjunction with the Programs, you must ensure that your use does not: (i) create, or purport to create, obligations of MatrixOne or Oracle with respect to the Oracle Programs; or (ii) grant, or purport to grant, to any third party any rights
to or immunities under intellectual property or proprietary rights in the Oracle Programs. For example, you may not develop a software program using an Oracle Program and an Open Source program where such use results in a program file(s) that contains code from both the Oracle Program and the Open
Source program (including without limitation libraries) if the Open Source program is licensed under a license that requires any "modifications" be made freely available. You also may not combine the Oracle Program with programs licensed under the GNU General Public License ("GPL") in any manner
that could cause, or could be interpreted or asserted to cause, the Oracle Program or any modifications thereto to become subject to the terms of the GPL.
SSLUtils
The Apache Software License, Version 1.1
Copyright (c) 2000 The Apache Software Foundation. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
3. The end-user documentation included with the redistribution, if any, must include the following acknowledgment: "This product includes software developed by the Apache Software Foundation (http://www.apache.org/)." Alternately, this acknowledgment may appear in the software itself, if and
wherever such third-party acknowledgments normally appear.
4. The names "SOAP" and "Apache Software Foundation" must not be used to endorse or promote products derived from this software without prior written permission. For written permission, please contact apache@apache.org.
5. Products derived from this software may not be called "Apache", nor may "Apache" appear in their name, without prior written permission of the Apache Software Foundation.
THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE APACHE SOFTWARE FOUNDATION OR ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
OR SERVICES; LOSS OFUSE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUTOF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
This software consists of voluntary contributions made by many individuals on behalf of the Apache Software Foundation and was originally based on software copyright (c) 2000, International Business Machines, Inc., http://www.apache.org. For more information on the Apache Software Foundation,
please see <http://www.apache.org/>.
Sun RPC
Sun RPC is a product of Sun Microsystems, Inc. and is provided for unrestricted use provided that this legend is included on all tape media and as a part of the software program in whole or part. Users may copy or modify Sun RPC without charge, but are not authorized to license or distribute it to anyone
else except as part of a product or program developed by the user.
SUN RPC IS PROVIDED AS IS WITH NO WARRANTIES OF ANY KIND INCLUDING THE WARRANTIES OF DESIGN, MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE, OR ARISING FROM A COURSE OF DEALING, USAGE OR TRADE PRACTICE.
Sun RPC is provided with no support and without any obligation on the part of Sun Microsystems, Inc. to assist in its use, correction, modification or enhancement.
SUN MICROSYSTEMS, INC. SHALL HAVE NO LIABILITY WITH RESPECT TO THE INFRINGEMENT OF COPYRIGHTS, TRADE SECRETS OR ANY PATENTS BY SUN RPC OR ANY PART THEREOF.
In no event will Sun Microsystems, Inc. be liable for any lost revenue or profits or other special, indirect and consequential damages, even if Sun has been advised of the possibility of such damages.
Sun Microsystems, Inc.
2550 Garcia Avenue
Mountain View, California 94043
Tcl
This software is copyrighted by the Regents of the University of California, Sun Microsystems, Inc., Scriptics Corporation, and other parties. The following terms apply to all files associated with the software unless explicitly disclaimed in individual files.
The authors hereby grant permission to use, copy, modify, distribute, and license this software and its documentation for any purpose, provided that existing copyright notices are retained in all copies and that this notice is included verbatim in any distributions. No written agreement, license, or royalty fee
is required for any of the authorized uses. Modifications to this software may be copyrighted by their authors and need not follow the licensing terms described here, provided that the new terms are clearly indicated on the first page of each file where they apply.
IN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY DERIVATIVES
THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
THE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THIS SOFTWARE IS
PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
GOVERNMENT USE: If you are acquiring this software on behalf of the U.S. government, the Government shall have only "Restricted Rights" in the software and related documentation as defined in the Federal Acquisition Regulations (FARs) in Clause 52.227.19 (c) (2). If you are acquiring the
software on behalf of the Department of Defense, the software shall be classified as "Commercial Computer Software" and the Government shall have only "Restricted Rights" as defined in Clause 252.227-7013 (c) (1) of DFARs. Notwithstanding the foregoing, the authors grant the U.S. Government and
others acting in its behalf permission to use and distribute the software in accordance with the terms specified in this license.
Xalan
[under Apache License, Version 2.0 above]
Xerces
[under Apache License, Version 2.0 above]
Xerces2
[under Apache License, Version 2.0 above]
Table of Contents
Table of Contents 3
User External Authentication.................................................................................................... 44
Multiple Timer Commands ....................................................................................................... 44
Properties for Lifecycle Mass Approval .................................................................................... 44
Customizing JPOs .......................................................................................................................... 46
ENOVIA Program Central’s Security Model .................................................................................... 48
Configuring Properties for ENOVIA Product Line ........................................................................... 50
Build Properties........................................................................................................................ 50
Model Properties...................................................................................................................... 50
Slip Days Icon Properties......................................................................................................... 50
Timeline Chart Properties ........................................................................................................ 51
Enterprise Project Management Triggers ....................................................................................... 54
Migrating Dashboard Data .............................................................................................................. 55
Automated Processes ..................................................................................................................... 56
Automation for All Types........................................................................................................... 56
Automation for All Deliverables ................................................................................................ 57
Automation for Project Concept Policy ..................................................................................... 57
Automation for Project Spaces................................................................................................. 58
Automation for WBS Tasks....................................................................................................... 59
Automation for Dates................................................................................................................ 61
Automation for Builds ............................................................................................................... 61
Automation for Product Lines ................................................................................................... 61
Automation for Portfolios .......................................................................................................... 62
Automation for Products........................................................................................................... 62
Automation for Models ............................................................................................................. 63
Automation for Test Execution Objects .................................................................................... 64
Tomcat Server Settings................................................................................................................... 65
Setting the Level of Sub Tasks Allowed ................................................................................... 65
Table of Contents 5
6 ENOVIA Program Central Administrator’s Guide
1
Introduction
This Administrator’s guide describes information the System Administrator for the host
company needs to know that is unique to setting up and configuring ENOVIA Program Central.
Most information that Administrators need is common to all ENOVIA products and is described
in the ENOVIA Business Process Services Administrator’s Guide, which is located in
ENOVIA_INSTALL/studio/Apps/Framework/Doc/pdf.
Published examples in this document, including but not limited to scripts, programs, and related
items, are intended to provide some assistance to customers by example. They are for
demonstration purposes only. It does not imply an obligation for ENOVIA to provide examples
for every published platform, or for every potential permutation of platforms, products, or
versions.
In this section:
• Prerequisites
• About the ENOVIA Product Line Shared Component
• Related Documentation
• Application Exchange Framework
• Application Components
• Use of General ENOVIA Client Applications
• User Roles
7
Prerequisites
To perform administrative setup and configuration tasks for ENOVIA Program Central, you need
to understand some or all of the following:
• The concepts, terminology, processes, and procedures in ENOVIA Program Central, as
described in the ENOVIA Program Central User’s Guide.
• The concepts, terminology, processes, and procedures in the Application Exchange
Framework. Refer to the ENOVIA Business Process Services Administrator’s Guide.
• The concepts, terminology, and processes related to the Business Modeler, System
Administration, and/or Matrix Query Language (MQL). See the following documents:
Business Modeler Guide, System Manager Guide, and MQL Guide.
Checklist
Below is a checklist of things you need to do before using ENOVIA Program Central.
1. Change the Company Name in the Administrator Menu to your company name.
2. Add vaults and stores that will be needed. Make sure all are registered.
3. Using the Administration pages, add locations, business units, and employees for your
company.
4. Using the Administration pages, add companies and add at least one person for each company
who is designated as a Company Representative. See the ENOVIA Common Components User
Guide.
5. Define sub-types for WBS tasks and documents. See Defining the WBS Task Type Hierarchy
and Adding Document Sub-Types.
6. Add signature requirements to policies. See Configuring Approvals in Chapter 2.
7. Configure the Cost and Benefit categories you will need. See Configuring Financial Cost and
Benefit Categories.
8. Configure threshold levels for red/green/yellow. See Configuring Threshold Values.
9. Configure any project alerts that you want to use. See Configuring Project Alerts.
10. Determine how you want to automate your business processes. See Customizing Project and
WBS Task Promotion Triggers and Automated Processes.
11. Define your project templates. See the Project Templates chapter in the ENOVIA Program
Central User’s Guide.
Related Documentation
In addition to this Administrator’s Guide, the following documents contain instructions for
installing and using ENOVIA Program Central.
User Documentation
• Online Help
After logging into the application, click the Help (?) tool in the upper right corner of any page
to access online help.
• User Guide
The user guide is in pdf format and requires Acrobat Reader to view.
• ENOVIA Product Line User’s Guide
This guide describes all the features provided by the ENOVIA Product Line shared
component. This guide is available in .pdf format and is also part of online help.
• Common Components Help
This help system describes how to use features that are common across ENOVIA products,
such as profile management, document management, file checkin and checkout, routes, and the
like. Users can access this help system by clicking Common Components Help at the top of
any application help page.
• AEF Help
This help system describes how to use features installed with the Application Exchange
Framework, such as history pages and pages accessed from the toolbar. It also explains how to
navigate through the user interface, such as how to use table pages and the Context Navigator.
Users can access this help system by clicking AEF Help at the top of any application help
page.
Chapter 1: Introduction 9
needed to run ENOVIA Program Central and other ENOVIA products. The framework must be
installed before you can install any ENOVIA application.
The Application Exchange Framework schema defines the object types, relationships, attributes,
policies, and rules that govern the behavior of individual business objects that you create, modify,
or manage using ENOVIA Program Central. Examples of such business objects are projects,
programs, business goals, and WBS tasks.
When you install ENOVIA Program Central, the installation program adds programs and business
objects that make the application work with the framework. For example, business objects are
added that automatically name some types of business objects, such as Documents, and that control
trigger programs that automate business processes. The application also includes JavaServer Pages
(JSPs). JSPs contain HTML fragments, which create the application’s user interface, and Java code
that dynamically updates page content whenever the page is accessed. These JSPs reside in the
application server’s file system.
Application Components
Each ENOVIA application contains the items listed in this table.
Application Components
User Roles
Each person using ENOVIA Program Central has been assigned one or more roles. The roles a
person is assigned determines what features and objects the person can access. Outlined in the table
Chapter 1: Introduction 11
below are the role assignments that affect a person’s ability to access links within ENOVIA
Program Central.
This section describes the ways in which you can configure ENOVIA Program Central.
In this section:
• Working with the Properties File
• Vaults
• Configurable Tables and Forms
• Configuring Approvals
• Configuring Properties for Projects
• Configuring Properties for Tasks
• Configuring General Properties
• Customizing JPOs
• ENOVIA Program Central’s Security Model
• Configuring Properties for ENOVIA Product Line
• Enterprise Project Management Triggers
• Migrating Dashboard Data
• Automated Processes
13
Working with the Properties File
The file called emxProgramCentral.properties contains properties that let you configure features.
All properties files are located in the ENOVIA_INSTALL/properties directory. This directory is
located in the staging directory under the RMI installation directory. After making changes to any
properties file, you must restart the application server for the changes to take effect. In a J2EE
environment, you must also run the warutil and deploy the archive file. You should also save
backups of any properties file that you configure.
To make sure your customizations are not overwritten when you install a new version of software,
you should place your custom properties in a separate file instead of editing the existing properties
file.
To create the custom file, copy the properties whose values you want to change to the custom file
and edit as needed. The property name in the custom file must exactly match the property name in
the primary properties file, including case. The file must be stored in the <STAGING>/
ENOVIA_INSTALL/properties directory, and must have a different name than the properties file
distributed with the software. The file must use the .properties extension without other periods
in the file name, for example, ECcustom.properties. For performance reasons, you should not
copy the entire primary properties file into the custom file.
The system loads the primary properties file first, then the custom properties file. If your system
includes customized code and applications, the custom properties file can contain additional
key-value pairs that are not included in the primary properties file.
Refer to the “Configuring the Properties Files” chapter in the Business Process Services
Administrator's Guide for instructions on defining the name of your custom properties file in the
emxSystem.properties file.
Project Vault
When Project Leads create a project, they can specify a vault for the project and can choose any
company vault. This is where the project and many items in the project will be stored.
The application pages that have been built using configurable tables and forms are listed below.
You edit configurable table pages using table and inquiry administrative objects and by passing
parameters to emxTable.jsp. You edit configurable form pages using web form objects and by
passing parameters to emxForm.jsp. For instructions on how to configure tables and forms, see the
ENOVIA Live Collaboration Application Development Guide and the Business Modeler Guide.
Configurable Tables
• Assessment Summary
• Assignee Summary
• Benefit Summary
• Bookmark Summary
• Business Goal Summary
• Cost Summary
• Dashboards Summary
• Deliverables Summary
• Dependencies
• Edit All Members
• Edit Benefits
• Edit Costs
• Edit Member
• Financial List
• Folders Summary
• Program Summary
• Project Member Summary
• Project Summary
• Project Template Questions
• Project Template Summary
• Quality Metrics
• Quality Summary
• Questions Summary
• Risk Summary
• RPN Summary
• WBS Task Summary
Configurable Forms
• Create Assessment
• Create Bookmarks
Several types of objects have an Approvals category in their category list, including deliverables,
projects, project concepts, WBS tasks, and documents. The Approvals page lists all the signature
requirements that must be fulfilled before the item can be promoted through its lifecycle. These
requirements include signature requirements from the object’s policy and blocking routes. By
default, none of ENOVIA Program Central’s policies have signatures so the only items listed here
are blocking routes. You can add signature requirements to policies using Business Modeler. If you
do not add signature requirements, you may want to remove the Approvals category from the object
type’s tree menu.
In this section:
• Configuring Financial Cost and Benefit Categories
• Defining the Content of Project Folders
• Defining Access Grants for Project Folders
• Allowing Manual Date Entry
• Configuring Project Alerts
• Configuring Project Access for Groups and Roles
• Showing Project Roles
• Adding Project Subtypes
Like all onscreen text in the application, you configure the on screen names for categories using
string resource files.
emxFramework.FolderContentTypesThatTypesRequireGrants=type_Document,ty
pe_Part,type_RequestForQuote,type_Quotation,type_Package
The property applies to objects added to ENOVIA Program Central project folders. The schema
name for folder object is Workspace Vault. ENOVIA Program Central only grants for document
types and their sub-types are made. The property lets you specify the types for which grants should
be made. To add types, enter the symbolic type names separated by commas. Note that for the
accesses to be granted for a type, the type’s policy must have the Access Grantor role with the
appropriate permissions. The property also accepts All, which means grants will be made for all
types added to folders (again, the policy must support granting with the Access Grantor role).
The following types which can be added to project folders do not support this functionality (setting
those types in this property will not correctly grant access to objects added to a project folder):
Product Structure Reference, Functional Reference, Flow Reference, Logical Reference, System
Reference, System Type Reference, and DMU Validation.
The following property works in conjunction with the above property. When set to true, the access
grants for folders apply to any sub-type of a type defined in the above property. So any sub-type
defined for the Document type will be included in the access grants. When set to false, the grants
are made only for the specific types listed in the above property.
emxFramework.IncludeSubTypesForGrants=true
If you only allow documents and their subtypes to be added to folders and you want grants for those
objects, do not change the default values for the above properties. If you want to add parts, RFQs,
If you had to enter the lines manually, make sure there isn’t already a servlet id=”Servlet_21” or
“ServletMapping_17” in the web.xml file. If there are, use the next number available for each id.
These numbers are simply identifiers, so it doesn’t matter what they are but they can’t be
duplicated in the file.
3. Enter username, password, and timer interval values between <param-value> and
<param-value> tags in the uncommented code in web.xml.
For the ematrix.timer.agent property, enter the username the servlet should use to set context in
MQL. This should be a system admin user. ematrix.timer.agent.key should be set to the
password for this user.
For the ematrix.timer.interval property, specify how often you want the system to check to see
if task due notifications need to be sent. The interval is in seconds. We recommend setting the
timer interval to be one day - 86400 - because this program should be kicked off on a daily
basis.
Keep in mind that the Project Lead/Owner specifies how long before or after the task due times
that the system should send the notification. The length can be set in days and so this timing
works in conjunction with the timer interval. For example, if the Project Lead/Owner sets up
the notifications to be sent one day before the task due time and the timer interval is configured
to check every day, the notifications should be sent when one day before due date has been
reached. The Recurrence Interval value set in Project Alert Preferences tells the system
whether to send additional notifications.
4. Save the web.xml file.
5. Run the warutil to create the archive files with the updated file included.
# Send Reminder
# value pair: text displayed and its corresponding integer value
# The value following "Do not send reminder" should match with
emxProgramCentral.ProjectDoNotSendReminder's
emxProgramCentral.ProjectSendReminder =
emxProgramCentral.ProjectSendReminder.5DaysBefore, -5, \
emxProgramCentral.ProjectSendReminder.4DaysBefore, -4, \
emxProgramCentral.ProjectSendReminder.3DaysBefore, -3, \
emxProgramCentral.ProjectSendReminder.2DaysBefore, -2, \
emxProgramCentral.ProjectSendReminder.1DayBefore, -1, \
emxProgramCentral.ProjectSendReminder.OnDueDate, 0, \
emxProgramCentral.ProjectSendReminder.DoNotSendReminder, 99, \
emxProgramCentral.ProjectSendReminder.1DayAfter, 1, \
emxProgramCentral.ProjectSendReminder.2DaysAfter, 2, \
emxProgramCentral.ProjectSendReminder.3DaysAfter, 3, \
emxProgramCentral.ProjectSendReminder.4DaysAfter, 4, \
emxProgramCentral.ProjectSendReminder.5DaysAfter, 5
# Recurrence Interval
# value pair: text displayed and its corresponding integer value
emxProgramCentral.ProjectRecurrenceInterval =
emxProgramCentral.ProjectRecurrenceInterval.DoNotSendAdditionalReminde
rs, 0, \
emxProgramCentral.ProjectRecurrenceInterval.EachDay, 1, \
emxProgramCentral.ProjectRecurrenceInterval.Every2ndDay, 2, \
emxProgramCentral.ProjectRecurrenceInterval.Every3rdDay, 3, \
emxProgramCentral.ProjectRecurrenceInterval.Every4thDay, 4, \
emxProgramCentral.ProjectRecurrenceInterval.Every5thDay, 5
2. From the global toolbar, click > Admin Tools > Property Registration > Admin Types.
You see the Admin Type Property Registration page.
3. From the Admin Type drop-down, select Type.
4. Select Project Space from the Registered Admins list box and select the new project subtype
from the Un- Registered Admins list box. Then click the Retrieve Registration button.
5. Change the Symbolic Name text field to type_[subtype name].
6. Select the Installed Date from the Installed Date calendar field.
7. Click the Create Registration button.
You see the new subtype under the Registered Admins list box.
In this section:
• Defining the WBS Task Type Hierarchy
• Defining WBS Task Deliverables
• Automatically Completing WBS Tasks when Deliverables are Promoted
• Configuring the Percentage Complete for WBS Tasks
When importing a project from an ASCII file, only the standard task type can be used. The ASCII
import does not currently recognize additional task types.
If you create a task under the project node with Structure 1, the task types you have available
include Task and Phase. If you create a child task of Phase, you can choose SubPhase1 or
SubPhase 2 as the task type. If, however, you create a child of SubPhase 2, which does not have
any children, the system lets you select from a list of SubPhase 3 and any of its siblings that also
include SubPhase 1.
If you created a task under the project node with Structure 2, the task types available include Task,
SubTask1, Phase, SubPhase1, SubPhase 1.1 and SubPhase 2. When you create a child of any of
these tasks, since they do not have children, the parent and all its siblings are displayed.
The Status attribute from type Task should be added to any type derived from Task Management.
3. Assign attributes to the new sub-type as needed. It automatically inherits all attributes of Task
Management.
In this section:
• Fiscal Year Properties
• Previous Fiscal Years
This section describes settings for items used across ENOVIA Program Central.
In this section:
• Configuring Threshold Values
• Configuring Threshold Colors
• Configuring FTE Value for a Resource
• Defining Alternate Menu Trees
• Configuring KavaCharts
• Adding Document Sub-Types
• Configuring Information to be Imported
• Customizing Values for Quality Metrics
• Customizing Project and WBS Task Promotion Triggers
• Expanding Objects in the Structure Browser
• User External Authentication
• Multiple Timer Commands
• Properties for Lifecycle Mass Approval
Slip Thresholds
The following entries in the emxProgramCentral.properties file determine the point at which the
slip values display as green, yellow, or red on the WBS Summary and Project Summary pages.
eServiceApplicationProgramCentral.SlipThresholdGreenYellow=0
eServiceApplicationProgramCentral.SlipThresholdYellowRed=5
The SlipThresholdGreenYellow property defines the number of days prior to the Due Date that the
status flag will display as yellow. The SlipThresholdYellowRed property defines the number of
days prior to the Due Date that the flag displays as red. Project and WBS color displays Red when
project or task is not complete by estimated due date.
The ratio calculation is Actual Cost / Planned Cost and is green if no Actual Costs exist or if the
ratio is below the CostRatioThresholdGreenYellow value. It’s yellow if the ratio is between
CostRatioThresholdGreenYellow and CostRatioThresholdYellowRed, and red if over
CostRatioThresholdYellowRed.
Color Definitions
Colors are defined with a # followed by sequence of three hexadecimal numbers with values
ranging from 00 - FF (values 0-255 in decimal). Each of the hexadecimal numbers defines the color
value for one of the color components. The definition is in this format:
#RRGGBB
where RR is the value of the red color component, GG is the value of the green color component,
and BB is the value of the blue color component.
The combination of the three components determines the final color. A value of 00 is the darkest
shade and a value of FF is the lightest shade for a color component. For example, a value of
#000000 represents pure black, and a value of #FFFFFF represents pure white. A value of FF for
each of the three color components with 00 for the other two components will result in pure red,
pure green, and pure blue, respectively.
Open the emxProgramCentral.properties file. Change the values to change the color.
These colors are in Hex numbers.
eServiceApplicationProgramCentral.SlipThreshholdColor1=008000
eServiceApplicationProgramCentral.SlipThreshholdColor2=FFCC00
eServiceApplicationProgramCentral.SlipThreshholdColor3=FF0000
eServiceApplicationProgramCentral.RiskThreshholdColor1=008000
eServiceApplicationProgramCentral.RiskThreshholdColor2=FFCC00
eServiceApplicationProgramCentral.RiskThreshholdColor3=FF0000
eServiceApplicationProgramCentral.CostRatioThreshholdColor1=008000
eServiceApplicationProgramCentral.CostRatioThreshholdColor2=FFCC00
eServiceApplicationProgramCentral.CostRatioThreshholdColor3=FF0000
Configuring KavaCharts
ENOVIA Program Central uses KavaCharts for Dashboard Metrics. KavaCharts can be created on
the server-side, as well as on the client-side. The client-side creation is done using applets.
ENOVIA Program Central only uses the server-side implementation. There are API's for a variety
of charts like Piecharts, Barcharts, Linecharts, etc. The required parameters like no. of items, color,
font, etc. need to be passed in. Images created can be saved in a specific location or displayed in the
HTML page. Display of KavaCharts requires server access to xterm.
If you intend to customize or extend the functionality of KavaCharts beyond the software delivered
with ENOVIA Program Central, you must purchase a KavaChart development license. See the
Visual Engineering homepage at www.ve.com.
eServiceProgramCentral.Import.RPN = Type, \
Name, \
Risk Impact, \
Risk Probability, \
Risk RPN Value, \
Effective Date, \
Status
eServiceProgramCentral.Import.Quality = Type, \
Name, \
Quality Type, \
Problem Statement, \
Operational Definition, \
Defect Definition, \
Goal, \
Comments, \
Opportunity, \
Out Of Bounds, \
Constraints
eServiceProgramCentral.Import.DiscreteMetric = Type, \
Name, \
Metric Source, \
Defects Per Million Opportunities, \
Defects Per Unit, \
Sigma, \
Comments
eServiceProgramCentral.Import.ContinuousMetric = Type, \
Name, \
Metric Source, \
Mean, \
Standard Deviation, \
Upper Specification Limit, \
Lower Specification Limit, \
Sigma, \
Comments
eServiceProgramCentral.Import.FinancialItem = Type, \
Planned Spread Option, \
eServiceProgramCentral.Import.CostItem = Type, \
Name, \
Ledger Account Number, \
Planned Cost, \
Estimated Cost, \
Actual Cost, \
Notes
eServiceProgramCentral.Import.BenefitItem = Type, \
Name, \
Ledger Account Number, \
Planned Benefit, \
Estimated Benefit, \
Actual Benefit, \
Notes
When Task 3 is completed, notice that the percent complete for the parent reflects 60%.
Base JPOs:
• Contains all code required by the application.
• Should never be modified.
• Upgraded at each product release.
• Name includes “Base” such as emxProjectSpaceBase.
JPO Extender:
• Exists only to extend the Base JPO.
• Available for Customization.
• Not touched during product upgrades.
• Named emx{AdminName}, such as emxProjectSpace.
List of Base JPOs:
• emxMemberRelationshipBase
• emxProgramBase
• emxProjectAccessListBase
• emxProjectConceptBase
• emxProjectSpaceBase
• emxProjectTemplateBase
• emxQualityBase
• emxQuestionBase
• emxRiskBase
• emxTaskBase
• emxAssessmentBase
• emxFinancialItemBase
• emxFinancialTemplateCategoryBase
• emxProjectAssessmentRelationshipBase
• emxProjectFinancialItemRelationshipBase
• emxProjectManagementBase
• emxProgramBusinessGoalBase
List of Extender JPOs:
• emxMemberRelationship
• emxProgram
• emxProjectAccessList
• emxProjectConcept
• emxProjectSpace
• emxProjectTemplate
• emxQuality
• emxQuestion
ENOVIA Program Central’s security model is as follows. For more information, see “Controlling
Visibility” in the user’s guide.
1. Role Based Menus
2. Project Visibility
3. Project Ownership
4. Project Membership
5. Task Assignee
Project Visibility
When creating a project, the owner has the ability to define the project as visible to all company
employees or visible only to members. If visibility is set to Company, non-members must search
for the project to access it. Projects are only listed on a person’s Projects page if the person is a
member of the project (an individual member, not a member by virtue of being assigned to a role or
group that is a member).
Project Ownership
By default, the person who creates the project is the project owner. The project can be owned by
only one user. The project owner has all access, including the ability to delete and delegate the
project (change ownership).
The project owner can assign other project members as leads. Project Leads have the same access
as project owner with the exception of being able to change ownership and delete the project. This
attribute is called Project Access and it exists internally in the data model under the type Project
Member. This attribute cannot be deleted or modified. The range values on this attribute are used to
control project membership and security.
Project Membership
Project Membership is the next level of security. Being a member of a project means:
• the project is listed on your Projects page (unless you are a member only because you are
assigned to a role or group that is a member)
• you can be assigned a project role that lets you edit certain aspects of the project; for example,
Financial Reviewers can edit the project budget
Task Assignee
A task can be assigned to a non-member of the project or to any member of the project. A task
assignee can:
• View their task and the task parent.
• Add and remove subtasks.
• Create routes on their tasks.
• Delegate their assignment to someone else.
• Cannot delete the top level task assigned to them.
To change any of the properties for ENOVIA Product Line, open the emxProductLine.properties
file for editing.
In this section:
• Build Properties
• Model Properties
• Slip Days Icon Properties
• Timeline Chart Properties
Build Properties
• Default Build Type—Use this property to set the default build type that is used during build
creation. Valid values are Hardware Build or Software Build. The default is Hardware Build.
emxProductLine.Build.CreateBuild.DefaultType=Hardware Build
• Maximum Number of Builds Generated—Use this property to set the maximum number of
builds that can be generated from a single build creation. This property limits the maximum
value that can be entered in the Number of Builds field in the Create Build page. The Default is
100.
emxProductLine.Build.CreateBuild.NumberLimit=100
Model Properties
• Product Prefix—Use this property to set the maximum number of alphanumeric characters
that can be used for the Product Prefix attribute. This attribute is defined for a model and
inherited by those products and product configurations related to that model. The default is 3.
emxProductLine.Model.ProductPrefixLength=3
• Milestone Type Attribute—This is the attribute on the milestone relationship that is used to
retrieve the milestone type information. By default, it is set to
attribute_MilestoneType.
emxProduct.Roadmap.Milestone.Title
• Additional Title for the roadmap object—This setting is used to display the additional label
information for roadmap object of a particular type.
emxProduct.Roadmap.Object.Details.Labels.<type symbolic name>
By default, we are displaying the marketing name of the product on the timeline chart hence
the above setting will look like:
emxProduct.Roadmap.Object.Details.Labels.type_Products =
$<[attribute_MarketingName]>
• Details of the roadmap object to be displayed as tool tip above the image—These settings
are used to display the details of the roadmap object of each type as tool tip over the object
image. If more than one field is to be displayed then it is specified using a comma separated
string.
emxProduct.Roadmap.Object.Details.<type symbolic name>
emxProduct.Roadmap.Object.DetailLabels.<type symbolic name>
The first setting is used to determine the actual field value to be displayed. The second setting
is used to determine the label for the field. If any attribute is to be displayed, then the symbolic
name of the attribute must be specified. The label must be a key in the
emxProductStringResource.properties file, to support internationalization.
By default, we are displaying the description of the product as a tool tip, hence the above
settings will look like:
emxProduct.Roadmap.Object.Details.type_Products = description
emxProduct.Roadmap.Object.DetailLabels.type_Products =
emxFramework.Basic.Description
• Details of the milestones to be displayed as tool tip above the milestone image—These
settings are used to display the details of the milestone object of each type as tool-tip over the
milestone image. If more than one field is to be displayed then it is specified using a comma
separated string.
emxProduct.Roadmap.Milestone.Details.<type symbolic name>
emxProduct.Roadmap.Milestone.DetailLabels.<type symbolic name>
The first setting is used to determine the actual field value to be displayed while the second
setting is used to determine the label for the field. If any attribute is to be displayed then the
symbolic name of the attribute has to be specified. The label must be a key in the application
string-resource file, to support internationalization.
emxProduct.Roadmap.Milestone.Details.type_Milestone=startDate,finishDa
te
emxProduct.Roadmap.Milestone.DetailLabels.type_Milestone=startDate,fin
ishDate
• Default image for the roadmap object—This setting is used to specify the default image to
be used for the roadmap object if there is no primary image set for the object.
emxProduct.Roadmap.Object.Image.Default
By default, this is set to “${COMMON_DIR}/images/utilUndefinedImage.gif”.
• Image icon to be displayed for the different types of milestones—This setting is used to
specify the display image for each milestone type. The different milestone types are nothing
but the range values of the attributes specified in the setting
emxProduct.Roadmap.Milestone.Title. For each range value one setting has to be added in the
property file.
emxProduct.Roadmap.Milestone.Icon.<Range Value(Replacing space with
_)>
By default, we are using the attribute Milestone Type. So the above settings will look like as
follows:
emxProduct.Roadmap.Milestone.Icon.Start=${COMMON_DIR}/images/
iconStatusStarted.gif
emxProduct.Roadmap.Milestone.Icon.Launch=${COMMON_DIR}/images/
iconStatusLaunched.gif
emxProduct.Roadmap.Milestone.Icon.Milestone=${COMMON_DIR}/images/
iconStatusVendorReviewed.gif
emxProduct.Roadmap.Milestone.Icon.End=${COMMON_DIR}/images/
iconStatusFinished.gif
• Date preference attribute—This setting is used to specify the symbolic name of the attribute
on the roadmap relationship that is used to retrieve the date preference (Start or Finish) to be
used to plot the particular milestone. By default, it is set to attribute_Date.
emxProduct.Roadmap.Milestone.Date
The following two settings are used to specify the range values of the above attribute:
• Primary Image for the Product—In the product timeline chart, the primary image associated
with the product is displayed along with its marketing name. If there is no image for the
product then a default image is displayed as defined in the property file.
To display the primary image, the image icon associated with primary image object is
retrieved. The method createPrimaryImage () has been added to emxImageBase.java to set the
icon of the image object. This method is invoked when the image file is checked into the image
object.
This method first checks out the image file into the temporary location.
After the file is checked out, first it is converted to a thumbnail using a third part tool called
Image Magick and then the thumbnail is set as icon of the image object. If Image Magick is not
installed then the same file is set as image icon.
If the generation of the image object icon is not required, then you can disable this
functionality with the following steps:
Comment call to the method createPrimaryImage() in method checkin() of
emxImageBase.java.
Compile the JPOs emxImageBase.java and emxImage.java.
This section lists triggers that are installed with Enterprise Project Management.
If you are upgrading to ENOVIA Program Central from a pre-10.5 version of the application,
which was called Program Central, you must migrate all dashboards from the pre-10.5 format
(unhidden Sets that begin with "dashboard-") to the new 10.5 format (hidden Sets that begin with
".dashboard-").
The migration process involves executing a method of a JPO with a parameter that specifies a
directory on the local disk. When the JPO method executes, all dashboards in the old format are
converted to the new format. The dashboards are renamed and copied to a log file specified by the
directory parameter in the JPO argument.
To migrate dashboards
From MQL, type:
execute program emxProgramCentralUtil -method migrateDashboards "parameter1";
where “parameter1” is the directory name where the log file will be written.
Migration Logic
1. The JPO method migrateDashboards retrieves all the Person objects in the database.
2. For each person object, the dashboards are retrieved. This is the list of sets for each person that
begins with "dashboard-".
3. Each set is cloned to begin with ".dashboard-" so that the dashboards are converted to the new
format.
4. Dashboards in the old format are then deleted from the database.
5. Each of the converted dashboards is then written to a file named
convertedDashboardList.log. This file is created under the directory specified in the
method argument when executing the JPO. The file contains entries in the following format:
<username>:<old dashboard name>
This section lists the triggers that need to be configured to support this release of the application.
All trigger programs are run using a Trigger Manager program called emxTriggerManager. This
Java program is specified as the Action for all triggers. The name of the eService Trigger
Program Parameters business object that represents the specific trigger program to run is
specified as the Input to pass to the Trigger Manager. The naming convention for the eService
Trigger Program Parameters object indicates the schema object the trigger is associated with,
trigger event, and the type of trigger.
[ADMIN OBJECT TYPE][ADMIN OBJECT NAME][TRIGGER EVENT][TYPE OF
TRIGGER]
For example, an object named “RelationshipVaultedDocumentsCreateAction” indicates that the
trigger is a Create Action trigger on the Vaulted Documents relationship.
Trigger programs can be Tcl programs or Java programs. Attributes on the eService Trigger
Program Parameters object contain the name of the trigger program to run and parameters to pass
to it. For Java programs, the object’s attributes also contain the specific method to call and
constructor arguments.
For more information about the Trigger Manager and eService Trigger Program Parameters
objects, see the Business Process Services Administrator's Guide.
In this section:
• Automation for All Types
• Automation for All Deliverables
• Automation for Project Concept Policy
• Automation for Project Spaces
• Automation for WBS Tasks
• Automation for Dates
• Automation for Builds
• Automation for Product Lines
• Automation for Portfolios
• Automation for Products
• Automation for Models
• Automation for Test Execution Objects
If you remove the Originator attribute from a type, make sure you turn off the trigger that populates
the attribute by removing the Create and Revision triggers from the type.
TypeAllCreateAction emxcommonSetOriginator_if
PopulateOriginator attribute_Originator
PolicyProjectSpaceStateActivePromote triggerSetPercentageCompletion
Action,setPercentageComplete emxTask
PolicyProjectSpaceStateAssignPromoteAction TriggerModifyAttributes
ModifyAttributeActuals emxTask
PolicyProjectSpaceStateAssignDemoteAction TriggerDemoteAction
PolicyProjectSpaceStateActivePromoteCheck triggerCheckChildrenStates,emxTask
CheckChildrenStates
PolicyProjectSpaceStateReviewPromoteCheck triggerCheckChildrenStates
CheckChildrenStates emxTask
PolicyProjectSpaceStateReviewPromoteCheck eServiceCheckRoutes_if.tcl
CheckRouteStatus
PolicyProjectSpaceStateReviewDemoteAction triggerDemoteAction
AutoMoveParent emxTask
PolicyProjectSpaceStateReviewPromoteAction triggerPromoteAction
AutoMoveParent emxTask
PolicyProjectSpaceStateReviewPromoteAction triggerModifyAttributes
ModifyAttributeActuals emxTask
PolicyProjectSpaceStateCompleteDemoteActio triggerModifyAttributes
n emxTask
ModifyAttributeActuals
PolicyProjectSpaceStateCompletePromoteChec eServiceCheckRoutes_if.tcl
k
CheckRouteStatus
PolicyProjectTaskStateCreatePromoteCheck eServiceCheckRoutes_if.tcl
Check Route Status
PolicyProjectTaskStateCreatePromoteAction notifyTaskAssignees
NotifyAssignedMembers emxTask
$(OBJECTID)
true
PolicyProjectTaskStateAssignPromoteCheck triggerCheckDependency
CheckDependency emxTask $(OBJECTID) $(STATENAME)
$(NEXTSTATE)
PolicyProjectTaskStateAssignPromoteCheck eServiceCheckRoutes_if.tcl
CheckRouteStatus
PolicyProjectTaskStateAssignPromoteAction triggerPromoteAction
AutoMoveParent emxTask $(OBJECTID) $(STATENAME)
$(NEXTSTATE)
PolicyProjectTaskStateAssignDemoteAction triggerDemoteAction
AutoMoveParent emxTask $(OBJECTID) $(STATENAME)
$(NEXTSTATE)
PolicyProjectTaskStateActivePromoteCheck triggerCheckChildrenStates
CheckChildrenStates EmxTask
$(OBJECTID)
relationship_Subtask
state_Complete
PolicyProjectTaskStateActivePromoteCheck eServiceCheckRoutes_if.tcl
CheckRouteStatus
PolicyProjectTaskStateActivePromoteAction triggerSetPercentageCompletion
setPercentageComplete emxTask $(OBJECTID) $(STATENAME)
$(NEXTSTATE)
PolicyProjectTaskStateActiveDemoteCheck triggerDemoteCheck
CheckDemoteOfSummaryTask emxTask $(OBJECTID) $(STATENAME)
$(NEXTSTATE)
PolicyProjectTaskStateActiveDemoteAction triggerDemoteAction
AutoMoveParent emxTask $(OBJECTID) $(STATENAME)
$(NEXTSTATE)
PolicyProjectTaskStateActiveDemoteAction triggerModifyAttributes
ModifyAttributeActuals emxTask $(OBJECTID) $(STATENAME)
$(NEXTSTATE)
PolicyProjectTaskStateReviewPromoteCheck triggerCheckChildrenStates
CheckChildrenStates emsTask $(OBJECTID) relationsiip_Subtask
state_Complete
PolicyProjectTaskStateReviewPromoteCheck triggerCheckDependency
CheckDependency emxTask $(OBJECTID) $(STATENAME)
$(NEXTSTATE)
PolicyProjectTaskStateReviewPromoteCheck eServiceCheckRoutes_if.tcl
CheckRouteStatus
PolicyProjectTaskStateReviewPromoteAction triggerPromoteAction
AutoMoveParent emxTask $(OBJECTID) $(STATENAME)
$(NEXTSTATE)
PolicyProjectTaskStatReviewPromoteAction triggerModifyAttributes
ModifyAttributeActuals emxTask $(OBJECTID) $(STATENAME)
$(NEXTSTATE)
PolicyProjectTaskStateReviewDemoteAction triggerDemoteAction
AutoMoveParent emxTask $(OBJECTID) $(STATENAME)
$(NEXTSTATE)
PolicyProjectTaskStateCompletePromoteCheck eServiceCheckRoutes_if.tcl
CheckRouteStatus
PolicyProjectTaskStateCompleteDemoteCheck triggerDemoteCheck
CheckParentStatus emxTask $(OBJECTID) $(STATENAME)
$(NEXTSTATE)
PolicyProjectTaskStateCompleteDemoteAction triggerModifyAttributes
ModifyAttributeActuals emxTask $(OBJECTID) $(STATENAME)
$(NEXTSTATE)
This section describes suggested settings for the Apache Tomcat server.
In this section:
• Setting the Level of Sub Tasks Allowed
This section describes setting up VPLM access with ENOVIA Program Central..
In this section:
• ENOVIA Program Central and VPLM Objects
• Setting Up VPLM Access
67
ENOVIA Program Central and VPLM Objects
ENOVIA Program Central can expose VPLM objects for the purpose of searching for and adding
VPLM objects as deliverables. These VPLM objects are stored in the ENOVIA VPM V5 database
and are exposed to the application via the ENOVIA Web Services Adaplet.
ENOVIA Program Central provides a link to VPLM Actions, as well as general visibility into
VPLM in-work environments from ENOVIA.
The following functionality is available within ENOVIA ENOVIA Program Central:
• Search for VPLM objects
• Navigate the search results for the following searches within ENOVIA Program Central:
• General Search
• Folder Search
• Add Existing Deliverables Search
• Add VPLM objects as task deliverables
• Create VPLM Actions that correspond to and interact with a specialized type of WBS task.
For more information about the above functionality, see the ENOVIA Program Central User’s
Guide.
This section contains topics for setting up the ENOVIA Program Central to expose VPLM
objects.
In this section:
• Setup Overview
• Software Prerequisites
• VPLM Web Service Discovery
• ENOVIA Web Service Discovery
• Adaplet Deployment and Configuration
• Creating the Vault
• Configuring the VPLM V5 Server Environment
• Unhiding the VPLM Task
• Lifecycle Setup
• ENOVIA Program Central Property Files and Ranges
Setup Overview
The diagram below presents a comprehensive view of the various ENOVIA applications and
technologies involved when ENOVIA Program Central is set up to access VPLM objects.
Please note that key setup information, indicated by in the diagram above, must all be in place
for the proper functioning of ENOVIA Program Central for VPM V5. This includes:
• Settings:
• serviceURL
• CATJWSServiceDirectory
• CATInstallPath
• CATEnv:
• AxisInstallPath
• AUTO_COMIT_DISABLE=TRUE
• VPM EVENTS:
• StringURL
• WsEncodingStyleURL
• VPM SETTINGS:
• MATRIX_DB_AUTHUSER
• MATRIX_DB_AUTH
In addition, you must also make sure that VPLM Web Services and ENOVIA Web Services have
been deployed.
Software Prerequisites
Following are the software prerequisites:
• ENOVIA Platform Modeling Studio
• ENOVIA Framework
• ENOVIA Platform Server
• ENOVIA Program Central
• VPLM V5R18 SP2
• Apache Axis 1.4
• WebSphere Application Server v6.1
2. The root context portion of the Web Service provider URL (http://host.eno.ds:50015/B18) will
be used when 2. Create the Vault Definition.
<CATJWSServiceDirectory value=”http://host.eno.ds:50015/B18”/>
3. Expand the Administration folder and go to General > Environment.
4. The CATInstallPath variable is also used when 2. Create the Vault Definition, as well as
configuring the VPLM Schema.
<CATInstallPath value =
”C:\\DS\\B18\\intel_a;\\fire\CXR18rel\bsf\intel_a”/>
5. Send the VPLM1Adaplet_ws.jar file from the Available box to the Selected box. Click OK on
this panel and the next panel.
The IntR18EAR application will fail to start (class not found) until the library reference has been
saved and the WebSphere Application Server has been restarted.
2. On the Class loader page, make sure the Classes loaded with application class loader first
option is selected and click OK.
Option Description
localUpdates This value should be true if data from the adapted vault
can be extended by storing data in ENOVIA tables.
remoteUpdates This value should be true if the adaplet is bi-directional
and supports updates.
normalizeDates This value should be true if the adaplet expects date/
time information in GMT.
defaultType This value is the Business Type to assign to objects with
a blank or null type field.
defaultOwner Person, group, or role to assign to objects with a blank
or null owner field.
defaultPolicy Policy to assign to objects with a blank or null policy
field.
defaultRelationship Relationship type to assign to relationships with a blank
or null type field.
Server Subsection
Set the following parameters when defining the VPLM ENOVIA adaplet vault in the <provider/>
section of the <server/> sub-section of the vault parameters file:
Once you have created your settings file, for example C:\settings.txt, use the MQL commands
given in Creating a Vault in ENOVIA to either define or update your vault.
Lifecycle Setup
Several lifecycles need to be configured in VPLM to enable the ENOVIA Program Central to
expose VPLM objects. Sample lifecycles with the appropriate configuration are shown below. The
sample lifecycles contained in this section can be found in the *.VGraph files that are part of the
release distribution.
To import lifecycles, use the following command:
catstart -run “VPMGRAPHADM Import <import graphname> <import graph
location>
FILE_NAME('VPM_DIRINT_ENUMS.VGraph','2007-03-13T12:53:34+00:00',(''),$,$,$,$);
FILE_SCHEMA(('ENOTemplateSch'));
!FILE_SCHEMA_VERSION(1,1);
ENDSEC;
DATA;
/*
ENUMERATIONS FOR ERROR MESSAGES
*/
#1317=enum_predicat('DIR_M1_ACTIVE',('Action.V_name'));
#1318=enum_predicat('DIR_M1_IN_CONTROL',('Action.V_name'));
#1319=enum_predicat('DIR_M1_NOT_COMPLETE_READY',('Action.V_name'));
#1320=enum_predicat('DIR_M1_IN_CONTROL_CO',('Action.V_name'));
/*
ENUMERATIONS FOR OPERATIONS AVAILABILITY
*/
#1301=enum_predicat('DIRECT_INTEGRATION_M1_IN_CONTROL_ENUM',('DirectIntegration01','Di
rectIntegration03'));
#1302=enum_predicat('DIRECT_INTEGRATION_ACTIVE_ENUM',('DirectIntegration01','DirectInt
egration02','DirectIntegration03'));
#1303=enum_predicat('DIRECT_COMPLETE_NOT_READY_ENUM',('DirectIntegration00','DirectInt
egration01','DirectIntegration02'));
ENDSEC;
END-ISO-10303-21;
ISO-10303-21;
HEADER;
FILE_DESCRIPTION((''),'1');
FILE_NAME('VPM_GT_DESTROY_ACTION_AFLBASE.VGraph','1998-10-08T14:56:14+00:00',(''),$,$,
$,$);
FILE_SCHEMA(('ENOTemplateSch'));
!FILE_SCHEMA_VERSION(1,1);
ENDSEC;
DATA;
#10000=GIMaster($,$,$,$,$,$,$,$,$,$,$,$,$,'GT_destroy_action_ENOVIA_AFLBaseAction',$,$
,$,$,$,$,'','') ;
#10001=GIVersion($,$,$,$,$,$,$,$,$,$,$,$,$,'---',1,'Active',$,$,$,#10000,$,#10010,(#10
010, #10011),$) ;
#10010=status((#10100),'ST_destroy_action_ENOVIA_AFLBaseAction',' ') ;
#10011=status($, 'ST_destroy_action_ENOVIA_AFLBaseAction_ok',' ') ;
#10100=transition('RUN',1,0,#10200,#10222,
'ST_destroy_action_ENOVIA_AFLBaseAction_ok',' ') ;
#10200=condition('DI_Condition_Destroy_Availiable','VPMAFLGeneralCondition',(#10215),
'DIR_M1_ACTIVE');
#10215=predicat('Action','V_durationUnit','NOT_IN_ENUM','DIRECT_INTEGRATION_M1_IN_CONT
ROL_ENUM');
#10222=operation('OP_destroy_action_DIR_ENOVIA_AFLBaseAction',$, $) ;
ENDSEC;
END-ISO-10303-21;
FILE_NAME('VPM_GT_CHANGE_OWNER.VGraph','1998-10-08T14:56:14+00:00',(''),$,$,$,$);
FILE_SCHEMA(('ENOTemplateSch'));
!FILE_SCHEMA_VERSION(1,1);
ENDSEC;
DATA;
#13000=GIMaster($,$,$,$,$,$,$,$,$,$,$,$,$,'GT_change_owner_ENOVIA_AFLAction',$,$,$,$,$
,$,'','') ;
#13001=GIVersion($,$,$,$,$,$,$,$,$,$,$,$,$,'---',1,'Active',$,$,$,#13000,$,#13010,(#13
010, #13011),$) ;
#13010=status((#13100),'ST_change_owner_ENOVIA_AFLAction',' ') ;
#13011=status($,'ST_change_owner_ENOVIA_AFLAction_ok',' ') ;
#13700=condition('CO_DIR_VPLM_IN_CONTROL','VPMAFLGeneralCondition',(#13710),'DIR_M1_IN
_CONTROL_CO');
#13710=predicat('Action','V_durationUnit','NOT_IN_ENUM','DIRECT_INTEGRATION_M1_IN_CONT
ROL_ENUM');
ENDSEC;
END-ISO-10303-21;
The lifecycles of the Actions corresponding to ENOVIA Program Central VPLM Tasks must either
have five corresponding states or four states, where one state represents a combined Assign and
Active state. Additionally, certain Promote and Demote transitions among these states are required.
An Action Lifecycle with five states is shown below:
FILE_NAME('VPM_ACTION_DESIGN_LOW.VGraph','2007-01-29T08:33:34+00:00',(''),$,$,$,$);
FILE_SCHEMA(('ENOTemplateSch'));
!FILE_SCHEMA_VERSION(1,1);
ENDSEC;
DATA;
/*
Substatus:
*/
#03=GIMaster($,$,$,$,$,$,$,$,$,$,$,$,$,'ENOVIA_Action_Design_Low',$,$,$,$,$,$,'','') ;
#93=GIVersion($,$,$,$,$,$,$,$,$,$,$,$,$,'---',1,'Active',$,$,$,#03,$,#1,(#01, #60,
#15, #17, #25, #26, #27),$) ;
#01=status((#61,#8,#13),'Proposed' ,'YNNYNNNNNN') ;
#60=status((#2,#23,#13),'Assigned' ,'YNNYNNNNNN') ;
#15=status((#13,#19,#62),'In Work' ,'YNNNNNNNNN') ;
#17=status((#16,#18),'In Review','NNNNNNNNNN') ;
#25=status((#70),'Completed','NNNNYNNNNN') ;
#26=status($,'Rejected', 'NNNNYNNNNN') ;
#27=status($,'Obsoleted','NNNNYNNNNN') ;
#06=operation('WEBAction_Design_Assignment',$, $) ;
#63=operation('WEBAction_Design_Activation',(#50), $) ;
#71=operation('WEBAction_Design_Review',(#50), $) ;
#12=operation('WEBAction_Design_Obsoleting',$, $) ;
#14=operation('WEBAction_Design_Rejecting',$, $) ;
#20=operation('WEBAction_Design_Completion',(#30,#32,#34,#36,#38), $) ;
#24=operation('WEBAction_Design_Demotion',(#50), $) ;
#40=operation('WEBAction_Design_InReview',(#41,#50), $) ;
#50=command('WS_Activation','ENOVWSLCInvoke',$,(#54),$,'ChangeStatus') ;
#54=predicat('DirectAction','V_durationUnit','DirectIntegration02','Extra1') ;
#41=command('DirCATEnovCMCmdChildActions','CATEnovCMCmdChildActions',$,$,$,' ') ;
#42=enum_predicat('AFLBASE_PARENT_FINAL_AVAILABILITY_STATUS_ENUM',('Completed','Obsole
ted','Reviewed','Signed','Recalled','Accepted'));
#28=condition('DirCondChildActionCompleted','VPMAFLGeneralCondition',(#69,#29),'DIR_M1
_NOT_COMPLETE_READY');
#29=predicat('Action>AFLParent','V_status','IN_ENUM','AFLBASE_PARENT_FINAL_AVAILABILIT
Y_STATUS_ENUM');
#66=condition('DIR_INT_ACTIVE','VPMAFLGeneralCondition',(#67),'DIR_M1_ACTIVE');
#67=predicat('Action','V_durationUnit','NOT_IN_ENUM','DIRECT_INTEGRATION_ACTIVE_ENUM')
;
#68=condition('DIR_OK_TO_COMPLETE','VPMAFLGeneralCondition',(#69),'AFL_CHILD_NOT_COMPL
ETED');
#69=predicat('Action','V_durationUnit','NOT_IN_ENUM','DIRECT_COMPLETE_NOT_READY_ENUM')
;
#72=condition('DIR_OK_TO_UNCOMPLETE','VPMAFLGeneralCondition',(#73),'DIR_M1_IN_CONTROL
');
#73=predicat('Action','V_durationUnit','NOT_IN_ENUM','DIRECT_UNCOMPLETE_NOT_READY_ENUM
');
#30=command('DirPromote','VPMAFLCmdPromoteConfiguration',$,(#31),$,' ') ;
#31=predicat('Action','Design',' ',' ');
#32=command('DirNotifyCompleted','VPMAFLCmdNotify',$,(#33),$,'OK') ;
#33=predicat('Action','V_creator','NOTIFY_COMPLETED_DES_HEADER','NOTIFY_COMPLETED_DES_
MESSAGE');
#34=command('DirNotifyUser','VPMAFLCmdMessage',$,(#35),$,' ') ;
#35=predicat('NOTIFY_SENT_COMPLETE_CREATOR',' ',' ',' ');
#36=command('DirRealizeCancel','VPMAFLCmdRealizeCancel',$,(#37),$,'OK');
#37=predicat('Action',' ',' ',' ');
#38=command('DirRealizeSuperseed','VPMAFLCmdRealizeSuperseed',$,(#39),$,'OK');
#39=predicat('Action',' ',' ',' ');
ENDSEC;
END-ISO-10303-21;
where:
VPLM Action deletion should only be enabled (value set to Y) if VPLM is configured to allow
action deletion for all of the VPLM action types that are enabled to be created via ENOVIA
Program Central. VPLM Action deletion is controlled by lifecycles and lifecycle substances.
This section describes the task behaviors of VPLM objects and custom VPLM objects in
ENOVIA Program Central.
In this section:
• VPLM Task Behaviors
• Triggers
• VPLM Custom Objects in ENOVIA Program Central
95
VPLM Task Behaviors
ENOVIA Program Central provides a WBS task type, called VPLM Task, which is integrated
with VPLM Actions. This section describes the behaviors of VPLM Tasks, including
information about attributes, VPLM Actions, policies, and triggers.
In this section:
• Overview of VPLM Task Behaviors
• VPLM Instances
• VPLM Users in ENOVIA Program Central
• VPLM Task Attributes
• VPLM Task Policy
• Finish to Start VPLM Task Dependency and Inputs
• VPLM Action
• VPLM Status Change
• Deliverable Behavior
Once the VPLM user completes work on the Action, he promotes it to a Review status. This
promotion triggers the promotion of the corresponding VPLM Task to Review status. At this point,
ENOVIA Program Central is again in control of the task. Assuming the review is successful, the
VPLM Task is promoted to “Complete”, which in turn promotes the corresponding VPLM Action
to Complete. If the VPLM Task is demoted to Active, a demotion of the VPLM Action is triggered
and the cycle is repeated.
Deletion of the VPLM Action (only allowed in Create status) marks the corresponding VPLM
Action as being defunct.
VPLM Instances
A VPLM instance is an ENOVIA Program Central external vault corresponding to a specific
VPLM instance. External vaults representing VPLM instances are a prerequisite for ENOVIA
Program Central using VPLM objects.
There is a root VPLM Direct Integration Group whose children correspond to the sets of VPLM
users appropriate for specific VPLM instances. The VPLM Direct Integration Group is used for
access and security purposes. A user can belong to multiple Instance Specific Groups. The VPLM
Direct Integration Group does not exist out of the box and must be created by an administrator. For
information about creating groups, see the “Profile Management” section in the ENOVIA Common
Components User Guide.
The names of the Instance Specific Groups must exactly match the names of their corresponding
VPLM vaults.
Attribute Description
VPLM Action The type of VPLM Action to create. Values shown to the user are
Type translatable, while the values stored in the DB are the internal values
required by VPLM. This attribute cannot be updated after VPLM Task
creation.
VPLM The external vault that represents the specific VPLM instance where the
Instance VPLM Action is to be created. This attribute cannot be updated after
VPLM Task creation.
VPLM Action
The creation of a VPLM Task also creates a VPLM Action. A VPLM Action relation is created
from the VPLM Task to the VPLM Action. VPLM Tasks can also be added to a Project Template
or a Concept. When a VPLM Task is added to a Project Template, an Action corresponding to that
VPLM Task is not created. However, when a Project is created from a Project Template containing
VPLM Tasks, the VPLM Tasks in the created Project will have the corresponding Actions created.
In this section:
• VPLM Task Delete
• VPLM Subtasks of VPLM Tasks
• VPLM Task Promotion from Create to Assign
• VPLM Task Demotion from Assign to Create
• VPLM Task Promotion from Active to Review
• VPLM Task Demotion from Review to Active
• VPLM Task Promotion from Review to Complete
• VPLM Task Demotion from Complete to Review
• VPLM Task Change of Owner
• VPLM Initiated Actions in ENOVIA Program Central
Transition Behavior
Create to Assign Action owner is set to that of the Task
Assign to Active Task owner is set to that of the Action
Active to Review Task owner is set to that of the Action
Complete to Review Action owner is set to that of the Task
Review to Active Action owner is set to that of the Task
Active to Assign Task owner is set to that of the Action
Assign to Create Task owner is set to that of the Action
VPLM Custom Objects can be included in ENOVIA Program Central, just as VPLM base
objects are. First, expose the VPLM custom objects to ENOVIA CAA Web Services, then
provide the necessary schema transactions to the VPLM-ENOVIA Adaplet, and lastly introduce
them in Business Modeler. This section contains the steps to include VPLM custom objects in
ENOVIA Program Central.
In this section:
• Exposing the VPLM Custom Object
• Schema Translations for the VPLM-ENOVIA Program Central
• Introduce CUSTOM Design Action in Business Modeler
after
<type name=”Design Action”.../>
in the VPLMBasics.xml file.
3. Also in the VPLMBasics.xml file, do the following, soon after
<type name=”Design Action”.../>
Add type_ENOVIA_CusAction_Design as the from type belonging to relationships Action to
Input Affected Object and Action to Output Affected Object.
4. Finally, add the remaining attributes for “CUSTOM Design Action” to VPLMSchema.xml.
Add the following:
somewhere after
<type name=”Design Action”.../>
in the VPLMBasics.xml file. Note that “CUSTOM Design Action” is derived from “External
Task”.
Custom objects that participate in the Structure Browser’s expand capability require special setup.
For more information, refer to Expanding Objects in Structure Browser in the ENOVIA Program
Central Administrator’s Guide.
This section provides the System Administrator and Integration Administrator with the
information and instructions needed to install, configure, and maintain an ENOVIA Microsoft
Project Integration system.
The ENOVIA Microsoft Project Integration has two components:
• A server component, which enhances the Integration Framework
• A client component, which connects the MS Project application and IEF Client to the
Integration Exchange Framework
The ENOVIA Microsoft Project Integration Server requires installation of the Integration
Framework prior to installing ENOVIA Microsoft Project Integration Server. Refer to the
pre-requisites of the Integration Framework and install it before you install ENOVIA Microsoft
Project Integration Server.
For instructions on using Microsoft Project Integration to transfer project data between
Microsoft Project and ENOVIA Program Central, see the ENOVIA Program Central User’s
Guide.
In this section:
• Installing ENOVIA Microsoft Project Integration Server
• Installing ENOVIA Microsoft Project Integration Client
• Setting Up and Configuring
111
Installing ENOVIA Microsoft Project Integration
Server
The ENOVIA Microsoft Project Integration Server schema installation calls a JPO for
registration to the Integration Exchange Framework. You should check that the ENOVIA
installation has been properly configured for compilation of JPOs for a successful schema
selection.
This section describes how to install the ENOVIA Microsoft Project Integration Server.
In this section:
• Installers
• Precautions During Installation on UNIX
• Installing ENOVIA Microsoft Project Integration Server on Windows
• Post Installation Tasks for UNIX Users
• Post Installation Tasks for MS Project
Installers
To install the ENOVIA Microsoft Project Integration Server, you use these installers:
• ENOVIA Microsoft Project Integration Server Installer
• Windows—ENOVIAMicrosoftProjectIntegrationServer-V6R<version>.exe
• UNIX—ENOVIAMicrosoftProjectIntegrationServer-V6R<version>.Unix.bin
• ENOVIA Microsoft Project Integration Client Installer
• ENOVIAMicrosoftProjectIntegration-V6R<version>.exe
If the installer does not detect Designer Central or Integration Framework installation of the
same version, then a mismatch error is displayed and the installation is aborted.
The trailing slash is extremely important. If the slash is missing, then an error message, Error
while reading parameters. Error :null is displayed when you use the integration.
In J2EE, the files are installed to the eMatrixRMI\STAGING directory.
The Admin type for GCO is installed by the Integration Exchange Framework and the
ENOVIA Microsoft Project Integration creates a business object of this type.
This section describes how to install the client for ENOVIA Microsoft Project Integration. The
Windows installer for ENOVIA Microsoft Project Integration is
ENOVIACollaborationforMicrosoftProjectClient-V6R<version>. Microsoft Office and MS
Project applications are not compatible with UNIX.
In this section:
• Installing ENOVIA Microsoft Project Integration Client on Windows
• Installing ENOVIA Integration Exchange Framework Client
• Installation Failure
Installation Failure
In case of failure when installing the ENOVIA Microsoft Project Integration client, do the
following.
1. Close the MS Project application and retry the installation.
2. Check the log file
ENOVIA_Microsoft_Project_Integration-V6R<version>_InstallLog.log in the
ENOVIA Microsoft Project Integration client install folder for errors, and report them to the
system administrator.
This section explains the configuration of ENOVIA Microsoft Project Integration for System
Administrators who want to optimize the integration.
In this section:
• Global Configuration Object
• Custom Mapping Fields Used
• Assigning and Unassigning the Integration
• Updating Assignments and Assigning GCO
• Role Based Access to Integration
• Integration FrameWork Encoding Support
• Editing ENOVIA Program Central Projects from MS Project
• Support for Project SubTyping
The user is advised to avoid using these fields for any custom mapping. If you must use these
characters, then a system administrator must re-map the Microsoft Project mapping file.
Upon ENOVIA Microsoft Project Integration server installation, the MicrosoftProject User role is
installed. This role is specific to the integration.
This role is derived from the Integration User installed by the Integration Exchange Framework and
contains all the privileges of the Integration User role. The Integration User role will be installed as
the Parent role.
The User must be assigned the MicrosoftProject User role to access and use the ENOVIA
Microsoft Project Integration.
To unassign the integration, remove the MicrosoftProject User role from the user.
For details on assigning and unassigning a role for a user, see Business Process Services
Installation and Administrator’s guide.
1. Click Actions > Designer > Update Assignments. The Select User page opens.
2. Select the user for whom you want to update assignments. See “Select Users” in the Business
Process Services User’s Guide.
3. Click Next. The “Step 2 of 2:Select GCOs for Assigned Integrations” lists all the integrations
that the user is assigned to.
4. Click the button corresponding to ENOVIA Microsoft Project Integration to open the GCO
Chooser page. Select the required GCO and click Submit.
5. Click Done.
This chapter describes the administration required for PLM Express deployment.
In this section:
• User Roles
123
User Roles
The following table shows the mapping of ENOVIA Program Central privileges to roles available
in PLM Express:
:
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W |X | Y | Z
Symbols content 21
% complete cost categories 19
defining percentages 31 cost ratio thresholds 36
rollup formula 42
D
A database schema 9
access date
for folders 21 manual entry 22
for groups and roles 25 triggers 61
alerts 22 deliverable
alternate menu trees 37 defining 29
application promotion completes task 30
Also see ENOVIA applications and suite. triggers 57
Application Exchange Framework DeliverablesPromoteTaskComplete 30
how related to Program Central 9 document sub-types 38
approvals 18 documentation 8
authentication of users 44
automation 56 E
emxFramework.FolderContentTypesThatTypesRe-
B quireGrants property 21
benefit categories 19 emxFramework.IncludeSubTypesForGrants
blocking routes 18 property 21
Business Manager role emxProgramCentral.EnableManualDateEntry 22
described 12 emxProgramCentral.properties 14
emxProgramCentral.TaskPercentages 31
ENOVIA applications
C items in 10
categories 19 eServiceApplicationProgramCentral.CostRatioThr
color definitions 36 esholdGreenYellow 36
configurable pages 16
125
eServiceApplicationProgramCentral.CostRatioThr J
esholdYellowRed 36 JPOs 46
eServiceApplicationProgramCentral.SlipThreshhol
dColor 37
eServiceApplicationProgramCentral.SlipThreshold K
GreenYellow 36 KavaCharts 38
eServiceApplicationProgramCentral.SlipThreshold
YellowRed 36
eServiceApplicationProgramCentralRPNThreshold M
.Max 35 manual entry for dates 22
eServiceApplicationProgramCentralRPNThreshold menus, alternate 37
.Red 35 Microsoft Project data transfers 123
eServiceApplicationProgramCentralRPNThreshold Microsoft Project Integration 111
.Yellow 35 model
eServiceProgramCentral.SearchableGroups 25 automation 63
eServiceSuiteProgramCentral.emxTreeAlternateM
enuName 38 O
External Program Lead role
online help 8
described 12
Organization Manager role
External Project Administrator role
described 12
described 12
External Project Lead role
described 12 P
External Project User role PDF files 8
described 12 percentage complete 31
PLM Express 123
F policy signatures 18
PolicyProjectSpaceStateActivePromoteCheck 42
financial categories 19
PolicyProjectSpaceStateReviewPromoteCheck 42
folder content 21
PolicyProjectTaskStateActivePromoteCheck 42
folder grants 21
PolicyProjectTaskStateReviewPromoteCheck 42
FolderContentTypesThatTypesRequireGrants
portfolio
property 21
automation 62
primary image 53
G product
grants for folder 21 automation 62
group access 25 product line
automation 61
Program Central
H checklist for setup 8
help, online 8 database schema 9
how related to AEF 9
related documentation 8
I Program Lead role
image, primary 53 described 12
imported information 39 project
IncludeSubTypesForGrants property 21 access
Installing ENOVIA Microsoft Project Integration group and roles 25
Client 116 alerts 22, 24
Installing ENOVIA Microsoft Project Integration import information 39
Server 112 promotion trigger 41
S
searches 15
signature requirements 18
slip thresholds 36
suite
Also see application.
T
test execution object
automation 64
threshold colors 36
timeline chart settings 51
trigger
dates 61
deliverables 57
for completing tasks 30
Originator attribute 56
project 58
project concept 57
project promotion 41
WBS task 59
WBS task promotion 41
Index 127
128 ENOVIA Program Central Administrator’s Guide