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 "Higgins/Solutions"

Line 1: Line 1:
 
==Overview==
 
==Overview==
A '''Deployment Scenario''' is a specific combination of [[Components]] that, when assembled and deployed result in an application or service that is identifiable to an end-user as a "whole" app or service. This page is intended to explain how to assemble building block [[Components]] into running apps and services. The indended audience is technical, but more about assembling, building and deploying, as opposed to "developing."
+
A '''Deployment Configurations''' is a specific combination of [[Components]] that, when assembled and deployed result in an application or service that is identifiable to an end-user as a "whole" app or service. This page is intended to explain how to assemble building block [[Components]] into running apps and services. The intended audience is technical, but more about assembling, building and deploying, as opposed to "developing."
  
Some of the Deployment Scenarios are web services or webapps that have been deployed on Eclipse servers and can be used for testing and and development-related purposes. Examples would include a CardSpace-compatible IdP service (what Microsoft would call a "Managed Card Provider" (not to be confused with our use of the term provider)), or a MediaWiki app that supports OpenID sign-in, etc.
+
Deployment configurations documented here include web apps, web services, and some where some or all of the code runs on a local client machine. Some require the [[Higgins Browser Extension]] (aka HBX). Some have been deployed to Eclipse Foundation servers and can be used for testing and and development-related purposes. Examples include a CardSpace-compatible IdP service (what Microsoft would call a "Managed Card Provider" (not to be confused with our use of the term provider)), or a MediaWiki app that supports OpenID sign-in, etc.
  
 +
Two kinds of deployment configurations:
 +
# Higgins Configurations. These are combinations of Higgins [[Component]]s all of which are available from the Higgins Eclipse CVS.
 +
# Higgins-based Configurations. These configurations include 3rd party code (usually also open source) that incorporates (is based on) one or more or all of the Higgins [[Component]]s
  
 +
==Higgins Configurations==
  
==CardSpace-interoperable Identity Provider/STS==
+
===H1 Identity Agent (HBX + hosted IdA)===
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0"
+
|-style="background:#d6dee9; color:black"
+
! width="30%" border="1" align="left" valign="top" | Deployment Scenario
+
! width="10%" border="1" align="left" valign="top" | OS
+
! width="10%" border="1" align="left" valign="top" | Runtime
+
! width="10%" border="1" align="left" valign="top" | Binding
+
! width="10%" border="1" align="left" valign="top" | Open
+
! width="10%" border="1" align="left" valign="top" | URL
+
! width="10%" border="1" align="left" valign="top" | Owner
+
|-
+
|CardSpace-interoperable IdP/STS
+
|
+
|
+
|WS-Trust<br>WS-Transfer
+
|TBD
+
|[https://higgins.eclipse.org/TokenService/index.html Token Service]
+
|[[User:mikemci.us.ibm.com | Mike]]
+
 
+
|}
+
.
+
 
+
==Higgins-Based CardSpace-interoperable Identity Provider/STS==
+
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0"
+
|-style="background:#d6dee9; color:black"
+
! width="30%" border="1" align="left" valign="top" | Deployment Scenario
+
! width="10%" border="1" align="left" valign="top" | OS
+
! width="10%" border="1" align="left" valign="top" | Runtime
+
! width="10%" border="1" align="left" valign="top" | Binding
+
! width="10%" border="1" align="left" valign="top" | Open
+
! width="10%" border="1" align="left" valign="top" | URL
+
! width="10%" border="1" align="left" valign="top" | Owner
+
|-
+
|[[CardSpace-interoperable IdP/STS Bandit Impl]]
+
|Open SUSE 10.2
+
|JVM 5.0<br>Tomcat 5.0
+
|WS-Trust<br>WS-Transfer
+
|TBD
+
|[http://wag.bandit-project.org Token Service]
+
|[[User:dsanders.novell.com | Daniel]]
+
|}
+
.
+
 
+
 
