Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Components"

(New and Improved Tables)
 
(470 intermediate revisions by the same user not shown)
Line 1: Line 1:
This page describes each of the Higgins Component "building blocks" used to construct various [[Deployments | Deployment Configurations]]
+
[[Image:Higgins_logo_76Wx100H.jpg|right]]
==Components==
+
[[Components]] are low level building blocks comprised of Eclipse projects (folders) that in turn contain files:
''Note: Please use "TBD" wherever dependencies, owners, etc. are unknown. Makes it easier to search.''
+
* [[Components 1.X]] - used by both [[Higgins 1.0]] and [[Higgins 1.1]]
Conventions (see section at the end of this page for more details):
+
* [[Components 1.0]] - used by Higgins 1.0
* Bugzilla component names are in ( ) --only if they differ from official component name
+
* [[Components 1.1]] - used by Higgins 1.1
* Name of constituent Eclipse projects are in [ ], as in org.eclipse.higgins.[ ]
+
* [[Components 2.0]] - used by Higgins 2.0
* CVS branches used are in { }
+
  
===Configuration===
+
Hierarchy:
{{HigCompTblHead}}
+
* Solutions are deployable, usable apps and web services (and in a couple of cases libraries).
{{HigCompTblSec|name=Configuration|bugzcomp=Configuration|wikiuser=gbyrd.us.ibm.com|username=GregB}} 
+
* [http://wiki.eclipse.org/Category:Higgins_Packages Packages] are mid-level multi-component packages used to create solutions
{{HigCompRow|A|name=Configuration API|plugdir=configuration.api|ver=M0-8, B1-0M9|wikiuser=gbyrd.us.ibm.com|username=GregB}}
+
{{HigCompRow|B|name=Configuration Common|plugdir=configuration.common|ver=M0-8, B1-0M9|wikiuser=gbyrd.us.ibm.com|username=GregB}}
+
{{HigCompRow|C|name=Configuration XML|plugdir=configuration.xml|ver=M0-8, B1-0M9|wikiuser=gbyrd.us.ibm.com|username=GregB}}
+
{{HigCompRow|D|name=Configuration XRDS|plugdir=configuration.xrds|ver=M0-8, B1-0M9|wikiuser=Markus.sabadello.gmail.com|username=Markus}}
+
|}
+
.
+
 
+
===Higgins Browser Extensions===
+
{{HigCompTblHead}}
+
{{HigCompTblSec|name=HBX for Firefox|bugzcomp=HBX|wikiuser=maxim.parityinc.net|username=Maxim}}
+
{{HigCompRow|A|name=Higgins Browser Extension for Firefox|appdir=firefox|ver=M0-8, B1-0M9|otherdl=[http://wiki.eclipse.org/HBX_Installation install]|wikiuser=maxim.parityinc.net|username=Maxim}}
+
{{HigCompTblSec|name=HBX for IE7|bugzcomp=HBX+for+IE|wikiuser=maxim.parityinc.net|username=Maxim}}
+
{{HigCompRow|A|name=Higgins Browser Extension for IE7|appdir=|ver=|wikiuser=maxim.parityinc.net|username=Maxim}}
+
|}
+
.
+
 
+
===ISSD ===
+
{{HigCompTblHead}}
+
{{HigCompTblSec|name=ISSD|bugzcomp=ISSD}} 
+
{{HigCompRow|A|name=ISSD|appdir=issd|ver=M0-8|wikiuser=ahodgkinson.novell.com.com|username=Andy}}
+
|} 
+
.
+
 
+
===I-Card Selector===
+
{{HigCompTblHead}}
+
{{HigCompTblSec|name=Native Selector|bugzcomp=ISS+CLIENT+UI+NATIVE|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompRow|A|name=I-Card Selector|appdir=|ver=|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompTblSec|name=RCP Selector|bugzcomp=ISS+CLIENT+UI+RCP|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompRow|A|name=RCP I-Card Selector|appdir=|ver=|wikiuser=drsecure.ibm.com|username=Tony}}
+
|} 
+
.
+
 
