api services persistence domain spatial database hibernate non-spatial command api spatial other...
TRANSCRIPT
![Page 1: API Services Persistence Domain Spatial database Hibernate Non-spatial Command API Spatial Other APIs POJO SecurityTX](https://reader036.vdocuments.net/reader036/viewer/2022071808/56649ee65503460f94bf6665/html5/thumbnails/1.jpg)
![Page 2: API Services Persistence Domain Spatial database Hibernate Non-spatial Command API Spatial Other APIs POJO SecurityTX](https://reader036.vdocuments.net/reader036/viewer/2022071808/56649ee65503460f94bf6665/html5/thumbnails/2.jpg)
API
Services
Persistence
Domain
Spatialdatabase
Hibernate
Non-spatial
Command API
Spatial
Other APIs
POJO
Security TX
![Page 3: API Services Persistence Domain Spatial database Hibernate Non-spatial Command API Spatial Other APIs POJO SecurityTX](https://reader036.vdocuments.net/reader036/viewer/2022071808/56649ee65503460f94bf6665/html5/thumbnails/3.jpg)
GoogleLayer
WMSLayer
???
Server API
Map
Feature
Geotools LayerModel
POJO
Hibernate LayerModel
Spatial DB
???
Custom LayerModel
VectorLayer RasterLayer
OGC/otherServices
Application
DojoFace
GWTFace
???
Featurecommand
RasterCommand
GeoprocessingCommand ???
RenderedFeature
RasterImage
???
![Page 4: API Services Persistence Domain Spatial database Hibernate Non-spatial Command API Spatial Other APIs POJO SecurityTX](https://reader036.vdocuments.net/reader036/viewer/2022071808/56649ee65503460f94bf6665/html5/thumbnails/4.jpg)
server
client
Geomajas
backend
dojo face server
GWT face server
dojo face client
GWT face client
Custom plug-in
Custom layer
dojo app GWT app
Custom face
backendapi
backendapi
backendapibackend
apibackend
api
faceinternal
dojofaceapi
GWTfaceapi
faceinternal
![Page 5: API Services Persistence Domain Spatial database Hibernate Non-spatial Command API Spatial Other APIs POJO SecurityTX](https://reader036.vdocuments.net/reader036/viewer/2022071808/56649ee65503460f94bf6665/html5/thumbnails/5.jpg)
backend
Face server Face client
serialized
serialized
Command name,CommandRequest,User token
CommandResponse
For display, these are typically Tile instances,Which contain - the Features to render (if any)- a link to a (raster) image
CommandDispatcher
CommandRequest
CommandResponse
Co
mm
an
dR
eq
ue
st
Co
mm
an
dR
esp
on
se
Command X
Command YCommand Z
SecurityManagerCheck security
execute commandGet response, handle exceptions
1
2
3
4
5
6
8
7
![Page 6: API Services Persistence Domain Spatial database Hibernate Non-spatial Command API Spatial Other APIs POJO SecurityTX](https://reader036.vdocuments.net/reader036/viewer/2022071808/56649ee65503460f94bf6665/html5/thumbnails/6.jpg)
Geomajas backend
Geomajas-impl
Geomajas-api command…
common-servlet…
![Page 7: API Services Persistence Domain Spatial database Hibernate Non-spatial Command API Spatial Other APIs POJO SecurityTX](https://reader036.vdocuments.net/reader036/viewer/2022071808/56649ee65503460f94bf6665/html5/thumbnails/7.jpg)
Getting a RenderedTile
VectorRendering
Paint layer
Getting the tile image
cache
broker
FeaturePainter
TilePainter paint
TileImageCreator
get data
call painters
![Page 8: API Services Persistence Domain Spatial database Hibernate Non-spatial Command API Spatial Other APIs POJO SecurityTX](https://reader036.vdocuments.net/reader036/viewer/2022071808/56649ee65503460f94bf6665/html5/thumbnails/8.jpg)
SecurityManager
Security Service
Security Services
Authentication mechanism(for example SSO server)
Policy store(for example PERMIS)…
SecurityContext
Authentication
…
UserInfo
![Page 9: API Services Persistence Domain Spatial database Hibernate Non-spatial Command API Spatial Other APIs POJO SecurityTX](https://reader036.vdocuments.net/reader036/viewer/2022071808/56649ee65503460f94bf6665/html5/thumbnails/9.jpg)
server
client
Geomajas
Layers / data access library
dojo face server
GWT face server
dojo face client
GWT face client
Hibernate spatial
Spring IoC
dojo GWT
Geotools
faceinternal
faceinternal
Printing plug-in Spatial services
Rules plug-in
Caching plug-in
JTS
iText
drools
infinispan
![Page 10: API Services Persistence Domain Spatial database Hibernate Non-spatial Command API Spatial Other APIs POJO SecurityTX](https://reader036.vdocuments.net/reader036/viewer/2022071808/56649ee65503460f94bf6665/html5/thumbnails/10.jpg)
Spatial Application Server
Geomajas GISERP
DATA
sharedtransaction
![Page 11: API Services Persistence Domain Spatial database Hibernate Non-spatial Command API Spatial Other APIs POJO SecurityTX](https://reader036.vdocuments.net/reader036/viewer/2022071808/56649ee65503460f94bf6665/html5/thumbnails/11.jpg)
Securedzone
Raster layer service
Custom service
Client / faces
Command dispatcher
Command Command Command CommandAction based services
Topic based services
Raster Layer Vector Layer
Vector layer service
Custom serviceOther services
Transform (e.g. map/geo-server)
Security context
Authentication service (e.g. SSO)
Transform (e.g. map/geo-server)Policy service
(e.g. Permis)
… …
![Page 12: API Services Persistence Domain Spatial database Hibernate Non-spatial Command API Spatial Other APIs POJO SecurityTX](https://reader036.vdocuments.net/reader036/viewer/2022071808/56649ee65503460f94bf6665/html5/thumbnails/12.jpg)
Pipeline
Step Step Step