Kafka Streaming Brokers/ESB

3 downloads 0 Views 1MB Size Report
API Gateway/Services. Payment Gateway/Wallet. Sensors Bootstrap/Discovery. App programmers. Profile. Manager. Fill sensors. Odor sensors. Location device.
Process Layer Users Layer

API Gateway/Services

Web Service Layer Mobile UI

Download

Search

Catalogue

Mapping

WFS

WPS

Query

WMS

Partner Layer

IFTTT Adapter

App programmers

OAuth Manager

Database Layer Logger

User Managem ent

Rule Processing Engine Microservices

Audit Manager

Monitoring agents

Kafka Streaming Brokers/ESB

Network agents

Device management

Control agents Servers

Sensor Streaming Data Web UI

Profile Manager

Third Party Adapter Payment Gateway/Wallet

Sensors Bootstrap/Discovery

Management database

Sensors/devices/Actuators/GPS

Water quality Storage sensors sensors

Valves pressure sensors

Water meters Leakage sensors sensors

Pump sensors

Traffic/ parking

Waste

Water sensors

Rivers discharge sensors

Wells level sensors Weather sensors

Fill sensors

Vehicle sensors

Air quality Location device Odor sensors sensors

Security /accident

Police stations

Firestatio ns

Hospitals crime location

Users

accidents locations

Fires locations traffic density map

Verification

Parking meters

Parking camera

Municipaliti es

Police stations

Citizens

Security system management

Managers

lights control

Traffic and light management

Organizations

car accidents locations

Mobile Gas

Utilities

Water

Programmers

Air and noise data

Electric

Insurance

Payments and utility bills

Parking monitoring

Lights data

ATM & shop

Cross roads

Traffic monitoring

Streets

Parking

Parking area management

Smart-city System

parking vacancies

Illegal parking

Banks

Building

Pools

water distribution map

Database

Security monitoring

Water resource management

Fires Water monitoring

Parks

water quantity maps

Waste monitoring Waste management

Others

Noise level

Containers data

Air quality

water quality maps

Waste data

filled /empty containersmap Water consumptio

Water quality

Distribution network

Weather data

treatment plants

Plastic

Factory

House

groundw ater

Surface water

water leak sensors

Glass

Paper

Organic

Other

waste materials data

air quality maps

Weather

Traffic

Parking Sign up Data menu

Waste data Add\Remove Managers

Sign up

User

Messages

Records

Message center Update Database

Search menu

Smart-city Database

Search

Return

Verify members

Online help Sharing menu

App debug

Add option to software

Bills

Payment

Bank database

Programmer

management section

Consumers sections

Water distribution section Close Valves

Projects section

Pressure sensors

Consumers

Quality sensors

Leakage detectors

Air valves sensors

Construction section

Managers

Services

Vehicles

App

Wastewater collector

Main Operators

Management database

Pumps

Pumps

Alarm system

Local Database

Server

Software and app Software programmers

Software programmers

Local Database

Income and payment section

Main Server

App programmers

Water price

Local Database

Security

Employee budget

Services budget

Project budgets

Back up servers

Water resources monitoring magnetic flow

Water treatment monitoring

local Database

Wells level

Local Operators

Wells

magnetic flow and level meters sensors

Water storage section

Local Managers

Local Operators

Wastewater treatment plant

Local Operators

Structural stability sensors

River water level

magnetic surface Level Presure sensors

River discharge

Database

Storage tanks

Pump stations data Output discharge

precipitation, wind , ... sensors

Climate data

Inlet meters

Input discharge Water quality sensors

Weather stations

Wtaer quality sensors

Odor sensors Chemical gas sensors

Local Database

Outlet meters

Pump stations

Wtaer pressure

Smart

App and payment

Waste process section

Sensor based waste collection GPS

Input data

Output data

GPS device

Operators App

Send/receive data Databank

Send data to center

Collection way

Managers

Bin and waste data

Database

Payment

Filled and empty Bins locations

Waste monitoring

Waste management Managers

Services

Receive data from center

Send data to center

Bins

Send/receive data

Houses Database Cost analysis

Optimization the way

Main server Network and App programmers

Backup server

Performance

Smart city engine

Processing

Results

Records and output for Users

layer dependencies diagram

Monitorings