+
===I-Card Manager===
+
{{HigCompTblHead}}
+
{{HigCompTblSec|name=I-Card Broker|bugzcomp=I-Card+Broker|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompRow|A|name=I-Card Manager Web Application|appdir=org.eclipse.higgins.icm2|ver=M-08|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompTblSec|name=Embedded ICM|bugzcomp=Embedded+ICM|wikiuser=drsecure.ibm.com|username=Tony}}
+
{{HigCompRow|B|name=RCP I-Card Manager|appdir=|ver=M-08|wikiuser=drsecure.ibm.com|username=Tony}}
+
|}
+
.
+
 
+
===RP Enablement===
+
{{HigCompTblHead}}
+
{{HigCompTblSec|name=RP Enablement|bugzcomp=RP+SITE |wikiuser=brich.us.ibm.com|username=Bruce}} 
+
{{HigCompRow|A|name=Relying Party Demo|appdir=|ver=|wikiuser=brich.us.ibm.com|username=Bruce}}
+
{{HigCompRow|B|name=Relying Party Demo App|appdir=|ver=|wikiuser=brich.us.ibm.com|username=Bruce}}
+
|}
+
.
+
 
+
===RP Protocol Support===
+
{{HigCompTblHead}}
+
{{HigCompTblSec|name=RP Protocol Support|bugzcomp=HBX+SUPPORT |wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}} 
+
{{HigCompRow|A|name=RPPS Web App|appdir=rpps.web|ver=MO-8|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompRow|B|name=RPPS Core|appdir=rpps|ver=MO-8|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
|}
+
.
+
 
+
===I-Card Selector Service (ISS)=== 
+
{{HigCompTblHead}}   
+
{{HigCompTblSec|name=I-Card Selector Service|bugzcomp=ISS|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompRow|A|name=ISS|plugdir=iss|ver=M0-8, B1-0M9|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompTblSec|name=ISS Provider|bugzcomp=ISS|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompRow|B|name=CardSpace ISS Provider|plugdir=iss.cardspace|ver=M0-8, B1-0M9|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompRow|C|name=Idemix ISS Provider|plugdir=iss.idemix|ver=M0-8, B1-0M9|wikiuser=drsecure.us.ibm.com|username=Tony}}
+
|} 
+
.
+
 
+
===I-Card Registry and I-Card Providers=== 
+
{{HigCompTblHead}}
+
{{HigCompTblSec|name=I-Card Registry|bugzcomp=I-CARD+REGISTRY|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompRow|A|name=I-Card Interfaces|plugdir=icard|ver=B1-0M9|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompRow|B|name=I-Card Registry|plugdir=icard.registry|ver=M0-8, B1-0M9|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompTblSec|name=I-Card Provider|bugzcomp=I-Card+Provider|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompRow|C|name=CardSpace I-Card Provider Core|plugdir=icard.provider.cardspace.common|ver=M0-8, B1-0M9|wikiuser=slyakhov.parityinc.net|username=SergeyL}}
+
{{HigCompRow|D|name=IdAS-based CardSpace Managed I-Card Provider|plugdir=icard.provider.cardspace.managed|ver=M0-8, B1-0M9|wikiuser=slyakhov.parityinc.net|username=SergeyL}}
+
{{HigCompRow|E|name=XML-based CardSpace Managed I-Card Provider|plugdir=icard.provider.cardspace.managed.xml|ver=M0-8, B1-0M9|wikiuser=slyakhov.parityinc.net|username=SergeyL}}
+
{{HigCompRow|F|name=CardSpace Personal I-Card Provider|plugdir=icard.provider.cardspace.personal|ver=M0-8, B1-0M9|wikiuser=slyakhov.parityinc.net|username=SergeyL}}
+
{{HigCompRow|G|name=URI I-Card Provider|plugdir=icard.provider.uri|ver=M0-8|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompRow|H|name=SecureStorage I-Card Provider|plugdir=icard.provider.securestorage|ver=M0-8|wikiuser=|username=}}
+
|} 
+
.
+
 
