Presentation is loading. Please wait.

Presentation is loading. Please wait.

Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 1. New Implementations of Agriculture Models Using Mediate Architecture.

Similar presentations


Presentation on theme: "Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 1. New Implementations of Agriculture Models Using Mediate Architecture."— Presentation transcript:

1

2 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 1. New Implementations of Agriculture Models Using Mediate Architecture J. G. Wang a A. Yamakawa a M. Laurenson b H. Y. Meng a S. Ninomiya a a. National Agriculture Research Centre Tsukuba, Japan b. Horticulture and Food Research Institute of New Zealand, Auckland New Zealand

3 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 2. Introduction--AGmodel MetBrokerPSE Some Issues New Implementations Variant Access Method MetBrokerEJB Multiple Broker Server Conclusion Outline

4 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 3. Introduction -- AGmodel Data Grid Virtual integration and coordination of heterogeneous databases and application programs AGmodel project provides tools for speeding the development of portable AGriculture Models AGmodel can be easily run in any country rather than being tied to a particular database A gricultural software applications can access these hubs using distributed computing approaches O pen source Project, developing open source package and using open source third party software.

5 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 4. MetBrokerPSE - First Implementation MetBrokerPSE First implementation of Agmodel, – based on mediator architecture – provide applications with consistent access to remote weather database – Java language package Meta DB A Weather DB C Weather DB B Weather DB MetBroker Weather Browser Pesticide Farm Management RMI Applications D Weather DB – Coverage of weather data Japan, New Zealand, a part area of some counties, such as Korea, Norway, South Africa and USA – Commercial database PSEPro employed to PSEPro employed to store metadata store metadata

6 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 5. Demonstration Connected by Java RMI application Access with region and weather station – provides element histogram – text and graphic format Access with spatial requiring

7 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 6. Some Issues with First Implementation Global coverage is limited – Number of weather database Firewalls blocking direct Java RMI access Java application access only Cannot have own copy due to PSEPro license Tight relation between MetBroker core and Metadata Fixed elements of measurement

8 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 7. Improvements HTTP wrapper service – MetBroker can be accessed by Java RMI and HTTP – provide firewall friendly access Developed the driver for NOAA/WMO – Metrological data archive – provide more 8000 weather stations – cover about 220 counties in the world wide Mechanism of updating the meta-database – Automatically updating metadata Adopt database connection pooling – Sharing server resources – Improved the access performance Different versions of MetBroker to fix variant issues

9 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 8. Current Coverage of MetBroker ~25 remote DB 16,000 weather stations

10 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 9. MetSOAP – Multiple Access Method MetSOAP, A language-independent way of executing Remote Procedure Calls (RPCs). Directly access MetBroker from Excel spreadsheets, from Excel spreadsheets, Visual Basic, Delphi, ASP,C++ SOAP-based web service People can use other language to develop their client application software

11 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 10. MetBrokerOzon -N ew Implementation  Employed an open source OODB—Ozone DB Matching our open source policy Server managed proxy connection Meta database can be run as a remote DB  Full compatibility with MetBrokerPSE applications, database drivers, and configuration files  Java language package  Developed with open source or free to use third party software Metadata Ozone DB A Weather DB C Weather DB B Weather DB MetBroker Weather Browser Pesticide Applications D Weather DB Farm Management

12 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 11. MetBrokerlite – a lightweight implementation Full compatibility with MetBrokerPSE applications, database drivers, and configuration files. Keep metadata in the memory. Offer raw data to client. All third party software are open source or free to use. free to use. Suitable for Remote Database with small scale. Easy to install in anywhere or on any system. C Weather DB B Weather DB MetBrokerlite Weather Browser Applications A Weather DB Farm Management No Meta DB

13 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 12. MetBrokerEJB latest implementation A new implementation based on J2EE architecture Independent four modules: multiple protocols connection, Client interface, MetBroker Core, Remote database driver bean Integrate HTTP wrapper, SOAP interface and RMI as one service Use RMI-IIOP protocol instead of RMI-JRMP protocol Use Resource Description Framework (RDF) and Web Ontology Language (OWL)

14 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 13. MetBrokerEJB (cont'd) SOAP HTTP Access to remote DB MetBroker Interface Broker Driver farm Access to remote DB Access to remote DB Metadata management Server Flash Remoting MetSOAP interface RMI Protocols Client InterfaceMetBroker CoreDriver bean  Delegate functions to the J2EE container Improve the extensibility  Improve the extensibility

15 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 14. MetBrokerEJB (cont'd) Multiple protocols management – Built with JBoss, much stronger function and easier operation – RMI, HTTP, SOAP, Flash Remoting,... Remote DB Driver – Independently – Managed by Driver bean – can be used as “plug – can be used as “plug” Dynamical elements for measurement Flexible metadata update and management HTTP tunneling Handling SOAP message Session Management Driver Handling Metadata Management Process client request Calculation Access to Remote database Wrapper Servlet MetSOAP

16 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 15. MetBrokerEJB (cont'd) MetBroker Invoker Servlet JBoss-net XXX OpenAMF Easy to add new protocol Java client SOAP client Flash client J2EE makes things easy! RMI

17 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 16. Multiple Broker - Destributed Service Remote DB MetBroker Multiple Broker Server Multiple Broker Discovery Server Discovery Server Web Service Web Service Semantic Broker Semantic Broker Grid: Grid: Globus 4.0 Globus 4.0 Grid Service Grid Service

18 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 17. Multiple Broker Server Discovery Server – Build with Globus discovery server – Analyze user's data request – Collect MetBroker network information – Return a suitable MetBroker to user – Local information server Web Service – Build with Globus Java web service – Make connection with MetBroker network Benefits: – Offer intelligent broker server – Maximumly use MetBroker resources – Eliminate single point of failure as bottle neck Globus Information Server Discovery Server MetBroker

19 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 18. Conclusion

20 Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 19. What is Grid?


Download ppt "Jian Gui WANG New Implementation of Agriculture Models APAN19---Jan. 25 2005. 1. New Implementations of Agriculture Models Using Mediate Architecture."

Similar presentations


Ads by Google