09.12.2012 Views

Advanced Queuing - Oracle

Advanced Queuing - Oracle

Advanced Queuing - Oracle

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Use Case Diagrams<br />

Figure E–5 Note Boxes<br />

User/<br />

Program<br />

The diagram fragment in Figure E–4 shows an expanded use case diagram. While<br />

the standard diagram has the actor as the initiator, here the use case itself is the<br />

point of departure for the suboperation. In this example, the expanded view of<br />

add payload<br />

<br />

represents a constituent operation of<br />

ENQUEUE a message<br />

<br />

Figure E–4 The Expanded Use Case Diagram<br />

ENQUEUE<br />

a message<br />

Figure E–5 shows how note boxes are used:<br />

Note boxes can present an alternative name. In this case, the action SELECT<br />

<br />

propagation schedules in the user schema is represented by the view USER_<br />

QUEUE_SCHEDULES.<br />

Note boxes can qualify the use case action. In this case, the list attribute names<br />

<br />

action is qualified by the note that you must list at least one attribute if you do<br />

not list all the attributes of the propagation schedule.<br />

SELECT<br />

propag schedules<br />

in user schema<br />

OR<br />

The dotted arrow in the use case diagram indicates dependency. In Figure E–6<br />

free a temporary LOB<br />

AQ Operational Interface<br />

add<br />

payload<br />

User view:<br />

USER_QUEUE_<br />

SCHEDULES<br />

list<br />

all propagation<br />

schedule<br />

attributes<br />

E-4 <strong>Oracle</strong>9i Application Developer’s Guide - <strong>Advanced</strong> <strong>Queuing</strong><br />

list<br />

attribute<br />

names<br />

List at<br />

least one<br />

attribute

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!