|
|
(308 intermediate revisions by the same user not shown) |
Line 1: |
Line 1: |
− | ==Overview==
| + | #REDIRECT [[Solutions]] |
− | 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."
| + | |
− | | + | |
− | 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.
| + | |
− | | + | |
− | Each Deployment Scenario should be desribed in its own section on this page, and should include a table with rows that describe the [[Components]] involved. This table should include build scripts and other 3rd party libraries.
| + | |
− | | + | |
− | ==Deployment Scenarios==
| + | |
− | | + | |
− | ===CardSpace-interoperable Identity Provider/STS===
| + | |
− | {| 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)]
| + | |
− | |[mailto:dsanders@novell.com DSanders]
| + | |
− | |-
| + | |
− | |
| + | |
− | |[[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
| + | |
− | |[mailto:mikemci@us.ibm.com MikeM]
| + | |
− | |-
| + | |
− | |
| + | |
− | |[[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
| + | |
− | |[mailto:jimse@novell.com JimS]
| + | |
− | |-
| + | |
− | |
| + | |
− | |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
| + | |
− | |[mailto:tdoman@novell.com TomD]
| + | |
− | |-
| + | |
− | |
| + | |
− | |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
| + | |
− | |-
| + | |
− | |}
| + | |
− | .
| + | |
− | | + | |
− | ===Paul's Sandbox (alternate table design for discussion purposes)===
| + | |
− | {| 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]]
| + | |
− | |Open SUSE 10.2
| + | |
− | |JVM 5.0<br>Tomcat 5.0
| + | |
− | |WS-Trust<br>WS-Transfer
| + | |
− | |TBD
| + | |
− | |[http://wag.bandit-project.org Wag (IdP)]
| + | |
− | |[mailto:dsanders@novell.com DSanders]
| + | |
− | |}
| + | |
− | 1) In this proposal a deployment scenario consists of one row per machine. Each row describes ONE computer's configuration (OS, runtime, link URL (e.g. WAG)). If a second computer is required, then a second row (e.g. for WOOF) is added.
| + | |
− | | + | |
− | 2) We agree to a convention that [[CardSpace-interoperable IdP/STS]] contains these two sections:
| + | |
− | * Overview (as you already have, except only for ONE machine (other machines would be on other rows))
| + | |
− | * Assembly and Build instructions (new)
| + | |
− | | + | |
− | 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.
| + | |
− | | + | |
− | Notice that "Assembly & Build" has been removed as a Column from the table.
| + | |
− | | + | |
− | The rows I've deleted (and moved into the above wiki page) were almost entirely redundant.
| + | |
− | .
| + | |
− | | + | |
− | ===Identity Agent (in-browser selector, hosted IdA)===
| + | |
− | * Requires the user to install the [[Higgins Browser Extension]] (HBX). HBX relies on a hosted Identity Agent (IdA) service
| + | |
− | | + | |
− | ===Identity Agent (rich client selector, hosted IdA)===
| + | |
− | * Requires the user to install the [[Higgins Browser Extension]] (HBX) and the ISS Client UI rich client card selector. ISS Client UI relies on a hosted Identity Agent service
| + | |
− | | + | |
− | ===Identity Agent (rich client selector, local IdA)===
| + | |
− | * Requires the user to install the [[Higgins Browser Extension]] (HBX) and the ISS Client UI rich client card selector. ISS Client UI relies on a local Identity Agent service.
| + | |
− | | + | |
− | ===I-Card Manager Enterprise Application===
| + | |
− | {| 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="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"
| + | |
− | |[[I-Card Manager Enterprise Application]] (EAR)
| + | |
− | |Fedora 5
| + | |
− | |JVM 5.0, SJSAS 9.0
| + | |
− | |[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.higgins/app/org.eclipse.higgins.broker/apps/icard/?root=Technology_Project viewcvs], ide, [[Building I-Card Manager Application | cli]]
| + | |
− | |WS
| + | |
− | |[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Higgins&component=I-Card+Broker open]
| + | |
− | |site
| + | |
− | |[mailto:sergey@parityinc.net SergeiY]
| + | |
− | |}
| + | |
− | .
| + | |
− | | + | |
− | ===I-Card Manager Enterprise Application===
| + | |
− | {| 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" | 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"
| + | |
− | |I-Card Manager Web Application (WAR)
| + | |
− | |Fedora 5
| + | |
− | |JVM 5.0, SJSAS 9.0
| + | |
− | |viewcvs, ide, cli
| + | |
− | |HTTP
| + | |
− | |
| + | |
− | |site
| + | |
− | |[mailto:sergey@parityinc.net SergeiY]
| + | |
− | |-
| + | |
− | |-style="background:#d6dee9; color:black"
| + | |
− | |I-Card Manager EJB Module (JAR)
| + | |
− | |Fedora 5
| + | |
− | |JVM 5.0, SJSAS 9.0
| + | |
− | |viewcvs, ide, cli
| + | |
− | |RMI
| + | |
− | |
| + | |
− | |n/a
| + | |
− | |[mailto:sergey@parityinc.net SergeiY]
| + | |
− | |-
| + | |
− | |-style="background:#d6dee9; color:black"
| + | |
− | |RPPS Web Application (WAR)
| + | |
− | |Fedora 5
| + | |
− | |JVM 5.0, Tomcat 5.x
| + | |
− | |[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.higgins/app/org.eclipse.higgins.broker/apps/rpps/?root=Technology_Project viewcvs], ide, cli
| + | |
− | |WebServices, RSS-SSE
| + | |
− | |
| + | |
− | |WS endpoint
| + | |
− | |[mailto:sergey@parityinc.net SergeiY]
| + | |
− | |-
| + | |
− | |-style="background:#d6dee9; color:black"
| + | |
− | |[[RSS-SSE RP Test Application]] (WAR)
| + | |
− | |Fedora 5
| + | |
− | |JVM 5.0, Tomcat 5.x
| + | |
− | |[http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.higgins/app/org.eclipse.higgins.broker/apps/rssrp/?root=Technology_Project viewcvs], ide, cli
| + | |
− | |HTTP, RSS-SSE
| + | |
− | |
| + | |
− | |[http://higgins.eclipse.org/rssrp/ site]
| + | |
− | |[mailto:sergey@parityinc.net SergeiY]
| + | |
− | |}
| + | |
− | .
| + | |
− | | + | |
− | ===Nightly Builds===
| + | |
− | 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"
| + | |
− | |-style="background:grey; color:black"
| + | |
− | ! width="30%" border="1" align="left" valign="top" colspan="4" | 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="4" | [[Nightly Component Builds]]
| + | |
− | |SUSE
| + | |
− | |Ant
| + | |
− | |[[Nightly Component Builds PSF | psf]]
| + | |
− | |n/a
| + | |
− | |TBD
| + | |
− | |build.eclipse.org
| + | |
− | |[mailto:evgeniy@parityinc.net EvgeniyV]
| + | |
− | |-
| + | |
− | |}
| + | |
− | .
| + | |
− | | + | |
− | ==Conventions Used==
| + | |
− | 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==
| + | |
− | * [http://eclipse.org/higgins Higgins Home]
| + | |