Agent Architecture using EiA

Slides:



Advertisements
Similar presentations
웹 서비스 개요.
Advertisements

Object-Oriented Application Frameworks Much of the cost and effort stems from the continuous re- discovery and re-invention of core concepts and components.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Web Services Darshan R. Kapadia Gregor von Laszewski 1http://grid.rit.edu.
ALAR E2 Architecture - Minh Vu1 E2 Plugin Architecture Project Minh Vu Mentor: Craig Thompson CSCE Department, University Of Arkansas.
ASCR Data Science Centers Infrastructure Demonstration S. Canon, N. Desai, M. Ernst, K. Kleese-Van Dam, G. Shipman, B. Tierney.
Architectural patterns1. 2 Patterns Architectural patterns –Fundamental structural organization for software systems. –High-level subdivision of the system.
Interactive Systems Technical Design Seminar work: Web Services Janne Ojanaho.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Distributed components
6/11/2015Page 1 Web Services-based Distributed System B. Ramamurthy.
Introduction to Service-Oriented Architecture. Outline Definition Features Examples of SOA Web Service Standards Example Pros and Cons Integration with.
Comparison of the RMI and the socket APIs
1 Restricted to Nortel Networks Internal Review Ebusiness Infrastructure Platform.
Introduction SOAP History Technical Architecture SOAP in Industry Summary References.
Securing Legacy Software SoBeNet User group meeting 25/06/2004.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
SOA, BPM, BPEL, jBPM.
ESB Guidance 2.0 Kevin Gock
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Introducing Axis2 Eran Chinthaka. Agenda  Introduction and Motivation  The “big picture”  Key Features of Axis2 High Performance XML Processing Model.
Web Services Architecture1 - Deepti Agarwal. Web Services Architecture2 The Definition.. A Web service is a software system identified by a URI, whose.
DISTRIBUTED COMPUTING
第十四章 J2EE 入门 Introduction What is J2EE ?
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
R R R 1 Frameworks III Practical Issues. R R R 2 How to use Application Frameworks Application developed with Framework has 3 parts: –framework –concrete.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Extreme! Computing Lab, Dept. of Computer Science, Indiana University 1 Programming the Grid with Components Madhu Govindaraju Aleksander Slominski Dennis.
Yuhui Chen; Romanovsky, A.; IT Professional Volume 10, Issue 3, May-June 2008 Page(s): Digital Object Identifier /MITP Improving.
Microsoft.NET Norman White Stern School of Business.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
Hwajung Lee.  Interprocess Communication (IPC) is at the heart of distributed computing.  Processes and Threads  Process is the execution of a program.
March 2004 At A Glance NASA’s GSFC GMSEC architecture provides a scalable, extensible ground and flight system approach for future missions. Benefits Simplifies.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Chapter 14 Advanced Architectural Styles. Objectives Describe the characteristics of a distributed system Explain how middleware supports distributed.
Intro to Web Services Dr. John P. Abraham UTPA. What are Web Services? Applications execute across multiple computers on a network.  The machine on which.
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
Design and implementation Chapter 7 – Lecture 1. Design and implementation Software design and implementation is the stage in the software engineering.
Problem On a regular basis we use: –Java applets –JavaScript –ActiveX –Shockwave Notion of ubiquitous computing.
December 9, 2004 EC511 Java Pet Store Demo Chandra Donipati.
MSF and MAGE: e-Science Middleware for BT Applications Sep 21, 2006 Jaeyoung Choi Soongsil University, Seoul Korea
Added Value to XForms by Web Services Supporting XML Protocols Elina Vartiainen Timo-Pekka Viljamaa T Research Seminar on Digital Media Autumn.
Towards a High Performance Extensible Grid Architecture Klaus Krauter Muthucumaru Maheswaran {krauter,
Sabri Kızanlık Ural Emekçi
Architecting Web Services
WEB SERVICES.
T Network Application Frameworks and XML Web Services and WSDL Sasu Tarkoma Based on slides by Pekka Nikander.
Design and Manufacturing in a Distributed Computer Environment
Systems Analysis and Design With UML 2
Outline SOAP and Web Services in relation to Distributed Objects
Architecting Web Services
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Outline SOAP and Web Services in relation to Distributed Objects
Hierarchical Architecture
Digital Measures Replacement
Inventory of Distributed Computing Concepts and Web services
Ebusiness Infrastructure Platform
Service-centric Software Engineering 1
Inventory of Distributed Computing Concepts
NASPAC 2.0 Architecture January 27, 2010
3 Cloud Computing.
Training for developers of X-Road interfaces
Service Oriented Architecture (SOA)
Distributed System using Web Services
Distributed System using Web Services
Calypso Service Architecture
Distributed Systems Architectures
Presentation transcript:

Agent Architecture using EiA 11/26/2018 UofA

Why is Everything “Alive”? Pervasive Computing Low cost / function Decreasing size Market demand Unexplored potential http://www.intercorr.com/roach.htm 11/26/2018 UofA

World of EiA 11/26/2018 UofA

World of EiA 11/26/2018 UofA

World of EiA Gentex Smartbeam An automatic headlight-brightness system 11/26/2018 UofA

World of EiA http://adidas.com 11/26/2018 UofA

Project Goals Middleware enabled agent composition E2 Reference Implementation Bleeding Today Refactor SUO system Push agents into mainstream use 11/26/2018 UofA

Description Eclipse-2 (E2) core XML described interfaces Abilities added during run-time Late binding to modules Reuse existing modules (web services, Java applications, etc.) FOR MORE INFO... http://eia.sourceforge.net 11/26/2018 UofA

Team/Resources Fayetteville based Strong faculty guidance Dynamic student team Open source Software focus 11/26/2018 UofA

Technology Web Services, WSDL, & SOAP Skip UDDI, CORBA, & J2EE Distributed components Implementation irrelevant Easily changed (interpreted and disjoint) Human & machine readable Skip UDDI, CORBA, & J2EE Cuts out benefits of these technologies Necessarily limits scope 11/26/2018 UofA

Protégé Ontology Tool Organize Model in class / object instance style Java extendable FOR MORE INFO... http://protege.stanford.edu 11/26/2018 UofA

Current Status Accomplishments Behind Schedule Delay Factors Pluggable core platform Demo uses of E2 Messaging, Persistence, API Encapsulation Behind Schedule SUO replacement Web services tie Delay Factors Steep learning curve No local experts Broad scope Student life 11/26/2018 UofA

EiA Project Today 11/26/2018 UofA

Work in Progress E2 Platform Changes SUO Replacement MBNLI & Software Controllers Simulation Subset Views National Weather Service XML Feed Visualization Dynamic GUI 11/26/2018 UofA

Light Switch: Bright Idea <Demo E2 Plug-ins> 11/26/2018 UofA

Light Switch: Toggle and Dim 11/26/2018 UofA

Light Switch, Cont. 11/26/2018 UofA

EiA Class Diagram 11/26/2018 UofA

Aria (amigo) Robots 11/26/2018 UofA

Aria Robots cont’d Java & C++ API Open Source Simulator Port Robot Controller to E2 11/26/2018 UofA

Micro License Agent 11/26/2018 UofA

SUO demo: World Agent 11/26/2018 UofA

SUO demo: Initializing an agent 11/26/2018 UofA

SUO demo: Publish/Subscribe 11/26/2018 UofA

SUO demo: Levels of Ability 11/26/2018 UofA

SUO demo: Messaging Views 11/26/2018 UofA

SUO demo: Messaging Views 11/26/2018 UofA

SUO demo: Alert Info 11/26/2018 UofA

SUO demo: Alert Info 11/26/2018 UofA

Competitive Analysis Eclipse EiA Strengths EiA Weaknesses Established open source project Widely used Stream lined plug-in process Strong user and support base EiA Strengths Not limited to IDEs, or Java Classes Flexible in GUI library, plug-in types and locations EiA Weaknesses Low budget Newly established 11/26/2018 UofA

Competitive Analysis, Cont. E-commerce Automation Dynamic & distributed prototype Pinpoints a target audience Agent cooperation & workflow help each other EiA Strengths Limitless scope Automation capable EiA Weaknesses Prototype does not implement brokers 11/26/2018 UofA

Competitive Analysis, Cont. Ultra*Log formerly Cougaar Long running, well funded via DARPA Leverages CORBA, message passing, and now XML interfaces EiA Strengths Minimal code base EiA Weaknesses Baby stages of deployment FOR MORE INFO... http://cougaar.org/ 11/26/2018 UofA

Future Work Fault Tolerance Replica Management Workflow Setup & Execution Policy Management Enclave Experiments Dynamic Federations Ontology Mediation 11/26/2018 UofA

Related Documents KIMAS ’05 Papers E2 Plug-in Software Architecture EiA Agent Architecture Natural Language Service for Controlling Robots and Other Agents Digital Rights Evolving Multi-Agent and P2P Networks Using WSDL and SOAP FOR MORE INFO... http://csce.uark.edu/~cwt 11/26/2018 UofA