+
===Token Service=== 
+
{{HigCompTblHead}}
+
{{HigCompTblSec|name=Security Token Service|bugzcomp=TOKEN+PROVIDER|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompTblSec|name=STS Common (Client and Server)|bugzcomp=STS|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|A|name=STS API|plugdir=sts.api|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|B|name=STS Common|plugdir=sts.common|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompTblSec|name=STS Client|bugzcomp=STS+CLIENT|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|C|name=STS Client|plugdir=sts.client|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|D|name=STS Client Samples|plugdir=sts.client.samples|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompTblSec|name=STS Server|bugzcomp=STS+SERVER|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|E|name=STS SPI|plugdir=sts.spi|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|F|name=STS Server Trust|plugdir=sts.server.trust|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|G|name=STS Server Metadata|plugdir=sts.server.metadata|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|H|name=STS Server Profile|plugdir=sts.server.profile|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompTblSec|name=STS Mapping Extensions|bugzcomp=STS+SERVER|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|I|name=STS AppliesTo Mapper|plugdir=sts.server.mapper.appliesto|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|J|name=STS Extension Mapper|plugdir=sts.server.mapper.extension|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|K|name=STS Polling Mapper|plugdir=sts.server.mapper.polling|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompTblSec|name=STS Token Extensions|bugzcomp=STS+SERVER|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|L|name=STS Handler Token|plugdir=sts.server.token.handler|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|M|name=STS Self Token|plugdir=sts.server.token.self|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|N|name=STS Encrypt Token|plugdir=sts.server.token.encrypt|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|O|name=STS ALF Claim Token|plugdir=sts.server.token.alf|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|P|name=STS Identity Claim Token|plugdir=sts.server.token.identity|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|Q|name=STS Compound Token|plugdir=sts.server.token.compound|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|R|name=STS SAML Token|plugdir=sts.server.token.saml|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|S|name=Idemix Provider|plugdir=|ver=|wikiuser=drsecure.us.ibm.com|username=Tony}}
+
{{HigCompTblSec|name=STS Base64 Extensions|bugzcomp=STS+SERVER|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|T|name=STS Apache Base64|plugdir=sts.base64.apache|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompTblSec|name=STS XML Security Extensions|bugzcomp=STS+SERVER|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|U|name=STS Apache XML Security|plugdir=sts.xmlsecurity.apache|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompTblSec|name=STS Binding|namesuffix=s|bugzcomp=STS+SERVER|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|V|name=Axis 1.x Binding Common|plugdir=sts.binding.axis1x.common|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|W|name=Axis 1.x Client Binding|plugdir=sts.binding.axis1x.client|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
{{HigCompRow|X|name=Axis 1.x Server Binding|plugdir=sts.binding.axis1x.service|ver=B1-0M9|wikiuser=mikemci.us.ibm.com|username=Mike}}
+
|}
+
.
+
 
+
=== SAML2 IdP === 
+
{{HigCompTblHead}}
+
{{HigCompTblSec|name=SAML2 IdP|bugzcomp=SAML2+IdP}} 
+
{{HigCompRow|A|name=SAML2 IdP protocol library|plugdir=saml2idp.saml2|ver=M0-8|wikiuser=Markus.sabadello.gmail.com|username=Markus}}
+
{{HigCompRow|B|name=SAML2 IdP Server web application|plugdir=saml2idp.server|ver=M0-8|wikiuser=Markus.sabadello.gmail.com|username=Markus}}
+
{{HigCompRow|C|name=SAML2 IdP Test web application|plugdir=saml2idp.test|ver=M0-8|wikiuser=Markus.sabadello.gmail.com|username=Markus}}
+
|}
+
.
+
 
