service

neversinkhurriedMobile - Wireless

Nov 12, 2013 (3 years and 9 months ago)

72 views

Jarmo Oittinen,

Managing Director

Bitcomp LTD

Yliopistonkatu 36

40100 JYVÄSKYLÄ

FINLAND



Bitomp
-
Polska

ul. Winogrady 63

61
-
659 POZNAN

POLAND

Using WebServices for
integrating

forestry and agrifood
solutions


1980

Many separated pc
-
programs.

Each having their own databases

1990
-

Centralized mainframes

with terminals

Component based pc
-
programs.

Sharing data & functionality on

PC
-
level

1995
-

Centralized Databases.

XML
-
document based data transfer

2000
-

Internet
2005
-

Centralized WebSolutions & integrated services.


Next generation

Centralized WebSolutions & integrated services.


Service
provider B
Analyses
Service
provider A
GIS data
Business
service C
Logic
Service D
Calculation
Schema B
Schema A
WebService Interfaces + standard schemas
(REPOSITORY)
XSLT


transformation technology
.


Service
provider B1
Analyses
Service
provider A
GIS data
Business
service C
Logic
Service
provider B2
Analyses
X
S
L
T
Schema A
Solution when service providers cannot fully follow the
standard interface

Sample solution 1. Case WebWisu

Web interface for



viewing data of their clients



exchanging information.



sending messages, alerts,
notifications etc.

Simple map interface for
editing & complemeting
data. Or just mobile
phone for making simple
notes and reading alerts
& notifications



Advisors & consults

Weather stations

Forecast services

DataWarehouse

PC Software

Farmer

Application

layer

a

b

c

d

Analyses services

Farm database

Sample service 1a. GIS


service

Request sent to GIS
service by one click


From service user gets the

proper map in proper

scale on the backround


Sample service 1b. Authentication & syncronization.

(
PC
-
software as a part of integrated environment

)

PC
-
program opening datatransfer with DW.

Lisence info is sent to the
authentication service.

As return we get the list of farms
available for this license

And the years that
there is data available
on te serverside

Data syncronization.

Value on PC

Value on server

Accept changes Yes/No

Sample service 1c. Analyses service
.


Service
provider B
Analyses
Service
provider A
GIS data
Business
service C
Logic

1.Connect to service


Call to analyse providers service



Customer number & additional key

needed.


2.Authentication done by service provider

3 Service offers a list of available analyses
for authenticated user

.
WSDL

4 Results from selected analyse loaded to bookkeeping .
WSDL

Sample service 1d. Weather station.


www.a
-
log.net


Weather info sent using
SMS to service providers
own server.

S
O
A
P
Service

provider

stores the

weather

data

WebWisu is using data
from farms weather station
when needed!

Not transfering and storing
copy of data!

Report from farms weather station

Sample solution 2. Case BITMAP

Fully mobile GIS
-
solution for forest inventory & management for Tornator LTD.



Using GPRS & XML
-

documents for datatransfers with centralized
database.



Mobile software & webservices prepare ready & validated data to the
centralized database. No further operations needed after data has sent
to server.



During the session, data is cached in mobile device
-
> possible to
continue working also if connection is dropped.



Only large ortophotomaps are stored in mobile device. Smaller
rasters, vectors and property data is downloaded by request



Full digitizing environment on Pocket PC, Utilizing GPS with
digitizing


No paperwork needed at forest!


1.
While moving towards
the area, device can be
used for navigation

2. When arrived to right area, data
request to server is defined from
the map or by given ID,(Estate,
block etc)

User sends data request sent to service


Working process in the forest

When data is ready, user first get a summary of
created package from the service. Number of forest
stands and package size.

User can still cancel downloading and to decide that
is previous data removed from device

Bitmap.Technical structure

Preconditions












Common interest to cooperate!



Right attitude (maybe our own idea is not the only
right one)



Network infrastructure. Also PC and mobile
software can be integrated.



Identification, authentication and authorization
services.



Standard registers.



Standard structures for service interfaces !



Coordinator & repository



Webservices principles

Overall services share some common
principles:


Services share the formal contract that
defines the terms for information exchange.


Services abstract underlaying logic.


Services are discoverable. Human can
understand their logic from description.


Services are composable.

Service models


Some services can act as service requestors that are
comparable to client within the standard client
-
server model. Generally services can be groupped
to following service models.


Utility services.


Business services.


Controller services


Calculation services


Data services.



Service model & Business model?




Conclusion

In

areas

like

agriculture,

where

typically

is

a

lot

of

players

around

one

farmer

in

different

roles,

system

integration

can

be

very

painfull
.

By

utilizing

webservices

different

organizations

can

join

to

common

playground

by

offering

just

their

own

part

of

the

functionality
.

And

without

changing

or

publishing

internal

life

of

their

own

system
.


That’s

why

we

believe

that

webservices

technology

can

pull

down

many

barriers

and

obstacles

for

common

information

systems
.

Integrated

services

generate

new

services