Elizabeth Fong,ITL, NIST Nenad Ivezic, MEL, NIST Yun Peng, UMBC Tom Rhodes, ITL, NIST An Agent-based Manufacturing Application Developed by NIST OMG Agent.

Slides:



Advertisements
Similar presentations
Web Service Architecture
Advertisements

Overview of Web Services
Idaho National Engineering and Environmental Laboratory What is a Framework? Web Service? Why do you need them? Wayne Simpson November.
Introduction to WSDL presented by Xiang Fu. Source WSDL 1.1 specification WSDL 1.1 specification – WSDL 1.2 working draft WSDL.
E-Marketplaces: Structures and Mechanisms
Software Engineering Module 1 -Components Teaching unit 3 – Advanced development Ernesto Damiani Free University of Bozen - Bolzano Lesson 3 – Building.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
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.
Leveraging Technology to Enhance PeopleSoft Web Services (SOA) System Efficiency Lorne Kaufman, Managing Director.
CIM2564 Introduction to Development Frameworks 1 Overview of a Development Framework Topic 1.
A New Computing Paradigm. Overview of Web Services Over 66 percent of respondents to a 2001 InfoWorld magazine poll agreed that "Web services are likely.
Chapter9 Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005.
Workshop on Cyber Infrastructure in Combustion Science April 19-20, 2006 Subrata Bhattacharjee and Christopher Paolini Mechanical.
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
Chapter 9: Moving to Design
Session-01. What is a Servlet? Servlet can be described in many ways, depending on the context: 1.Servlet is a technology i.e. used to create web application.
SaaS Software Container By Brian Moore Paul Kopacz.
Enabling the Semantic Web: An ECommerce Platform for Planning and Configuration of Complex Products and Services H. Schweppe, Freie Universität Berlin.
3 Cloud Computing.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Chapter 9 Moving to Design Part 2.
Chapter 9 Elements of Systems Design
Quality Assurance for Component- Based Software Development Cai Xia (Mphil Term1) Supervisor: Prof. Michael R. Lyu 5 May, 2000.
Introduction to .NET Rui Ye.
Web Services Mohamed Fahmy Dr. Sherif Aly Hussein.
CIS 375—Web App Dev II Microsoft’s.NET. 2 Introduction to.NET Steve Ballmer (January 2000): Steve Ballmer "Delivering an Internet-based platform of Next.
Achieving Interoperability for Equipment Supply Chains Mark Palmer FIATECH AEX Project Leader National Institute of Standards and Technology.
©Ian Sommerville 2000 Software Engineering, 6th edition. Slide 1 Component-based development l Building software from reusable components l Objectives.
Outline  Enterprise System Integration: Key for Business Success  Key Challenges to Enterprise System Integration  Service-Oriented Architecture (SOA)
® IBM Software Group © 2007 IBM Corporation J2EE Web Component Introduction
Lecture 15 Introduction to Web Services Web Service Applications.
Evaluation of a Publish/Subscribe System for Collaboration and Mobile Working Collaborative Advertising over Internet with Agents Independent Study: Wireless.
Distributed Simulation -- An Enabling Technology for the Evaluation of Supply Chains -- Supported by NIST Jeyendran Venkateswaran, Mohammed Jafferali,
Web Services Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
Dynamic Content On Edge Cache Server (using Microsoft.NET) Name: Aparna Yeddula CS – 522 Semester Project Project URL: cs.uccs.edu/~ayeddula/project.html.
Web Services based e-Commerce System Sandy Liu Jodrey School of Computer Science Acadia University July, 2002.
Based on the paper “Myths around Web Services” by Gustavo Alonso Web Services & Myths Around it Debashis Roy Deepa Saha.
Business-to-Business Authors: Authors: Mladenka Jakovljevic, Prof. Dr. Veljko Milutinovic,
NAVEEN AGENT BASED SOFTWARE DEVELOPMENT. WHAT IS AN AGENT? A computer system capable of flexible, autonomous (problem-solving) action, situated in dynamic,
Web Services Based on SOA: Concepts, Technology, Design by Thomas Erl MIS 181.9: Service Oriented Architecture 2 nd Semester,
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Future directions Chip Casanave Data Access Worldwide Miami, Florida.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
Internet & for Learning The ICT in Schools Initiative of the Department of Education and Science 1 Internet & For Learning Objectives - Modules.
Kemal Baykal Rasim Ismayilov
Sept 20-21, 2001R. Scott Cost - CADIP, UMBC1 CARROT II Collaborative Agent-based Routing and Retrieval of Text, Version 2 CADIP Fall Research Symposium.
An Introduction to Web Services Web Services using Java / Session 1 / 2 of 21 Objectives Discuss distributed computing Explain web services and their.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
SDMX IT Tools Introduction
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
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.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
From XML to DAML – giving meaning to the World Wide Web Katia Sycara The Robotics Institute
Cloud Computing 3. TECHNOLOGY GUIDE 3: Cloud Computing 2 Copyright John Wiley & Sons Canada.
Business Applications– Using Java _____ Presented by Priya Saha.
9 Systems Analysis and Design in a Changing World, Fifth Edition.
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
Application Sharing Bhavesh Amin Casey Miller Casey Miller Ajay Patel Ajay Patel Bhavesh Thakker Bhavesh Thakker.
Chapter 1 Coding Introduction.
J2EE Platform Overview (Application Architecture)
Agenda:- DevOps Tools Chef Jenkins Puppet Apache Ant Apache Maven Logstash Docker New Relic Gradle Git.
Graduation Project Kick-off presentation - SET
XML Based Interoperability Components
Chapter 1 Coding Introduction.
Component-Based Software Engineering: Technologies, Development Frameworks, and Quality Assurance Schemes X. Cai, M. R. Lyu, K.F. Wong, R. Ko.
3 Cloud Computing.
Technology Landscape and Enterprise Objectives
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Trustworthy Distributed Search and Retrieval over the Internet
Quality Assurance for Component-Based Software Development
Presentation transcript:

Elizabeth Fong,ITL, NIST Nenad Ivezic, MEL, NIST Yun Peng, UMBC Tom Rhodes, ITL, NIST An Agent-based Manufacturing Application Developed by NIST OMG Agent Working Group Meeting at Burlingame, CA September 11, 2000

NIST Mission: “to assist industry in the development of technology... needed to improve product quality, to modernize manufacturing processes, to ensure product reliability... and to facilitate rapid commercialization... of products based on new scientific discoveries.” Working with Industry and Government to Develop and Apply Technology, Measurements, and Standards

ICM Project Focus

ICM Project Objectives Demonstrate integration of EC services with technical data interchange. Enable exchange of business and technical information for supply-chain participants. Provide a flexible test-bed to collaborate in testing and evaluating standards-based tools and integration technologies.

ICM Testbed A collaborative environment for NIST and industry to integrate, test and evaluate IT technologies, specifications, and tools for manufacturing. - Develop and demonstrate prototype systems based on open standards. - Identify and integrate software tools for improving business and manufacturing process in e-commerce. - Test case implementation and conformance testing of standards.

Testing Framework Design goals: - Apply and evaluate use of agent technology - Apply and evaluate web-based technologies - Evaluate use of emerging standards, (XML, RosettaNet PIP’s, OAG BOD’s, IPC GenCam)

Objectives for ICM Agent Work Identify potential benefits of adopting an agent approach for improving B2B E-Commerce Implement and evaluate the impact of agent technology for supporting complex EC applications with selected web-based PCA/PCB business processes, e.g., RFQ, Ordering, ECO, Introduction of New Products, etc. Provide a software infrastructure for ICM testbed Open and distributed Scalable and extensible Component-based

Potential Areas for Agent Application in Manufacturing Services Flexible Customer-to-Supplier Interfaces Optimized Negotiation of Service Cost and Terms Efficient Engineering Change Order (ECO) processing Efficient Intra-Enterprise Technology Adoption and Adaptation Efficient Inter-Enterprise Interaction Technology Support

Some Agent Types Interface Agents: Translation/Transformation Services –Human to application software –Software to software –Software to files, databases or web documents –Legacy system to another legacy system Information Mgt Agents: Search & Retrieval Services - Searching and discovery - Information filtering Brokering Agent: Smart Yellow Page Services - Interest matching Negotiation Agent: Analysis Services

RFQ Scenario in ICM Testbed A B2B Multi-Agent System RFQ Scenario RFQ issued from OEM to EMS over the Web EMS asks for additional information Technical information from GenCAM file will be accessed Bid is shipped to OEM

Request for Quote (RFQ) Scenario OEM 3.Send RFQ Internet EMS Web Server Or Human Operator Human Operator 2. Compose RFQ 8. Resend Form 9. Bid 4.Additional Info 7. Fill the form GenCam Files 5. Query Info 10. Convert bid to internal form Bid Eval 11. Submit Bid 6. Send Info 12. Ship Bid

Multi-Agent System for RFQ Web Assistant Agent Broker Agent Gateway Agent advertise ask-one achieve Submit RFQ Receive Bid Queries/answers (XML-RPC) OEMEMS GCMAS Design GenCam Specialist Agent GenCam Objects Base ZOPE advertise tell recommend-one reply Send RFQ Send Bid Request Data Send Data recommend-one tell Designer/ Buyer Agent Web Server Servlet1 Servlet2 Web Browser Manufacturer/ Bid Agent

The GenCam Standard GenCAM is a standard describing business and technical data for manufacturing PCA/PCB GenCAM specification is produced by IPC NIST built a conformance test for GenCAM NIST is building boards and assemblies using GenCAM GenCAM will express product description in XML

GenCam Specialist Agent (GCA) Queries (XML) Responses (XML) GenCam Specialist Agent GenCam files GCOB ZOPE access methods Web Assistant Agent (GCA) KQML Component Web Communication Component Web Server Sevlet1 Servlet2 Web Browser XML Java Objects

Multi-Agent System for RFQ: Inter-Enterprise Supply Chain Integration Supply Chain Interaction Agent achieve reply ask-one tell advertise Bidding Specialist Agent Intra-Enterprise Broker Agent Human-Computer Interaction Agent advertise recommend-one tell advertise recommend-one tell Bid Legacy System/DB EMSOEM Inter-Enterprise Broker Agent Show BidCheck/ Approve Bid

GCMAS Design Platforms and Tools  Platform: machine independent (windows 98/NT, Unix/Linux)  Languages:  Java (Sun Microsystem’s JDK1.2.2) for all agent code  Python (for GenCam access methods)  XML (between GCA and GenCam Object Base)  Tcl/Tk, CLIPS (knowledge-base prototype)  XML/RDF (used to evaluate DAML)  Packages:  Jackal for agent communication (from IBM alphawork, developed by UMBC under the auspices of the CIIMPLEX project, a NIST ATP sponsored initiative  Access method for accessing the GenCam Object Base  Apache (and JServ1.1) for EMS web server

Expected Impact of Agent Solutions Save Steps - Automatically initiate actions - Eliminate human intervention Save Time - Provide product information on-demand - Support supply chain information integration Save Cost - Improve and optimize business processes - Offer an agent-framework for developing new applications (reuse)

Questions?