+
===Identity Attribute Service === 
+
{{HigCompTblHead}} 
+
{{HigCompTblSec|name=Identity Attribute Service|bugzcomp=IdAS|wikiuser=jimse.novell.com|username=Jim}} 
+
{{HigCompRow|A|name=IdAS API|plugdir=idas.api|ver=M0-8, B1-0M9|wikiuser=jimse.novell.com|username=Jim}}
+
{{HigCompRow|B|name=IdAS Common|plugdir=idas.common|ver=M0-8, B1-0M9|wikiuser=jimse.novell.com|username=Jim}}
+
{{HigCompRow|C|name=IdAS SPI|plugdir=idas.spi|ver=M0-8, B1-0M9|wikiuser=jimse.novell.com|username=Jim}}
+
{{HigCompRow|D|name=IdAS Registry|plugdir=idas.registry|ver=M0-8, M1-0M9|wikiuser=Markus.sabadello.gmail.com|username=Markus}}
+
|}
+
.
+
 
+
=== Context Providers === 
+
{{HigCompTblHead}}
+
{{HigCompTblSec|name=Context Provider|bugzcomp=Context+Provider|wikiuser=tdoman.novell.com|username=Tom}} 
+
{{HigCompRow|A|name=JNDI Context Provider|plugdir=idas.cp.jndi|ver=M0-8, B1-0M9|wikiuser=tdoman.novell.com|username=Tom}}
+
{{HigCompRow|B|name=Jena Context Provider|plugdir=idas.cp.jena2|ver=M0-8, B1-0M9|wikiuser=slyakhov.parityinc.net|username=SergeyL}}
+
{{HigCompRow|C|name=OpenID Context Provider|plugdir=idas.cp.openid|ver=M0-8|wikiuser=dbuss.novell.com|username=Duane}}
+
{{HigCompRow|D|name=XML File Context Provider|plugdir=idas.cp.xmlfile|ver=M0-8|wikiuser=tdoman.novell.com|username=Tom}}
+
{{HigCompRow|E|name=JavaScript Policy Context Provider|plugdir=idas.cp.jscript|ver=M0-8|wikiuser=dbuss.novell.com|username=Duane}}
+
|}
+
.
+
 
+
=== Utilities === 
+
{{HigCompTblHead}}
+
{{HigCompTblSec|name=Utilities|wikiuser=tdoman.novell.com|username=Tom}}
+
{{HigCompRow|A|name=Util: IdAS CP|plugdir=util.idas.cp|ver=M0-8, B1-0M9|wikiuser=tdoman.novell.com|username=Tom}}
+
{{HigCompRow|B|name=Util: JScript|plugdir=util.jscript|ver=M0-8|wikiuser=tdoman.novell.com|username=Tom}}
+
{{HigCompRow|C|name=Util: Socket|plugdir=util.socket|ver=M0-8, B1-0M9|wikiuser=tdoman.novell.com|username=Tom}}
+
|}
+
.
+
 
+
=== Needs a Home === 
+
{{HigCompTblHead}}
+
{{HigCompTblSec}}
+
{{HigCompRow|A|name=Information Card Generator|plugdir=sts.informationcardgenerator|ver=M0-8|wikiuser=dsanders.novell.com|username=Daniel}}
+
{{HigCompRow|B|name=Registry|plugdir=registry|ver=B1-0M9|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
{{HigCompRow|C|name=Messages|plugdir=messages|ver=B1-0M9|wikiuser=vkokhan.aquasoft.dp.ua|username=Valery}}
+
|}
+
.
+
 
+
=== Automated Builds ===
+
{{HigCompTblHead}}
+
{{HigCompTblSec|name=Automated Builds|wikiuser=pkimlach.parityinc.net|username=PeterK}}
+
{{HigCompRow|A|name=Redistributable Dependencies|dir=dependencies.redistributable|ver=M0-8|wikiuser=pkimlach.parityinc.net|username=PeterK}}
+
{{HigCompRow|B|name=Nonredistributable Dependencies|dir=dependencies.nonredistributable|ver=M0-8|wikiuser=pkimlach.parityinc.net|username=PeterK}}
+
|}
+
.
+
 
