Presentation is loading. Please wait.

Presentation is loading. Please wait.

Málaga meeting, WEST-T4. May 22-25. Pag. 1 Trading for COTS components in Open Environment EUROMICRO’2001 WEST – T4. Málaga, May.

Similar presentations


Presentation on theme: "Málaga meeting, WEST-T4. May 22-25. Pag. 1 Trading for COTS components in Open Environment EUROMICRO’2001 WEST – T4. Málaga, May."— Presentation transcript:

1 Málaga meeting, WEST-T4. May 22-25. Pag. 1 Trading for COTS components in Open Environment EUROMICRO’2001 http://www.euromicro.org WEST – T4. Málaga, May 22-25

2 Málaga meeting, WEST-T4. May 22-25. Pag. 2 Introduction top-downbottom-up - times - costs - efforts + flexibility + reliability + reusability Repository Off-the-shelf components Software development CBSE trader

3 Málaga meeting, WEST-T4. May 22-25. Pag. 3 A trader service trader exporter importer export()2 query() 1 3 4 5

4 Málaga meeting, WEST-T4. May 22-25. Pag. 4 Requirements for a COTS trader Heterogeneous component model Federation Service composition and adaptation Multiples interfaces. Softmatchmaking Signature information is not enough Use of heuristics and metrics extensible/scalable automatic/store and forward push/pull models Delegation

5 Málaga meeting, WEST-T4. May 22-25. Pag. 5 Current traders ODP model: ODP trading service, ISO/ITU-T. ORBacus (OOC/IONA). http://www.ooc.com OpenORB (Intalio). http://www.openorb.org AceORB (TAO). http://www.cs.wustl.edu/schmidt/ACE VisiBroker (Borland). http://www.borland.com/visibroker

6 Málaga meeting, WEST-T4. May 22-25. Pag. 6 ODP trader shortcomings 1.Use homogeneous object model. 2.Use direct federation. 3.Do not allow service composition or adaptation. 4.Exact matches at the signature level only. 5.Do not allow multiple interfaces. 6.They are based on a push model only.

7 Málaga meeting, WEST-T4. May 22-25. Pag. 7 Services and service types ODP trading service specification: “A service is a set of capabilities provided by an object at a computational level. A service is an instance of service type”

8 Málaga meeting, WEST-T4. May 22-25. Pag. 8 COTStrader COTS XML repository export import WEB EXPORT INTERFACE WEB IMPORT INTERFACE EXPORTER IMPORTER templates

9 Málaga meeting, WEST-T4. May 22-25. Pag. 9 COTStrader: spec template FunctionalNon Functional Marketing Packaging

10 Málaga meeting, WEST-T4. May 22-25. Pag. 10 COTStrader module OnePlaceBuffer { // Provided interfaces interface OnePlaceBuffer { void write(in long x); long read(); }; // Required interfaces interface out { oneway void print(in long x); }; Example CORBA IDL

11 Málaga meeting, WEST-T4. May 22-25. Pag. 11 COTStrader COTS XML repository export import WEB EXPORT INTERFACE WEB IMPORT INTERFACE EXPORTER IMPORTER templates

12 Málaga meeting, WEST-T4. May 22-25. Pag. 12 ... COTStrader: Exporting

13 Málaga meeting, WEST-T4. May 22-25. Pag. 13...... COTStrader: Exporting Functional information:

14 Málaga meeting, WEST-T4. May 22-25. Pag. 14 ´ interface OnePlaceBuffer { void write(in long x); long read(); }; COTStrader: Exporting Functional information example: providedInterfaces.

15 Málaga meeting, WEST-T4. May 22-25. Pag. 15 interface out { oneway void print(in long x); } COTStrader: Exporting Functional information example: requiredInterfaces.

16 Málaga meeting, WEST-T4. May 22-25. Pag. 16 OnePlaceBuffer(ref,out) = ref?write(x,rep).out!print(x). rep!().Full(ref,out,x); Full(ref,out,x)=ref?read(rep).rep!(x).OnePlaceBuffer(ref,out); COTStrader: Exporting Functional information : serviceAccessProtocol.

17 Málaga meeting, WEST-T4. May 22-25. Pag. 17 xsd:string SAFE xsd:int 1 xsd:bool xsd:string storage,bounded COTStrader: Exporting Non Functional information example: properties.

18 Málaga meeting, WEST-T4. May 22-25. Pag. 18 COTStrader: Exporting Packaging/architectural information example: packaging.

19 Málaga meeting, WEST-T4. May 22-25. Pag. 19 CORBA Component OnePlaceBuffer A descriptor example for cotstrader.com services.OnePlaceBuffer ORBacus CCM: http://www.cotstrader.com/examples/OPB/Implement_OnePlaceBuffer.csd

20 Málaga meeting, WEST-T4. May 22-25. Pag. 20 05-10-2001 E-Brokering corp. http://www.e-B.com sales@e-Brokering.com 04120 Ctra Sacramento s/n Almeria Spain Campus de Teatinos Málaga Spain A one-place buffer COTStrader: Exporting Marketing information example: marketing.

21 Málaga meeting, WEST-T4. May 22-25. Pag. 21 COTStrader COTS XML repository export import WEB EXPORT INTERFACE WEB IMPORT INTERFACE EXPORTER IMPORTER templates

22 Málaga meeting, WEST-T4. May 22-25. Pag. 22 COTStrader: Importing interface OnePlaceBuffer { void write(in long x); long read(); } xsd:string xsd:bool

23 Málaga meeting, WEST-T4. May 22-25. Pag. 23 COTStrader: Importing ...

24 Málaga meeting, WEST-T4. May 22-25. Pag. 24 COTStrader: Importing... (securityLevel = SAFE) and (isRunningNow = TRUE) firts description/notation = "CCM-softpkg" and ( description/implementation/os/name = "WinNT" or description/implementation/os/name = "Solaris" ) vendor/address/country = "Spain"

25 Málaga meeting, WEST-T4. May 22-25. Pag. 25 COTStrader Two kinds of matchings: Exact Soft Functional: Properties, packaging and marketing: Constraints and preferences, XQuery (W3C) Constraints : >, =, <=, =, !=, not, and, or. Preferences : first, random, min(expr), max(expr) S 

26 Málaga meeting, WEST-T4. May 22-25. Pag. 26 COTStrader COTS XML repository export import WEB EXPORT INTERFACE WEB IMPORT INTERFACE EXPORTER IMPORTER Query templates CORBA/ORBacus Linux/Java Apache/Server Tomcat/Servlets Soft/exact matching XQuery XQEngine


Download ppt "Málaga meeting, WEST-T4. May 22-25. Pag. 1 Trading for COTS components in Open Environment EUROMICRO’2001 WEST – T4. Málaga, May."

Similar presentations


Ads by Google