+
Old table (on its way out...):
+
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0"
+
|-style="background:grey; color:black"
+
! width="30%" border="1" align="left" valign="top" colspan="2" | Deployment Scenario
+
! width="10%" border="1" align="left" valign="top" | OS
+
! width="10%" border="1" align="left" valign="top" | Runtime
+
! width="15%" border="1" align="left" valign="top" | Assemble & Deploy
+
! width="10%" border="1" align="left" valign="top" | Binding
+
! width="10%" border="1" align="left" valign="top" | Open
+
! width="10%" border="1" align="left" valign="top" | URL
+
! width="10%" border="1" align="left" valign="top" | Owner
+
|-style="background:#d6dee9; color:black"
+
|colspan="2" | [[CardSpace-interoperable IdP/STS]]
+
|n/a
+
|n/a
+
|n/a
+
|n/a
+
|TBD
+
|[http://wag.bandit-project.org Wag (IdP)]<br>[http://woof.bandit-project.org Woof (RP)]
+
|[[User:dsanders.novell.com | Daniel]]
+
|-
+
|
+
|[[Token Service]]
+
|Open SUSE 10.2
+
|JVM 5.0, Tomcat X.X
+
|[http://wiki.eclipse.org/index.php/Components#Token_Service here]
+
|WS-Trust, WS-Transfer
+
|[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Higgins&component=TOKEN+PROVIDER open]
+
|n/a
+
|[[User:mikemci.us.ibm.com | Mike]]
+
|-
+
|
+
|[[Identity Attribute Service]]
+
|Open SUSE 10.2
+
|JVM 5.0
+
|[http://wiki.eclipse.org/index.php/Components#Identity_Attribute_Service here]
+
|Java Interfaces
+
|[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Higgins&component=IdAS open]
+
|n/a
+
|[[User:jimse.novell.com | Jim]]
+
|-
+
|
+
|LDAP Context Provider
+
|Open SUSE 10.2
+
|JVM 5.0
+
|[https://forgesvn1.novell.com/svn/bandit/trunk/Higgins viewsvn], ide, cli, [http://www.bandit-project.org/index.php/Common_Identity_Downloads downloads]
+
|Java Interfaces
+
|n/a
+
|n/a
+
|[[User:tdoman.novell.com | Tom]]
+
|-
+
|
+
|Open LDAP Server<br>(or other LDAP server)
+
|Open SUSE 10.2
+
|OS
+
|[http://www.openldap.org/software/download/ Open LDAP downloads]
+
|LDAP
+
|n/a
+
|n/a
+
|n/a
+
|-
+
|}
+
.
+
 
+
==Identity Agent Deployments==
+
===H1 Identity Agent===
+
Entirely hosted deployment
+
 
* Installed locally:  
 
* Installed locally:  
 
** [[Higgins Browser Extension]] (HBX) --HBX uses an embedded [[ISS Web UI]]
 
** [[Higgins Browser Extension]] (HBX) --HBX uses an embedded [[ISS Web UI]]
Line 123: Line 17:
 
** Deployed RPPS web service (see '''RPPS Web Service''' Deployment section)
 
** Deployed RPPS web service (see '''RPPS Web Service''' Deployment section)
  
===H2 Identity Agent===
+
===H2 Identity Agent (HBX + native card selector + hosted back end)===
Local rich client card selector, everything else is hosted
+
 
* Installed locally:
 
* Installed locally:
 
** [[Higgins Browser Extension]] (HBX) --HBX launches the [[ISS Client UI]]
 
** [[Higgins Browser Extension]] (HBX) --HBX launches the [[ISS Client UI]]
Line 132: Line 25:
 
** Deployed RPPS web service (see '''RPPS Web Service''' Deployment section)
 
** Deployed RPPS web service (see '''RPPS Web Service''' Deployment section)
  
===H3 Identity Agent===
+
===H3 Identity Agent (100% local: HBX bridge to Java (JVM required))===
Everything runs locally as a set of separate processes
+
 
* Installed locally:
 
* Installed locally:
 
** [[Higgins Browser Extension]] (HBX) --HBX launches the [[ISS Client UI]]
 
** [[Higgins Browser Extension]] (HBX) --HBX launches the [[ISS Client UI]]
** [[ISS Client UI]] rich client card selector (not yet documented as a deployment)
+
** [[ISS Client UI]] rich client card selector  
 
** Deployed I-Card Manager webapp (see '''I-Card Manager Web Application''' Deployment section)
 
** Deployed I-Card Manager webapp (see '''I-Card Manager Web Application''' Deployment section)
 
** Deployed RPPS web service (see '''RPPS Web Service''' Deployment section)
 
** Deployed RPPS web service (see '''RPPS Web Service''' Deployment section)
 
** Requires local JVM, Tomcat, anything else...?
 
** Requires local JVM, Tomcat, anything else...?
  
===H4 (new!) Identity Agent===
+
===H4 Identity Agent (100% local: HBX launches native code)===
Everything runs locally and (except for HBX) as a single rich client app.
+
 
* Installed locally:
 
* Installed locally:
 
** [[Higgins Browser Extension]] (HBX) --HBX launches the [[ISS Client UI]]
 
** [[Higgins Browser Extension]] (HBX) --HBX launches the [[ISS Client UI]]
** [[ISS Client UI]] rich client card selector (not yet documented as a deployment)
+
** Higgins "core" [[Compontent]]s linked together into a single native code executable
** Embedded I-Card Manager webapp (see '''I-Card Manager Web Application''' Deployment section)
+
** Embedded RPPS service (see '''RPPS Web Service''' Deployment section)
+
  
==I-Card Manager Web App==
+
===H5 Identity Agent (100% local - single OSGI bundle)===
 +
* All Higgins "core" [[Component]]s linked together into a single OSGI bundle (Eclipse plug-in)
 +
 
 +
===CardSpace-interoperable Identity Provider/STS===
 
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0"
 
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0"
 
|-style="background:#d6dee9; color:black"
 
|-style="background:#d6dee9; color:black"
! width="30%" border="1" align="left" valign="top" | Deployment Scenario
+
! width="30%" border="1" align="left" valign="top" | Deployment Configuration
 +
! width="10%" border="1" align="left" valign="top" | OS
 +
! width="10%" border="1" align="left" valign="top" | Runtime
 +
! width="10%" border="1" align="left" valign="top" | Binding
 +
! width="10%" border="1" align="left" valign="top" | Open
 +
! width="10%" border="1" align="left" valign="top" | URL
 +
! width="10%" border="1" align="left" valign="top" | Owner
 +
|-
 +
|CardSpace-interoperable IdP/STS
 +
|
 +
|
 +
|WS-Trust<br>WS-Transfer
 +
|TBD
 +
|[https://higgins.eclipse.org/TokenService/index.html Token Service]
 +
|[[User:mikemci.us.ibm.com | Mike]]
 +
 
 +
|}
 +
.
 +
 
 +
===I-Card Manager Web App===
 +
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0"
 +
|-style="background:#d6dee9; color:black"
 +
! width="30%" border="1" align="left" valign="top" | Deployment Configuration
 
! width="10%" border="1" align="left" valign="top" | OS
 
! width="10%" border="1" align="left" valign="top" | OS
 
! width="10%" border="1" align="left" valign="top" | Runtime
 
! width="10%" border="1" align="left" valign="top" | Runtime
Line 172: Line 86:
 
.
 
.
  
==RPPS Web Service==
+
===RPPS Web Service===
 
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0"
 
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0"
 
|-style="background:#d6dee9; color:black"
 
|-style="background:#d6dee9; color:black"
! width="30%" border="1" align="left" valign="top" | Deployment Scenario
+
! width="30%" border="1" align="left" valign="top" | Deployment Configuration
 
! width="10%" border="1" align="left" valign="top" | OS
 
! width="10%" border="1" align="left" valign="top" | OS
 
! width="10%" border="1" align="left" valign="top" | Runtime
 
! width="10%" border="1" align="left" valign="top" | Runtime
Line 195: Line 109:
 
.
 
.
  
==RP Enablement==
+
===RP Enablement: RSS-SSE RP Test Application===
===RSS-SSE RP Test Application===
+
 
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0"
 
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0"
 
|-style="background:#d6dee9; color:black"
 
|-style="background:#d6dee9; color:black"
! width="30%" border="1" align="left" valign="top" | Deployment Scenario
+
! width="30%" border="1" align="left" valign="top" | Deployment Configuration
 
! width="10%" border="1" align="left" valign="top" | OS
 
! width="10%" border="1" align="left" valign="top" | OS
 
! width="10%" border="1" align="left" valign="top" | Runtime
 
! width="10%" border="1" align="left" valign="top" | Runtime
Line 219: Line 132:
 
.
 
.
  
==Nightly Builds==
+
===Nightly Builds===
 
Though certainly not a "deployment" in the usual sense, the Higgins project automatically builds some of the [[Components]] every night.
 
Though certainly not a "deployment" in the usual sense, the Higgins project automatically builds some of the [[Components]] every night.
 
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0"
 
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0"
 
|-style="background:#d6dee9; color:black"
 
|-style="background:#d6dee9; color:black"
! width="30%" border="1" align="left" valign="top" colspan="4" | Deployment Scenario
+
! width="30%" border="1" align="left" valign="top" colspan="4" | Deployment Configuration
 
! width="10%" border="1" align="left" valign="top" | OS
 
! width="10%" border="1" align="left" valign="top" | OS
 
! width="10%" border="1" align="left" valign="top" | Runtime
 
! width="10%" border="1" align="left" valign="top" | Runtime
Line 243: Line 156:
 
|}
 
|}
 
.
 
.
 +
==Higgins-based Configurations==
 +
 +
===CardSpace-interoperable Identity Provider/STS===
 +
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0"
 +
|-style="background:#d6dee9; color:black"
 +
! width="30%" border="1" align="left" valign="top" | Deployment Configuration
 +
! width="10%" border="1" align="left" valign="top" | OS
 +
! width="10%" border="1" align="left" valign="top" | Runtime
 +
! width="10%" border="1" align="left" valign="top" | Binding
 +
! width="10%" border="1" align="left" valign="top" | Open
 +
! width="10%" border="1" align="left" valign="top" | URL
 +
! width="10%" border="1" align="left" valign="top" | Owner
 +
|-
 +
|[[CardSpace-interoperable IdP/STS Bandit Impl]]
 +
|Open SUSE 10.2
 +
|JVM 5.0<br>Tomcat 5.0
 +
|WS-Trust<br>WS-Transfer
 +
|TBD
 +
|[http://wag.bandit-project.org Token Service]
 +
|[[User:dsanders.novell.com | Daniel]]
 +
|}
 +
.
 +
  
==Conventions Used V2==
+
==Conventions Used on This Page==
Each Deployment Scenario is documented by a table. In cases where this is a multi-row table, there should  be a short paragraph on this page that describing how the multiple machines are used together. For example: if row/machine#1 is running Firefox with HBX and row/machine#2 is running the I-Card Manager then using the browser you'll be able to do <something>.
+
Each Deployment Configuration is documented by a table. In cases where this is a multi-row table, there should  be a short paragraph on this page that describing how the multiple machines are used together. For example: if row/machine#1 is running Firefox with HBX and row/machine#2 is running the I-Card Manager then using the browser you'll be able to do <something>.
  
 
* The deployment owner is responsible for maintenance of this table
 
* The deployment owner is responsible for maintenance of this table
Line 251: Line 187:
  
 
Table Columns
 
Table Columns
# '''Deployment Scenario''' - link to wiki page describing deployment scenario (see "Deployment Description" section below)
+
# '''Deployment Configuration''' - link to wiki page describing deployment configuration (see "Deployment Description" section below)
 
# '''OS''' - OS that this machine either (a) runs on (see URL column) or (b) has been tested on. Put in parens the OS number if more than OS instance is involved
 
# '''OS''' - OS that this machine either (a) runs on (see URL column) or (b) has been tested on. Put in parens the OS number if more than OS instance is involved
 
# '''Runtime''' - Runtime environment for this machine (e.g. JVM & version, Tomcat & version, etc.)
 
# '''Runtime''' - Runtime environment for this machine (e.g. JVM & version, Tomcat & version, etc.)
 
# '''Binding''' - how will the service running on this machine be consumed
 
# '''Binding''' - how will the service running on this machine be consumed
# '''Open''' - open enhancements and bugs (Bugzilla) for this deployment scenario (Note: none are currently defined)
+
# '''Open''' - open enhancements and bugs (Bugzilla) for this deployment configuration: (Note: none are currently defined)
 
# '''URL''' - endpoint that hosts a test version of the service (hosted by Eclipse Foundation)
 
# '''URL''' - endpoint that hosts a test version of the service (hosted by Eclipse Foundation)
# '''Owner''' - person with overall responsibility for this deployment scenario (not individual components)
+
# '''Owner''' - person with overall responsibility for this deployment configuration (not individual components)
  
 
===Example Table===
 
===Example Table===
 
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0"
 
{| class="wikitable" style="text-align:left; border="1" cellpadding="5" cellspacing="0"
 
|-style="background:#d6dee9; color:black"
 
|-style="background:#d6dee9; color:black"
! width="30%" border="1" align="left" valign="top" | Deployment Scenario
+
! width="30%" border="1" align="left" valign="top" | Deployment Configuration
 
! width="10%" border="1" align="left" valign="top" | OS
 
! width="10%" border="1" align="left" valign="top" | OS
 
! width="10%" border="1" align="left" valign="top" | Runtime
 
! width="10%" border="1" align="left" valign="top" | Runtime
Line 291: Line 227:
 
The Assembly and Build instructions section would start off with a bulleted list of components and other external stuff that you'll need. We can include links to the various required rows on the Components page tables as we've started doing.
 
The Assembly and Build instructions section would start off with a bulleted list of components and other external stuff that you'll need. We can include links to the various required rows on the Components page tables as we've started doing.
  
==Conventions Used V1==
 
The tables on this wiki page have the following column structure:
 
# '''Deployment Scenario''' - link to wiki page describing deployment scenario
 
# '''OS''' - OS that this deployment either (a) runs on (see URL column) or (b) has been tested on. Put in parens the OS number if more than OS instance is involved
 
# '''Runtime''' - Runtime environment for component (e.g. JVM & version, Tomcat & version, etc.)
 
# '''Assemble & Deploy'''
 
#* Links to documentation
 
# '''Binding''' - how will externally consumed services of deployment scenario be consumed
 
# '''Open''' - open enhancements and bugs (Bugzilla) for this deployment scenario (Note: none are currently defined)
 
# '''URL''' - endpoint that hosts a test service (hosted by Eclipse Foundation)
 
# '''Owner''' - person with overall responsibility for this deployment scenario (not individual components)
 
  
 
==See Also==
 
==See Also==
 
* [http://eclipse.org/higgins Higgins Home]
 
* [http://eclipse.org/higgins Higgins Home]

Revision as of 11:42, 22 May 2007

Overview

A Deployment Configurations is a specific combination of Components that, when assembled and deployed result in an application or service that is identifiable to an end-user as a "whole" app or service. This page is intended to explain how to assemble building block Components into running apps and services. The intended audience is technical, but more about assembling, building and deploying, as opposed to "developing."

Deployment configurations documented here include web apps, web services, and some where some or all of the code runs on a local client machine. Some require the Higgins Browser Extension (aka HBX). Some have been deployed to Eclipse Foundation servers and can be used for testing and and development-related purposes. Examples include a CardSpace-compatible IdP service (what Microsoft would call a "Managed Card Provider" (not to be confused with our use of the term provider)), or a MediaWiki app that supports OpenID sign-in, etc.

Two kinds of deployment configurations:

  1. Higgins Configurations. These are combinations of Higgins Components all of which are available from the Higgins Eclipse CVS.
  2. Higgins-based Configurations. These configurations include 3rd party code (usually also open source) that incorporates (is based on) one or more or all of the Higgins Components

Higgins Configurations

H1 Identity Agent (HBX + hosted IdA)

  • Installed locally:
  • Remote:
    • Deployed I-Card Manager webapp (see I-Card Manager Web Application Deployment section)
    • Deployed RPPS web service (see RPPS Web Service Deployment section)

H2 Identity Agent (HBX + native card selector + hosted back end)

  • Installed locally:
  • Remote:
    • Deployed I-Card Manager webapp (see I-Card Manager Web Application Deployment section)
    • Deployed RPPS web service (see RPPS Web Service Deployment section)

H3 Identity Agent (100% local: HBX bridge to Java (JVM required))

  • Installed locally:
    • Higgins Browser Extension (HBX) --HBX launches the ISS Client UI
    • ISS Client UI rich client card selector
    • Deployed I-Card Manager webapp (see I-Card Manager Web Application Deployment section)
    • Deployed RPPS web service (see RPPS Web Service Deployment section)
    • Requires local JVM, Tomcat, anything else...?

H4 Identity Agent (100% local: HBX launches native code)

H5 Identity Agent (100% local - single OSGI bundle)

  • All Higgins "core" Components linked together into a single OSGI bundle (Eclipse plug-in)

CardSpace-interoperable Identity Provider/STS

Deployment Configuration OS Runtime Binding Open URL Owner
CardSpace-interoperable IdP/STS WS-Trust
WS-Transfer
TBD Token Service Mike

.

I-Card Manager Web App

Deployment Configuration OS Runtime Assemble & Deploy Binding Open URL Owner
I-Card Manager Web Application (WAR) Fedora 5 JVM 5.0, Tomcat 5.x viewcvs, ide, cli WS TBD site SergeiY

.

RPPS Web Service

Deployment Configuration OS Runtime Assemble & Deploy Binding Open URL Owner
RPPS Web Service (WAR) Fedora 5 JVM 5.0, Tomcat 5.x viewcvs, ide, cli WS, RSS-SSE TBD WS endpoint SergeiY

.

RP Enablement: RSS-SSE RP Test Application

Deployment Configuration OS Runtime Assemble & Deploy Binding Open URL Owner
RSS-SSE RP Test Application (WAR) Fedora 5 JVM 5.0, Tomcat 5.x viewcvs, ide, cli WS, RSS-SSE TBD site SergeiY

.

Nightly Builds

Though certainly not a "deployment" in the usual sense, the Higgins project automatically builds some of the Components every night.

Deployment Configuration OS Runtime Assemble & Deploy Binding Open URL Owner
Nightly Component Builds SUSE Ant psf n/a open build.eclipse.org Each Component Owner

.

Higgins-based Configurations

CardSpace-interoperable Identity Provider/STS

Deployment Configuration OS Runtime Binding Open URL Owner
CardSpace-interoperable IdP/STS Bandit Impl Open SUSE 10.2 JVM 5.0
Tomcat 5.0
WS-Trust
WS-Transfer
TBD Token Service Daniel

.


Conventions Used on This Page

Each Deployment Configuration is documented by a table. In cases where this is a multi-row table, there should be a short paragraph on this page that describing how the multiple machines are used together. For example: if row/machine#1 is running Firefox with HBX and row/machine#2 is running the I-Card Manager then using the browser you'll be able to do <something>.

  • The deployment owner is responsible for maintenance of this table
  • Each computer involved has its own row. This row describes that computer's configuration (OS, runtime, etc.).

Table Columns

  1. Deployment Configuration - link to wiki page describing deployment configuration (see "Deployment Description" section below)
  2. OS - OS that this machine either (a) runs on (see URL column) or (b) has been tested on. Put in parens the OS number if more than OS instance is involved
  3. Runtime - Runtime environment for this machine (e.g. JVM & version, Tomcat & version, etc.)
  4. Binding - how will the service running on this machine be consumed
  5. Open - open enhancements and bugs (Bugzilla) for this deployment configuration: (Note: none are currently defined)
  6. URL - endpoint that hosts a test version of the service (hosted by Eclipse Foundation)
  7. Owner - person with overall responsibility for this deployment configuration (not individual components)

Example Table

Deployment Configuration OS Runtime Binding Open URL Owner
CardSpace-interoperable IdP/STS Open SUSE 10.2 JVM 5.0
Tomcat 5.0
WS-Trust
WS-Transfer
TBD Wag (IdP) Daniel

Deployment Description

This wiki page must contain the following sections:

  1. Overview --describes briefly the service running on this machine
  2. Assembly and Build
    • A table with a row for each Higgins component required and a row for each non-Higgins component JAR, etc required. Each row has these columns:
      1. Name of component/jar
      2. Link to description --in the case of Higgins components and projects this should be a link to the Componentspage#<component-name> AND the row prefix (e.g. "A" or "B")
  3. Deployment
    • Deployment "hints": things you might have had to do to "configure" the files. For example the STS and LDAP CP have several configuration files that need to be explained a little for anyone wanting to replicate the deployment to their own servers. Another example: Tomcat configuration
    • Any unusual steps related to configuring non-Higgins components

The Assembly and Build instructions section would start off with a bulleted list of components and other external stuff that you'll need. We can include links to the various required rows on the Components page tables as we've started doing.


See Also

Back to the top