+
== Higgins Third Party Dependencies ==
+
+
* [[Higgins Third Party Dependencies]] --Eclipse Legal Review Status
+
 
+
== Conventions Used in this Page ==
+
 
+
 
+
=== Navigation === 
+
* All information, interfaces, doc, etc. about any Component should be reachable by clicking on the component name in the column above.
+
=== Table Templates ===
+
* The tables on this page should use these templates:
+
** [[Template:HigCompTblHead]]
+
** [[Template:HigCompTblSec]]
+
** [[Template:HigCompRow]]
+
 
+
===Column Names === 
+
* Left-most Column (may be indented)
+
** Component-level rows: '''Component name''' plus:
+
*** (Bugzilla component name) if Bugzilla name is different
+
** Sub-component-level rows (Token Service and IdAS only): '''Sub-Component name'''
+
** Project-level rows: '''Project name''' plus:
+
*** [CVS module name]
+
*** {branches} --list of branch names for this component
+
* '''Dep.''' (Dependencies) 
+
** '''dep''' - wiki page of non-Higgins libraries (e.g. JARs) that this component depends on to build and run 
+
* '''Repository'''
+
** '''viewcvs''' - link to the CVS source files
+
* '''Downloads''' 
+
** '''nightly build''' - link to the mostly recently generated nightly on build.eclipse.org [Soon: this page will also include all stable builds]
+
*'''Test Status''' 
+
**For each of the java sub-projects of each Component listed in all of these tables there exists a second project a sister ".test" project exists containing unit tests. These tests are [well, will soon be] automatically run during the nightly build process. This cell should contain a status word related to these tests: 
+
*** '''none''' - no sister ".test" project exists
+
*** '''minimal''' - a few unit tests exist in the ".test" project 
+
*** '''good''' - reasonable coverage of functionality exists in the ".test" project   
+
* '''Build Status''' (LED)
+
** '''green''' - last night's build succeeded
+
** '''red''' - last night's build failed
+
** '''clear/off''' - not yet part of nightly build
+
* '''Owner''' 
+
** '''<email>''' - email of the owner of this component 
+
 
+
Note: Component Owners please review [[Higgins Component Owner Checklist]]
+
 
+
== Across All Components == 
+
* [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Higgins&target_milestone=1.0&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= 1.0 Issues List]
+
*[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Higgins Open Issues (All Components)] 
+
*[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=Higgins&query_based_on=%20closed Closed Issues (All Components)]
+
 
+
=== Components by Owner ===
+
Greg
+
* Configuration
+
Maxim
+
* Higgins Browser Extension for Firefox
+
* Higgins Browser Extension for IE7
+
Andy
+
* ISSD
+
Valery
+
* I-Card Selector
+
* I-Card Manager
+
* RP Protocol Support (aka Selector Service)
+
* I-Card Selector Service (ISS)
+
* I-Card Registry and I-Card Providers
+
Bruce
+
* RP Enablement
+
Mike
+
* Token Service
+
Markus
+
* SAML2 IdP
+
Jim
+
* Identity Attribute Service
+
Duane
+
* Utilities
+
* Needs a Home
+
Tom
+
* Context Providers
+
PeterK
+
* Automated Builds
+

Latest revision as of 15:29, 15 August 2014

Higgins logo 76Wx100H.jpg

Components are low level building blocks comprised of Eclipse projects (folders) that in turn contain files:

Hierarchy:

  • Solutions are deployable, usable apps and web services (and in a couple of cases libraries).
  • Packages are mid-level multi-component packages used to create solutions

Back to the top