# Architecture functional layers

## Functional view

*Image, functional layers overview* ![Functional Layers Overview](https://824268196-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mf3CXew4gGGjSc82zik%2Fuploads%2Fgit-blob-7857af98070ab741fa012a7eb21f92ffb07edbc6%2Ffunctional-layers-overview.png?alt=media)

### Starting architecture

The Functional view shows an overview of the most important functions of the system. The two images below show the starting architecture and functional reference architecture respectively.

*Image, functional starting architecture* ![Functional Starting Architecture](https://824268196-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mf3CXew4gGGjSc82zik%2Fuploads%2Fgit-blob-ce26657b0cc225c776a7d2ce21288c2add1d6852%2Ffunctional-starting-architecture.png?alt=media)

1. Web applications
2. Open Smart Grid Platform
3. Web services
4. Basic functions
5. Database
6. Communication infrastructure (CDMA/GPRS/Ethernet)
7. IP infrastructure
8. Open Street Light Protocol (OSLP)
9. Public Street Lighting Device (PSLD) or Sub Station Lighting Device (SSLD)

## Functional Reference

This model partitions the system in seven functional clusters (vertically) which are shown on the system layers (horizontally). The circled numbers refer to image 1.

*Image, functional reference architecture* ![Functional Reference Architecture](https://824268196-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Mf3CXew4gGGjSc82zik%2Fuploads%2Fgit-blob-f853fdfcc23cceb12118515e7b7eb0a71c59730a%2Ffunctional-reference-architecture.png?alt=media)

Vertical clusters:

* Device installation
* Device management
* Firmware management
* Configuration management
* Schedule management
* Ad-hoc control and status
* Monitoring

Horizontal System layers:

* Web applications
* HTTPS/SOAP communication
* Platform
* Open protocols
* Smart devices
