Common Use Cases for a HEP Common Architecture Layer J. Templon, NIKHEF/WP8.

Slides:



Advertisements
Similar presentations
Stephen Burke - WP8 Status - 9/5/2002 Partner Logo WP8 Status Stephen Burke, PPARC/RAL.
Advertisements

UML Use Case Diagram / Use Case Text / Activity Diagram
EU 2nd Year Review – Jan – Title – n° 1 WP1 Speaker name (Speaker function and WP ) Presentation address e.g.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The gLite middleware distribution OSG Consortium Meeting Seattle,
Welcome to this quick guide/presentation of M2TIEMPOS We’re an easy way to buy spare parts, engines and power.
09/04/2015Unit 2 (b) Back-Office processes Unit 2 Assessment Criteria (b) 10 marks.
Architecture. Outline Example Decomposition Style Activity 1.
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
MICROSOFT OFFICE ACCESS 2007.
Information System Engineering
Multi-layer ICT Management Presented by Andy Park.
Grids: Why and How (you might use them) J. Templon, NIKHEF VLV T Workshop NIKHEF 06 October 2003.
Together and UML Greg Johnson CSE 230 – Software Engineering Spring 2007.
Web Order Software Requirements Specification. Purpose This Software Requirement Specification provides a complete description of all the functions, constraints.
Use Case Modelling.
Copyright © 2002 Pearson Education, Inc.
Be able to plan e-commerce strategies. E-commerce strategy An e-commerce strategy encapsulates all the decisions which need to be made when setting up.
Use Case Modeling. Kendall & Kendall© 2005 Pearson Prentice Hall18-2 Commonly Used UML Diagrams The most commonly used UML diagrams are: – Use case diagram,
UFCEPM-15-M Object-oriented Design and Programming Jin Sa.
Copyright ©: SAMSUNG & Samsung Hope for Youth. All rights reserved Tutorials The internet: Safe online shopping Suitable for: Improver.
CERN - IT Department CH-1211 Genève 23 Switzerland t Monitoring the ATLAS Distributed Data Management System Ricardo Rocha (CERN) on behalf.
Requirement Analysis Functional & Non-Functional Requirements Scenarios Use cases: – View Fixtures – Manage Tournament – Register Team – Report Discrepancy.
ITIS 1210 Introduction to Web-Based Information Systems Chapter 43 Shopping on the Internet.
1 Mobile Document Capture using Apple iPhone and IBM Content Navigator October, 2012.
Copyright 2002 MultiPrint Solutions LLC 1 Welcome to Online Ordering With MultiPrint Solutions THE EASE OF e-PROCUREMENT! Imagine streamlined print purchasing,
E-commerce usability guide provides guidelines and advice for implementing easy to use e-commerce websites. It focuses on online catalog/selling functionality.
Making a great Project 2 OCR 1994/2360. Analysis This is the key to getting it right. Too many candidates skip through this section. It’s worth 20% of.
CS453: State in Web Applications (Part 1) State in General Sessions (esp. in PHP) Prof. Tom Horton.
1 Product Re-Selling Terms and Conditions 25/01/2003 – Today I am pleased to announce the terms and conditions for Product Reselling of the Instant Data.
LENOVO SERVICES Ordering & registering services warranty May 2011 ChoonHa Phoon Lenovo Service Offering : ThinkPlus and Lenovo Care.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
Near East University Department of Computer Engineering E-COMMERCE FOR LAPTOPS SELLING COMPANY Abdul Halim Abu Kuwaik
Faculty of Computer & Information
CSC 8560Fall 2000 Computer NetworksBhargavi Balasubramanian & Bob Viola Project 1 Description: E-Commerce Objective:Build a web storefront to sell videos.
David Adams ATLAS ADA, ARDA and PPDG David Adams BNL June 28, 2004 PPDG Collaboration Meeting Williams Bay, Wisconsin.
Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
1 Object-Oriented Modeling Using UML CS 3331 Section 2.4 Modeling Requirements with Use Cases.
Database Design – Lecture 18 Client/Server, Data Warehouse and E-Commerce Database Design.
Order the featured book of the day Estimated effort: 2.
Stephen Burke – Data Management - 3/9/02 Partner Logo Data Management Stephen Burke, PPARC/RAL Jeff Templon, NIKHEF.
Customer Views Home Page Your AccountView CartHelp Search for in Top-level list of catalogs, which will include “bikes,” “bike parts,” “clothing,” and.
UML’s StateChart FSM, EFSM in UML Concurrent states Tool support.
of in-house marketers agree that website personalisation is critical to current and future success of marketers invest in website.
Requirements specification Why is this the first major stage of software development? –Need to understand what customer wants first Goal of requirements.
Scenario A scenario is a sequence of steps describing an interaction between a user and a system. Use case is a set of scenarios tied together by a common.
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
PROG Developing Robust Modular Software.. Objectives What do we want? Programmatic Elements in a Business System. Logic Layer. Persistence (Data)
Replica Management Kelly Clynes. Agenda Grid Computing Globus Toolkit What is Replica Management Replica Management in Globus Replica Management Catalog.
Sept Ron McFadyen1 Use Cases Introduced by Ivar Jacobson in 1986 literal translation from Swedish ”usage case” Used to capture and describe.
DSpace System Architecture 11 July 2002 DSpace System Architecture.
22 August, 2007Information System Design IT60105, Autumn 2007 Information System Design IT60105 Lecture 8 Use Case Diagrams.
14-May-2003 AWG FH, JT, JJB DataGrig Barcelona 1 HEP GRID use cases Common GRID use cases F.Harris, J.Templon, J.J Blaising.
PAYWARE MOBILE API – APP TO APP INTEGRATION. PAYWARE MOBILE API OVERVIEW VeriFone’s PAYware Mobile API provides iPhone developers the ability to easily.
Testing and integrating the WLCG/EGEE middleware in the LHC computing Simone Campana, Alessandro Di Girolamo, Elisa Lanciotti, Nicolò Magini, Patricia.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
Chapter 6: Structuring Requirements: Use Case Description and Diagrams Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
1 A Scalable Distributed Data Management System for ATLAS David Cameron CERN CHEP 2006 Mumbai, India.
Learning Aim A.  Websites are constructed on many different features.  It can be useful to think about these when designing your own websites.
Claudio Grandi INFN Bologna CSN1 - Perugia 11/11/2002 Gli esperimenti LHC hanno qualcosa in comune? (HEPCAL RTAG di LCG) C. Grandi INFN - Bologna.
Enabling Grids for E-sciencE Claudio Cherubino INFN DGAS (Distributed Grid Accounting System)
Fox Scientific, Inc. ONLINE ORDERING 101. Welcome to our website On our main page you can find current promotions, the vendors we offer, technical references.
Critical Issues in Distributed Computing Jeff Templon NIKHEF ACAT’07 Conference Amsterdam, 26 april 2007.
Object-Orientated Analysis, Design and Programming
Unified Modeling Language
CRC exercises Not happy with the way the document for testbed architecture is progressing More a collection of contributions from the mware groups rather.
TYPES OF SERVER. TYPES OF SERVER What is a server.
ER MODEL Lecture 3.
UML’s StateChart FSM, EFSM in UML Concurrent states Tool support.
Internet Protocols IP: Internet Protocol
Presentation transcript:

