【文章內(nèi)容簡介】
錄的用戶應該能夠下達“虛擬單”,即所需的項可以為他們保留 48小時。 陳江平 Software Engineering, 8th edition. Chapter 31 Slide 23 目錄 的非功能性需求 ? 有權訪問目錄服務的應限制為認可機構的職員; ? 提供給某個客戶的價格和配置信息應是保密的; ? 從格林威治標準時間 0700到格林威治標準時間1100,目錄都應可用且不間斷; ? 目錄服務應該在峰值負載能夠每秒處理高達 10個請求。 陳江平 Software Engineering, 8th edition. Chapter 31 Slide 24 目錄服務的操作 O p e r a t i on D esc r i p t i on M a k e C a t a l o g u e C re a t e s a v e rs i o n of t he c a t a l o g u e t a i l o r e d f o r a sp ec i f i c c u s t o m e r . I n c l u d es a n o pt i o n a l p a r a m e t e r t o c re at e a d o w n l o a d a b l e PD F v e rs i o n o f t h e c a t a l o g u e. C om p a r e Pr o v i d es a c o m p a r i s o n o f up t o 6 c h a r a c te r i s ti c s ( e .g . pr ic e , d i m e n s i o n s , p r o c e s s o r s p e e d, e t c . ) o f up t o 4 c a t a l o g u e i t e ms f o r c om p ar i so n. L o o k u p D i s p l a y s a l l of t h e d a t a a s s o c i at ed w i t h a sp e c i f i e d c at a l o g u e i t e m . S e a r ch T h i s o p e r at i o n ta k es a l o g i c a l e x p r e s s i o n a n d s e a r c h e s t h e c a t a l o g u e a c c o r d i n g t o t h a t ex pr e s s io n . I t d is pl a y s a l i s t of a ll i t em s t h a t ma tc h t h e s e a rc h e x p r e s s i o n. C he c k D e l i ve ry R et u r n s t h e p r e d i c t ed d el i ve r y d a t e f o r a n i te m i f i t i s o r d e r e d t od a y . M a k e V i r t u a l O r d e r R e s e r v e s t h e num b er o f i t e m s t o b e o r d e r e d b y a c u s to m er an d pr o v i d es it em i n f o r m a t i o n f or t he c u s t o m e r ’ s o wn p r o c u r e me nt s y s t e m . 陳江平 Software Engineering, 8th edition. Chapter 31 Slide 25 服務接口設計 ? 服務接口設計包括定義與服務關聯(lián)的操作以及它們的參數(shù)。 ? 完成服務請求要發(fā)生的消息交換次數(shù)應該要最小化。 ? 服務狀態(tài)信息可能也要包含在消息中。 陳江平 Software Engineering, 8th edition. Chapter 31 Slide 26 服務接口設計的三個階段 ? 邏輯接口設計 ? 從服務需求開始,定義操作名稱和與服務關聯(lián)的參數(shù),同時也要定義當一個服務操作被調(diào)用時可能出現(xiàn)的異常。 ? 消息設計 ? 設計輸入輸出消息的結構以及在這些消息中所使用的類型。比如在 UML 中的標志是比 XML更抽象的表示方法。 ? WSDL 描述 ? 將服務接口設計翻譯成 WSDL。 陳江平 Software Engineering, 8th edition. Chapter 31 Slide 27 目錄接口設計 O p e r a t io n In p u t s O u t p u t s E x c e p t io n s M a k e Cat a l o g u e m c I n Com p a n y i d P DF fl a g m c O u t UR L o f th e c a ta l o g u e fo r th a t c o m p a n y m c F a u l t I n v a l i d c o m p a n y i d Com p a r e c o m p I n Com p a n y i d E n tr y a tt r i b u te ( u p t o 6 ) Cat a l o g u e n u m b e r ( u p t o 4) c o m p O u t UR L o f p a g e s h o w i n g c o m p a r i s o n t a b l e c o m p F a u l t I n v a l i d c o m p a n y i d I n v a l i d c a ta l o g u e n u m b e r Unk n o w n a tt r i b u t e L o o k u p l o o k I n Com p a n y i d Cat a l o g u e n u m b e r l o o k O u t UR L o f p a g e w i th th e i te m i n fo r m a ti o n l o o k F a u l t I n v a l i d c o m p a n y i d I n v a l i d c a ta l o g u e n u m b e r S e a r c h s e a r c h I n Com p a n y id S e a r c h s tr i n g s e a r c h O u t UR L o f