Title: AQEver'1'2 Release Notes ncombsbbn'com http:aai'bbn'com
1AQE-ver.1.2 Release Notesncombs_at_bbn.comhttp//aa
i.bbn.com
- What is it?
- Mid-term evaluation version of AQE for DASADA
community - Illustrates BBN Service Contract workflow
with recent updates - Contract Constraint Language gt Gauge service
recruitment - Enhanced technical UIs
- Includes Simple Ping Gauge for connectivity
demonstration - New HTML UIs enhance technical demonstration
capability - Caveats
- Work-in-progress
2URL/HTTP External Interface
- Uses ExternalQuery.PSP (Servlet).
- Types
- Abstract Query
- Specified via URL URL Parameters
- Sample
- ?QUERYhoof_and_mouth
- ?NAMESPACEfile//aqe.app.daml
- ?CONSTRAINTISSUE_QUERY_TO_SOURCEPRE_CONDITIONC
ONNECTIVITY_GAUGE - ?NAMESPACE Ids DAML/RDF ontology. Can be
defaulted out. - ?CONSTRAINT Optional. Specifies Contract
Constraint (using concepts of the named DAML/RDF
ontology) that must be satistifed. - Abstract Query Results
- Returns in HTML/ XML Table format
- Easily parseable
- Browser viewable
- Abstract Query Samples
- /aai/demo/aqe/QUERY.PSP?QUERYltVALUEgtdog_and_catslt
/VALUEgt - /aai/demo/aqe/QUERY.PSP?FORMS (Use default
values), change field values...
3Convenience Interfaces (CI)
- Used for higher-level technical Demonstration,
Development, Evaluation - Abstract Query (Forms entry)
- Can evoke just by appending ?FORMS to
ExternalQuery.PSP URL - Abstract Query Results Workflow Notices
- Stop-light SC Workflow Chart
- Displaying current state of Contracts and Service
branches - Successful, Failed, Dont know yet
- Allows Drill-down into Service Branch
components via URLs in chart - XML Serialization interface also available --
useful for technical high-detail examination of
Workflow
4CI QueryRequest generated via ?FORMS
Abstract Query input
Contract Constraints concepts ( ontology def)
inputs
Note, when entering data in FORM, must preserve
field markers ltAQgtltNSgt ltCgt...
5CI Workflow Chartaai/demo/aqe/WORKFLOW_VIEWER.PS
P
select workflow by URL
unsuccessful Workflow (red failed,
pinkincomplete)
successful Workflow (green)
drill-down by selection
6CI QueryResults
Workflow successful. QueryResults URL table
Workflow Unsuccessful. QueryResults Workflow
Notices propagated back from failing Gauge.
7UI XML Serialization for detailed technical
examination of SC Workflow objects(follow URLS
to span agents)
http//localhost5555/aai/demo/VIEW.PSP
Field values AQE1 UniqueObjects select Search
Browse contents in serialized XML form
8Service and Contract Workflowusage in 1.2
- Basic use-case from 1.01 continued
- Single Query Service Chain (Google)
- Input an Abstract Query and obtains multiple
pages of results from Google. - Output an Query Results table of all URLs
obtained - 1.2 upgrades to 1.01 Service and Contract
Workflow - Workflow Attachments (propagated data
packages) neatly bundled into QueryRequest and
QueryResult LDM objects - Contract Constraints introduced PRE and POST
evaluation of QueryRequest by Gauge can be
forced. - Expander Infrastructure notes failure of Workflow
- Sample. Ping Gauge. Based on external
parameter (threshold time), Ping Gauge can fail a
query attempt if ping lt threshold
AQE.ini ping threshold settable (ms)
91.2 Service Chain (enhancements superimposed
1.01 workflow)Service And Contract Workflow
used to orchestrate below interactions.
A.
A.
Expander responds to Workflow failure from
Outstanding Constraints noted on
Contracts Expander notes business rule to
address Constraint requirement. Issues
BidRequest. Availability of PingGauge to test
constraint conditions satisfy initial requirement
to continue.
Abstract Query URL form example. From browser
A.
Aggregated Abstract Query Results (Collection
URLs)
SP abstract query provider
SP google query provider
SP query plugin
Executor
Assessor
Servlet psp
Google Website
SP Ping Gauge
Expander
10Basic Service Chain (1.01 use case)Service
And Contract Workflow used to orchestrate below
interactions.
Translated from Abstract form to Google query
form
Abstract Query URL form example. From browser
Issues Query
Collection parsed Google URLS (Search Page
Results URLs) in Abstract form
Return single query result (multiple URLS)
Executes workflow protocol (single agent).
Issues multiple queries 1 query per page -
purpose obtain URL content on each page.
Aggregate URLs from multiple queries cull
duplicates HTML format
Aggregated Abstract Query Results (Collection
URLs)
SP abstract query provider
SP google query provider
SP query plugin
Executor
Assessor
Servlet
Google Website
SP Service Provider. Assessor, Executor
Infrastructure PlugIns.
11UI Diagnostics.Verify ExternalQuery.PSP and
WORKFLOW_VIEWER.PSP loaded
http//localhost5555/?LIST?PSP
12Zip Install Directories
- /aait_workspace/dasada/examples/aqe1/
- /aait_workspace/dasada/classes/
- /aait_workspace/dasada/bin/
- /aait_workspace/dasada/scripts/
- /aait_workspace/cougaar/lib/
- /aait_workspace/jakarta-log4j-1_0_4
- /aait_workspace/SiRPAC-1.16
- /aait_workspace/xerces-1_2_0
- /aait_workspace/xalan_1_2_D02
13Dependencies
- ZIP package provided is self-contained except
for - Java 1.2.2 or better required installed
14To Run AQE
- Unpack zip at top-level. Example at C.
Example. after installation the following is a
valid setup. - c/aait_workspace/..
- Goto /aait_workspace/dasada/examples/aqe/
- Under windows use run1node.bat
- Later slides describe interface options.
- Youll see a stack trace at start-up. Not pretty
but okay. Indicates that you dont have the
logger server running (not included).