Repository: syncope Updated Branches: refs/heads/master e4e7268ae -> 607e239c8
[SYNCOPE-700] Domains - Concepts completed Project: http://git-wip-us.apache.org/repos/asf/syncope/repo Commit: http://git-wip-us.apache.org/repos/asf/syncope/commit/607e239c Tree: http://git-wip-us.apache.org/repos/asf/syncope/tree/607e239c Diff: http://git-wip-us.apache.org/repos/asf/syncope/diff/607e239c Branch: refs/heads/master Commit: 607e239c890f7d60918fac6c50a6c549954640ac Parents: e4e7268 Author: Francesco Chicchiriccò <ilgro...@apache.org> Authored: Thu Aug 18 17:11:40 2016 +0200 Committer: Francesco Chicchiriccò <ilgro...@apache.org> Committed: Thu Aug 18 17:11:40 2016 +0200 ---------------------------------------------------------------------- src/main/asciidoc/images/domains.png | Bin 0 -> 46657 bytes src/main/asciidoc/images/domains.xml | 20 +++++++++++ .../reference-guide/architecture/core.adoc | 3 ++ .../reference-guide/concepts/audit.adoc | 1 - .../reference-guide/concepts/concepts.adoc | 2 +- .../reference-guide/concepts/domains.adoc | 36 +++++++++++++++++++ .../adminconsole/reports.adoc | 7 ---- 7 files changed, 60 insertions(+), 9 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/syncope/blob/607e239c/src/main/asciidoc/images/domains.png ---------------------------------------------------------------------- diff --git a/src/main/asciidoc/images/domains.png b/src/main/asciidoc/images/domains.png new file mode 100644 index 0000000..1aa91bc Binary files /dev/null and b/src/main/asciidoc/images/domains.png differ http://git-wip-us.apache.org/repos/asf/syncope/blob/607e239c/src/main/asciidoc/images/domains.xml ---------------------------------------------------------------------- diff --git a/src/main/asciidoc/images/domains.xml b/src/main/asciidoc/images/domains.xml new file mode 100644 index 0000000..454936d --- /dev/null +++ b/src/main/asciidoc/images/domains.xml @@ -0,0 +1,20 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +Licensed to the Apache Software Foundation (ASF) under one +or more contributor license agreements. See the NOTICE file +distributed with this work for additional information +regarding copyright ownership. The ASF licenses this file +to you under the Apache License, Version 2.0 (the +"License"); you may not use this file except in compliance +with the License. You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, +software distributed under the License is distributed on an +"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, either express or implied. See the License for the +specific language governing permissions and limitations +under the License. +--> +<mxfile userAgent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/51.0.2704.79 Chrome/51.0.2704.79 Safari/537.36" version="5.5.5.8" editor="www.draw.io" type="device"><diagram>7Vnfc9o4EP5reKQDtiH0Mfy4XGfatBNyc3ePwlaMrsLyCRGgf3137ZWRjLkmg5PMZeAB0Eqsdj/tt7sWnXCy2t1oli+/qITLTtBLdp1w2gmCq1EE7yjYl4Jh/6oUpFokpah/EMzFD07CHkk3IuFrb6FRShqR+8JYZRmPjSdjWqutv+xBSX/XnKV2x4NgHjN5LP1TJGZZSkfB8CD/nYt0aXfuDz+WMwsWf0+12mS0XycIH4pXOb1iVhc5ul6yRG0dUTgDWLVSoBm/rXYTLhFaC1v5u99OzFZ2a56Rbb/4AR3UI5Mb8p0MM3sLBtiY41e+A5XjRG0WxUwfBoWnHHXhaLsUhs9zFuP0FgIDZEuzkjRd+YqDY0PJ9keuDac4KkRk+A1XK270HpbY2QGBSEEW9Gi8PRxZdEWypXNcoRUyCpO00n2ACr4QWieQIx0eckNZQCQePQSH/27wPMfgl+kyKdKsE17DCl2YVE3Dt5Q+CzXrnGWNeqTIeNc6hIr6H3DvE2oWui4B10rdR+LCcl96cebizMWZ/6Mz32Z380/z+9ntZPYLLxrd9fyqlYRn5f1cMpF1U80gT/tFgKCYljiEY8z9AqrwNclXIklwy1aqxcivFlURcKuFTeputej3Ry1UC2vvE+psvIfzTbh+ZkUtYV6g/vPRCkMfrcFHauActIYNYFmQz8IqPMJqqlbgHJhcj9dPt/ezu9vrz7B8fv/17vqmCnU3pmtAIw19IDVfix+s7Gt6iKUSmSlcGIw7gymG6sYoWGMbHxu5k j80Ba5ReFJAtVhk6T0Opt2onTgOe9Rq2tba9trOyfSjpq6njaMhKjQ0PQ8KXGpKVjjRLaHDVAXugyeYaGrpavL1zs1Tpb4nn2A9lbSAdFTLGAPbtDtI2yVtAx1RenjxfJFvdA4Km6FpAPA0WrVu/DUzRnQqY9y+k4xx3slExNq3yBjRMx4wnx7Ip1uKFvAKahn2VSN5cATXF7Y2gMklkIPqluVNAplI5IDJE7g0omGmMmxUD40xYunAzHfC/IXiDwMa/d2UlP/hxuzpPgxxB5HSZqlSlTH5WRVw4jqsjrQMWkuLLhr039iC/WqjC1YVtyN0t8Z0ymlZSdjjM9BcMiMeff1nAUqbn3GBEoNzBTVqrcQpynzjei1gKgMAgt4fmcAO4ynPO2A5XD3iAT+nwqaSrREgDIVYrURM3yVbcDmubgonSirIeTaE1kar79W1Y9hw2JaB5L6XDltg2chnWTiinOSyzF61uSyzDcA5QWF1vCuWEZ4uy8rnwddgGW3+Aiw7+VD2vml2eMI+i2ahvWt4E5pRw9w6zcB5vXemcIhzqOANKTigptMrdIXsFShoN38xCjY85bxvCrb30Fq75npJEsLw8L9eMef8dxrOfgI=</diagram></mxfile> http://git-wip-us.apache.org/repos/asf/syncope/blob/607e239c/src/main/asciidoc/reference-guide/architecture/core.adoc ---------------------------------------------------------------------- diff --git a/src/main/asciidoc/reference-guide/architecture/core.adoc b/src/main/asciidoc/reference-guide/architecture/core.adoc index 1087a30..8cf0324 100644 --- a/src/main/asciidoc/reference-guide/architecture/core.adoc +++ b/src/main/asciidoc/reference-guide/architecture/core.adoc @@ -94,6 +94,9 @@ provided by the Spring Framework. Globally, this offers the ability to easily scale up to a million entities and at the same time allows great portability with no code changes: MySQL, MariaDB, PostgreSQL, Oracle and MS SQL Server are fully supported deployment options. +<<domains>> allow to manage data beloging to different https://en.wikipedia.org/wiki/Multitenancy[tenants^] into +separate database instances. + ==== Security Rather than being a separate layer, Security features are triggered throughout incoming request processing. http://git-wip-us.apache.org/repos/asf/syncope/blob/607e239c/src/main/asciidoc/reference-guide/concepts/audit.adoc ---------------------------------------------------------------------- diff --git a/src/main/asciidoc/reference-guide/concepts/audit.adoc b/src/main/asciidoc/reference-guide/concepts/audit.adoc index 011ab35..5ae007a 100644 --- a/src/main/asciidoc/reference-guide/concepts/audit.adoc +++ b/src/main/asciidoc/reference-guide/concepts/audit.adoc @@ -16,7 +16,6 @@ // specific language governing permissions and limitations // under the License. // - === Audit The audit feature allows to capture <<audit-events,events>> occuring within the <<core>> and to log relevant information http://git-wip-us.apache.org/repos/asf/syncope/blob/607e239c/src/main/asciidoc/reference-guide/concepts/concepts.adoc ---------------------------------------------------------------------- diff --git a/src/main/asciidoc/reference-guide/concepts/concepts.adoc b/src/main/asciidoc/reference-guide/concepts/concepts.adoc index 6edfc52..c6f5e15 100644 --- a/src/main/asciidoc/reference-guide/concepts/concepts.adoc +++ b/src/main/asciidoc/reference-guide/concepts/concepts.adoc @@ -44,4 +44,4 @@ include::reports.adoc[] include::audit.adoc[] -=== Domains +include::domains.adoc[] http://git-wip-us.apache.org/repos/asf/syncope/blob/607e239c/src/main/asciidoc/reference-guide/concepts/domains.adoc ---------------------------------------------------------------------- diff --git a/src/main/asciidoc/reference-guide/concepts/domains.adoc b/src/main/asciidoc/reference-guide/concepts/domains.adoc new file mode 100644 index 0000000..cab6ef0 --- /dev/null +++ b/src/main/asciidoc/reference-guide/concepts/domains.adoc @@ -0,0 +1,36 @@ +// +// Licensed to the Apache Software Foundation (ASF) under one +// or more contributor license agreements. See the NOTICE file +// distributed with this work for additional information +// regarding copyright ownership. The ASF licenses this file +// to you under the Apache License, Version 2.0 (the +// "License"); you may not use this file except in compliance +// with the License. You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, +// software distributed under the License is distributed on an +// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +// KIND, either express or implied. See the License for the +// specific language governing permissions and limitations +// under the License. +// +=== Domains + +Domains are built to facilitate https://en.wikipedia.org/wiki/Multitenancy[multitenancy^]. + +Domains allow the physical separation of all data managed by Apache Syncope, by storing the data for different domains +into different database instances. Therefore, Apache Syncope can facilitate Users, Groups, Any Objects, +External Resources, Policies, Tasks, etc. from different domains (e.g. tenants) in a single <<core,core>> instance. + +By default, a single `Master` domain is defined, which also bears the configuration for additional domains. + +[.text-center] +image::domains.png[title="Domains",alt="Domains"] + +[TIP] +==== +Each domain's persistence unit can be configured to work with one of <<persistence,supported DBMSes>>: `Master` can be +on MySQL, `Domain1` on PostgreSQL, `DomainN` on Oracle and so on. +==== http://git-wip-us.apache.org/repos/asf/syncope/blob/607e239c/src/main/asciidoc/reference-guide/workingwithapachesyncope/adminconsole/reports.adoc ---------------------------------------------------------------------- diff --git a/src/main/asciidoc/reference-guide/workingwithapachesyncope/adminconsole/reports.adoc b/src/main/asciidoc/reference-guide/workingwithapachesyncope/adminconsole/reports.adoc index c32f8f2..36133e8 100644 --- a/src/main/asciidoc/reference-guide/workingwithapachesyncope/adminconsole/reports.adoc +++ b/src/main/asciidoc/reference-guide/workingwithapachesyncope/adminconsole/reports.adoc @@ -22,11 +22,4 @@ The reports tab presents the admin with the reports generated from various jobs deployment. These reports are displayed using report templates which can be defined for FO, HTML and CSV formats. This tab also allows the admin to create and edit such templates. -Missing information: - -* reports can be run several times, each execution can be exported in the supported formats -* reports can be defined by composing reportlet instances -* predefined reportlets are available, more can be developed - image::consoleReports.png[console-reports] -