bar: the current status

12
INFSO-RI-508833 Enabling Grids for E-sciencE www.eu-egee.org BAR: The Current Status Charaka Palansuriya EPCC

Upload: wayde

Post on 14-Jan-2016

49 views

Category:

Documents


0 download

DESCRIPTION

BAR: The Current Status. Charaka Palansuriya EPCC. Content. Active tasks: Updates to the BAR specification document, DJRA4.1 Updates BAR architecture WSDL and XML Schema definitions for BAR & NSAP Development of a basic prototype Further work. BAR specification document. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: BAR: The Current Status

INFSO-RI-508833

Enabling Grids for E-sciencE

www.eu-egee.org

BAR: The Current Status

Charaka Palansuriya

EPCC

Page 2: BAR: The Current Status

EGEE-JRA4 BAR f2f -> 8 February 2005 2

Enabling Grids for E-sciencE

INFSO-RI-508833

Content

• Active tasks:– Updates to the BAR specification document, DJRA4.1– Updates BAR architecture– WSDL and XML Schema definitions for BAR & NSAP– Development of a basic prototype

• Further work

Page 3: BAR: The Current Status

EGEE-JRA4 BAR f2f -> 8 February 2005 3

Enabling Grids for E-sciencE

INFSO-RI-508833

BAR specification document

• Updates to DJRA4.1:

– BAR and NSAP interfaces in DJRA4.1 are updated Added mandatory parameters (based on service classes) Added units for parameter (not all are defined yet)

– Updates are available as separate documents.– To be merged to DJRA4.1 and increase its version.

Page 4: BAR: The Current Status

EGEE-JRA4 BAR f2f -> 8 February 2005 4

Enabling Grids for E-sciencE

INFSO-RI-508833

BAR architecture

• Current BAR architecture:– Requests are now based on Service Classes

E.g., Bulk Transfer (BT), Virtual Leased Line (VLL)

BAR Web Service

Bulk TransferPort Type

HLM

Virtual Leased LinePort Type

Video Port Type

VisualisationPort Type

Page 5: BAR: The Current Status

EGEE-JRA4 BAR f2f -> 8 February 2005 5

Enabling Grids for E-sciencE

INFSO-RI-508833

BAR architecture

• Operations in (conceptual) Port types:

Bulk Transfer Port Type

RequestService

ModifyService

QueryService

CancelService

Notification

Virtual Leased Line Port Type

RequestService

ModifyService

QueryService

CancelService

Notification

Page 6: BAR: The Current Status

EGEE-JRA4 BAR f2f -> 8 February 2005 6

Enabling Grids for E-sciencE

INFSO-RI-508833

BAR architecture

Bulk Transfer Port Type

RequestService

ModifyService

QueryService

CancelService

Notification

Virtual Leased Line Port Type

RequestService

ModifyService

QueryService

CancelService

Notification

BAR Port Type

BTRequestService

BTModifyService

BTQueryService

CancelService

Notification

VLLRequestService

VLLModifyService

VLLQueryService

Port typeaggregation

Page 7: BAR: The Current Status

EGEE-JRA4 BAR f2f -> 8 February 2005 7

Enabling Grids for E-sciencE

INFSO-RI-508833

BAR architecture

• An alternative architecture:– A separate web service for each Service Class

Bulk TransferWeb Service

HLM

Virtual Leased LineWeb Service

Virtual Leased LinePort Type

Bulk TransferPort Type

Page 8: BAR: The Current Status

EGEE-JRA4 BAR f2f -> 8 February 2005 8

Enabling Grids for E-sciencE

INFSO-RI-508833

BAR architecture

• Should we choose this architecture ?– Pros:

Simpler interfaces and implementations A server can just publish the web services corresponding to the

Service Classes it can offer. No changes required to NSAP

– Cons: How does a user know which component BAR web services (i.e.,

Service Classes) are offered by a server ? Use a registry ? View of a single concrete BAR service is lost Multiple web services to manage

Page 9: BAR: The Current Status

EGEE-JRA4 BAR f2f -> 8 February 2005 9

Enabling Grids for E-sciencE

INFSO-RI-508833

WSDLs and Schemas for BAR & NSAP

• WSDL descriptions of BAR and NSAP web services are now available– Initial versions– Issues with generating the client stubs using the NSAP WSDL

• W3C XML Schema is used to define XML elements inside SOAP body – i.e., we use document-centric (as opposed to RPC).– Note: MUST only use W3C XML schema to define types and

WSDL for the web services we develop This is to comply with WS-I Basic Profile 1.0

Page 10: BAR: The Current Status

EGEE-JRA4 BAR f2f -> 8 February 2005 10

Enabling Grids for E-sciencE

INFSO-RI-508833

Prototype

• Dummy Java prototypes for BAR and NSAP are available.

• The dummy BAR service creates and sends a predefined response.

• A Java client to drive the BAR service is also available.

• Currently there is no communication between BAR and NSAP– Need to resolve issues with NSAP WSDL

Page 11: BAR: The Current Status

EGEE-JRA4 BAR f2f -> 8 February 2005 11

Enabling Grids for E-sciencE

INFSO-RI-508833

Software Development guide lines

• A JRA4 developers guide is being produced– An important document for BAR and NSAP development– Summarises important items in the JRA1 developers guide– NOT a competing guide for JRA1’s version– Specifies the version of software/libraries be used

This should be same as the ones in JRA1 developers guide. If not, items should be highlighted and give reasons.

Page 12: BAR: The Current Status

EGEE-JRA4 BAR f2f -> 8 February 2005 12

Enabling Grids for E-sciencE

INFSO-RI-508833

Further work

• Complete the basic prototype by end of February 05• Detail design • Requirements traceability matrix

– List numbered requirements and measurable tests for each of the requirement.

• Test plan - Unit and System• Detailed description of deployment

– Under various network configurations (scenarios)

• Task breakdown and assignment• Build full prototype• Any thing else ?