Common Use Cases for a HEP Common Architecture Layer J. Templon, NIKHEF/WP8

Jeff Templon – RTAG Meeting, CERN, What is a Use Case? u Set of scenarios tied together by a common user goal u Scenario: sequence of steps describing interaction between a “user” and a “system” n Note: a “user” might be a piece of software; Workload Management System is a “user” of Replica Catalogs u Amazon.com use case: three scenarios n New customer purchases product n Frequent customer purchases product n Purchase authorization fails

Jeff Templon – RTAG Meeting, CERN, Use Case Example u Amazon New Customer Purchase 1)Customer browses catalog and selects items to buy 2)Customer goes to checkout 3)Customer fills in shipping information and choices 4)System presents full pricing information 5)Customer fills in credit card information 6)System authorizes purchase 7)System confirms sale immediately 8)System sends confirming to customer

Jeff Templon – RTAG Meeting, CERN, Observations u Implementation absent n Probably done via web, all sorts of database access (product catalog, contact shipping company for shipping prices, credit card company for authorization) n Only real implementation mentioned is “confirmation ” u Simple n Only need a global idea to understand it n Goal oriented: “buy stuff” u Captures interaction between User and System

Jeff Templon – RTAG Meeting, CERN, Data Management use case

Jeff Templon – RTAG Meeting, CERN, Thoughts on RTAG Use Cases u We should start at high level: system will be “Grid plus HEPCAL” u Several classes of users: n Single Physicists n Production Teams n Possible “production daemons” which run massive reconstructions u When we have HEPCAL use cases, we’ll need to n Make sure they’re really common n Go one level deeper: system becomes “Grid” (which Grid?) n At this point, it becomes clear where HEPCAL is: s Part of the system according to users s One of the users from the point of view of the Grid

Jeff Templon – RTAG Meeting, CERN, Submit a Production job scenario (1)

Jeff Templon – RTAG Meeting, CERN, Example Grid Use Case u Use Case: Register External File to Grid n User logs into grid n User presents s physical file name s suggested logical file name s target storage element n system transfers file to specified SE and path n system registers file in replica catalog of user's VO n system confirms successful transfer