using web services and software agents in web

Vertikaalne ja horisontaalne
integratsioon
Enn Õunapuu
[email protected]
Probleemi püstitus


Siiani vaadeldud integratsiooni lahendused
kuuluvad niinimetatud horisontaalse
integratsiooni alla. Vaadeldakse rakenduste
vahelist ühilduvust ja kooskõla.
Vertikaalne integratsioon on lahenduse sees.
Integration
File Transfer — One application writes a file that another later reads. The
applications need to agree on the filename and location, the format of the
file, the timing of when it will be written and read, and who will delete the
file.
Shared Database — Multiple applications share the same database
schema, located in a single physical database. Because there is no
duplicate data storage, no data has to be transferred from one application
to the other.
Remote Procedure Invocation — One application exposes some of its
functionality so that it can be accessed remotely by other applications as
a remote procedure. The communication occurs real-time and
synchronously.
Messaging — One applications publishes a message to a common
message channel. Other applications can read the message from the
channel at a later time. The applications must agree on a channel as well
as the format of the message. The communication is asynchronous.
ORM ogject relational mapping


Andmete salvestamine ja töötlemise ühtus
The ORM generator is a tool designed to fill the
gap for model driven platform development. It
allows you to design a model and generate
much of your framework from the model
including database schema, database static
data, data access layer, data transfer layer, unit
tests, and a database installation/upgrade
library.
MVC
MVC
Arhitektuur
Demo
http://193.40.244.84/
Näite andmebaas
ORDER_DETAIL
discount
EMPLOYEE
order_id
birth_date
user_id
phone_ext
hire_date
notes
photo
photo_path
reports_to
title
title_of_courtesy
CUSTOMER
product_id
company_name
quantity
title
unit_price
user_id
order_detail_id
code
modified_by
modified_by
modified_date
modified_date
created_by
created_by
created_date
created_date
modified_by
modified_date
ORDER
PRODUCT
created_by
user_id
category_id
SYSTEM_USER
shipped_date
address
employee_id
city
freight
order_date
order_id
required_date
EMPLOYEE_TERRITORY
country
user_id
fax
territory_id
first_name
middle_name
ship_city
ship_region
shipper_id
modified_by
modified_date
postal_code
TERRITORY
name
region_id
territory_id
modified_by
region
user_id
created_date
units_on_order
modified_by
modified_date
created_by
CATEGORY
category_id
contact_title
company_name
created_by
unit_price
created_by
company_name
SHIPPER
modified_date
supplier_id
modified_date
SUPPLIER
modified_by
reorder_level
modified_date
created_date
shipper_id
quantity_per_unit
modified_by
created_by
phone
product_id
units_in_stock
phone
ship_country
ship_postal_code
name
last_name
ship_address
ship_name
discontinued
REGION
name
region_id
modified_by
modified_date
created_by
created_date
description
name
picture
home_page
modified_by
user_id
modified_date
modified_by
modified_date
created_by
created_date
created_by
created_date
ACME veebiteenus

http://cloud.ld.ttu.ee/acmeservice/dataservice.svc
SOAPUI

Jõudu!!!