Educational Information Systems Creation Web Service and Agent based Development - PowerPoint PPT Presentation

1 / 22
About This Presentation
Title:

Educational Information Systems Creation Web Service and Agent based Development

Description:

... BIT component is a component with one or more test interfaces that increase the ... However, they may be constructed using object technology. ... – PowerPoint PPT presentation

Number of Views:104
Avg rating:3.0/5.0
Slides: 23
Provided by: joona2
Category:

less

Transcript and Presenter's Notes

Title: Educational Information Systems Creation Web Service and Agent based Development


1
Educational Information Systems Creation Web
Service and Agent based Development
  • Enn Õunapuu
  • Tallinn Technical University
  • enn_at_cc.ttu.ee
  • 372 050 97720

2
Content
  • Introduction
  • Software component
  • BIT component
  • Web service
  • Message, state, contract, policies
  • Service agent
  • System architecture
  • Educational standards

3
Introduction
This presentation describes a solution to the
educational systems creation a architecture and
methodology of educational system creation based
on web services and service agents
4
Software component
A software component is a unit of composition
with contractually specified interfaces and
context dependencies only. A software component
can be deployed independently and is subject to
composition by third parties
5
BIT component
  • A BIT component is a component with one or more
    test interfaces that increase the testability of
    the component. Inspiration to BIT components
    comes from complex integrated electronic circuits
    that often have tests built in to make them
    testable.

6
Web service
  • Software services are discrete units of
    application logic that expose message-based
    interfaces suitable for being accessed across a
    network.

7
Message, state, contract, policies
  • In the service model presented here, the service
    is defined purely by the messages it will accept
    and produce, including the sequencing
    requirements for those messages.
  • Service-to-service communication follows a
    contract, and by making this contract explicit it
    is possible to change one service implementation
    without compromising the interaction.
  • Services need to be managed and secured. A policy
    consists of a set of rules, and each rule applies
    to an aspect of the run-time behavior
  • Services manage state this state is the very
    reason for their existence. Services guard this
    state and they ensure through their business
    logic that it is kept consistent and accurate.

8
Agent definition
An agent is a computer system capable of flexible
autonomous action in a dynamic, unpredictable and
open environment. Agent technologies and
approaches have the potential to greatly impact
the lives and work of all of us and, accordingly,
this area is one of the most dynamic and exciting
in computer science today.
9
Agents can be defined to be autonomous,
problem-solving computational entities capable of
effective operation in dynamic and open
environments. Agents are often deployed in
environments in which they interact, and maybe
cooperate, with other agents (including both
people and software) that have possibly
conflicting aims. Such environments are known as
multi-agent systems. Agents can be distinguished
from objects (in the sense of object-oriented
software) in that they are autonomous entities
capable of exercising choice over their actions
and interactions. Agents cannot, therefore, be
directly invoked like objects. However, they may
be constructed using object technology.
10
  • " An agent is a computational entity which -
  • acts on behalf of other entities in an autonomous
    fashion
  • performs its actions with some level of
    proactivity and/or reactiveness
  • exhibits some level of the key attributes of
    learning, co-operation and mobility".

11
(No Transcript)
12
Phase 1 Current (c. 20002002) Multi-agent
systems in current deployment are typically
designed by one design team for one corporate
environment, with participating agents sharing
common high-level goals in a single domain. These
systems may be characterised as closed. The
communications languages and interaction
protocols are typically in-house protocols, and
are defined by the design team prior to any agent
interactions. Systems are usually only scalable
under controlled, or simulated, conditions.
Design approaches tend to be ad hoc, inspired by
the agent paradigm rather than using any specific
methodologies. An example of the systems
developed in this phase are those for the
management of utility networks.
13
Phase 2 Near-Term Future (c. 20032005) In the
next phase of development, systems will
increasingly be designed to cross corporate
boundaries, so that the participating agents have
fewer goals in common, although their
interactions will still concern a common domain.
However, despite this diversity, all
participating agents are designed by the same
team designing the system and will share common
domain knowledge. Increasingly, standard agent
communications languages, such as FIPA ACL, are
used, but interaction protocols remain
non-standard. These systems are able to handle
large numbers of agents in pre-determined
environments, such as those of Grid applications
and Agentcities. Development of these systems
will increasingly use topdown methodologies, such
as the AUML and GAIA methodologies, or middle-out
methodologies supporting applications based on
service-oriented architectures. Example systems
developed in this phase include those to enable
automated scheduling coordination between
different departments of the same company,
closed-user groups of manufacturing suppliers
engaged in electronic procurement activities, or
network-centric operations.
14
Phase 3 Medium-Term Future (c. 20062008) In the
third phase, multi-agent systems will permit
participation by heterogeneous agents, designed
by different designers or teams. Any agent will
be able to participate in these systems, provided
their (observable) behaviour conforms to
publicly-stated requirements and standards.
However, these open systems will typically be
specific to particular application domains, such
as B2B eCommerce or Bioinformatics. The languages
and protocols used in these systems will be
agreed and standardised, perhaps being drawn from
public libraries of alternative protocols. These
libraries will likely differ by domain.
Ontologies, in particular, will be important to
master this semantic heterogeneity..
15
(c. 2009 onwards) Truly open and fully-scalable
agent systems Agents learn appropriate
protocols and behaviour upon entry to system
Languages, protocols, and behaviours emerge from
actual agent interactions. Evolving
organisational structure with multiple, dynamic,
interacting organisations. Self-modifying agent
communications languages.
16
(No Transcript)
17
(No Transcript)
18
Service agent
  • A service agent is a service that helps you work
    with other services. Often supplied by the
    provider of the target service, the agent runs
    topologically close to the application consuming
    the service. It helps both to prepare requests to
    a service and to interpret responses from the
    service.

19
(No Transcript)
20
System architecture
21
Educational standards
  • The standards play important role in new vision
    to the education systems and proposed
    architecture. The IMS Global Learning Consortium,
    headquartered in Burlington Massachusetts, is a
    specification authoring organization comprised of
    distributed computer learning system vendors,
    publishers, digital content vendors, government
    agencies, universities, schools, training
    organizations, and other interested parties.

22
  • Thank You!!!
Write a Comment
User Comments (0)
About PowerShow.com