Skip to content

Commit

Permalink
feat: Template CAP > Logging (#14)
Browse files Browse the repository at this point in the history
* feat: Template CAP > Logging

* [bot]: Added template

---------

Co-authored-by: BTP Icon Bot <[email protected]>
  • Loading branch information
mauriciolauffer and BTP Icon Bot authored Nov 28, 2023
1 parent 7aee8e9 commit da0773f
Show file tree
Hide file tree
Showing 3 changed files with 134 additions and 0 deletions.
2 changes: 2 additions & 0 deletions src/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@

- [CAPM - Microservice - HANA](templates/CAPM-Microservice-HANA/CAPM-Microservice-HANA.md)

- [CAPM - Logging](templates/CAPM-Logging/CAPM-Logging.md)

# Libraries

- [BTP Icons](libs/latest.md)
Expand Down
45 changes: 45 additions & 0 deletions src/templates/CAPM-Logging/CAPM-Logging.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# Title

CAPM - Logging

## Description

Simple CAP application consuming SAP HANA Cloud service.

### When should I use it?

- Application logs should always be used. There's no step-by-step debugging in native cloud applications (unlike ABAP). If an application doesn't produce logs, troubleshooting issues becomes a cumbersome task.
- Audit logs should be used to produce security event logs (who did what and when?), access to protected and privacy-related data (who? when?).

### Examples

- A finance application that produces security events logs such as created and deleted entries.
- An HR application that produces GDPR compliance logs.
- An application that produces system error logs for debugging and troubleshooting.

### Footnotes

- HTML5 Application Repository Service can host any web app such as SAP Fiori, Angular, React, Vue, etc.
- CAPM (Cloud Application Programming Model) apps could be developed in Node.js or Java.
- Communication between the services should go through the Destination Service, not added to the diagram to simplify it.
- On-premise solutions could be both SAP and non-SAP.
- Cloud solutions could be both SAP and non-SAP.
- SAP Cloud Identity Services is not required to connect to On-premise or Cloud solutions.

## Image

<img width="445" alt="image" src="https://github.com/rsletta/sap_btp_icons_drawio_lib/assets/443888/7815958b-3519-471d-8da2-2146a33bdca4">

## Tags / Keywords

CAP, CAPM, Node.js, Java, log, logging, monitoring



[Open Diagram in the browser](https://app.diagrams.net/?create=https://raw.githubusercontent.com/rsletta/sap_btp_icons_drawio_lib/main/src/templates/CAPM-Logging/SAPBTP-CAP_Logging.drawio.xml&clibs=Uhttps://raw.githubusercontent.com/rsletta/sap_btp_icons_drawio_lib/main/libs/SAP_BTP_Service_Icons_latest.xml)

## Desktop Client Draw.io

To use in desktop client use the following link and import with template url:

https://raw.githubusercontent.com/rsletta/sap_btp_icons_drawio_lib/main/src/templates/CAPM-Logging/SAPBTP-CAP_Logging.drawio.xml&clibs=Uhttps://raw.githubusercontent.com/rsletta/sap_btp_icons_drawio_lib/main/libs/SAP_BTP_Service_Icons_latest.xml
87 changes: 87 additions & 0 deletions src/templates/CAPM-Logging/SAPBTP-CAP_Logging.drawio.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
<?xml version="1.0" encoding="UTF-8"?>
<mxfile host="app.diagrams.net" modified="2023-11-17T07:16:43.841Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36" etag="chBb7MbTZAKbAXN55H4L" version="22.1.1" type="google">
<diagram id="XRO4UHCeAvfe0TGdRGkB" name="Page-1">
<mxGraphModel dx="792" dy="1132" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="2339" pageHeight="3300" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="vt0vl1Ip0CLTtD81e1Z3-2" value="SAP BTP" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#EBF8FF;fontColor=#000000;strokeColor=#0A6ED1;verticalAlign=bottom;labelPosition=center;verticalLabelPosition=top;align=center;fontStyle=1;fontSize=15;" parent="1" vertex="1">
<mxGeometry x="120" y="120" width="480" height="600" as="geometry" />
</mxCell>
<mxCell id="QsqjgOjpP3PzM5_SBvlZ-5" value="🔒" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.56;exitY=1;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="vt0vl1Ip0CLTtD81e1Z3-16" target="-iA4-y3QNGArz9HlS1Yr-6" edge="1">
<mxGeometry x="-0.415" relative="1" as="geometry">
<mxPoint x="296" y="614" as="targetPoint" />
<mxPoint as="offset" />
</mxGeometry>
</mxCell>
<mxCell id="vt0vl1Ip0CLTtD81e1Z3-16" value="" style="sketch=0;pointerEvents=1;shadow=0;dashed=0;html=1;strokeColor=none;labelPosition=center;verticalLabelPosition=bottom;verticalAlign=top;align=center;fillColor=#505050;shape=mxgraph.mscae.intune.device_group;fontColor=#0A6ED1;" parent="1" vertex="1">
<mxGeometry x="35" y="260" width="50" height="50" as="geometry" />
</mxCell>
<mxCell id="vt0vl1Ip0CLTtD81e1Z3-20" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;entryPerimeter=0;labelBackgroundColor=default;strokeColor=#000000;strokeWidth=1;fontSize=10;fontColor=#000000;startArrow=none;startFill=0;endArrow=classic;endFill=1;" parent="1" source="vt0vl1Ip0CLTtD81e1Z3-21" target="vt0vl1Ip0CLTtD81e1Z3-16" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="vt0vl1Ip0CLTtD81e1Z3-21" value="" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJkYXRhLXByaXZhY3ktaW50ZWdyYXRpb24iIHZpZXdCb3g9IjMuOTk5OTk5MDQ2MzI1NjgzNiA0IDQ4IDQ4IiB3aWR0aD0iNDgiIGhlaWdodD0iNDgiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMDUzYjcwO30uY2xzLTJ7ZmlsbDojMGE2ZWQxO308L3N0eWxlPjwvZGVmcz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik0yMy4yNiwzMi44M2ExMy40NzgsMTMuNDc4LDAsMCwxLS44Ny0yLjg4QTUuNjg3LDUuNjg3LDAsMCwxLDE5LDMxYTYuMSw2LjEsMCwwLDEtNi02LDYuMSw2LjEsMCwwLDEsNi02LDUuNiw1LjYsMCwwLDEsMywuNzhWMTYuNTFBOC44NjgsOC44NjgsMCwwLDAsMTksMTZhOC41ODMsOC41ODMsMCwwLDAtNi4zNiwyLjY0LDguOTgxLDguOTgxLDAsMCwwLDAsMTIuNzJBOC41ODMsOC41ODMsMCwwLDAsMTksMzRhOC42LDguNiwwLDAsMCw0LjI5LTEuMDhDMjMuMjksMzIuODksMjMuMjYsMzIuODYsMjMuMjYsMzIuODNaTTMzLjg1LDQ0LjExYy0uMTgtLjA5LS4zNi0uMjEtLjU3LS4zM2EyNi4xNDUsMjYuMTQ1LDAsMCwxLTMuNTQtMi40M0E4LjY0Miw4LjY0MiwwLDAsMSwzMSw0NnYzSDdWNDZhOC43LDguNywwLDAsMSwyLjY0LTYuMzZBOC41ODMsOC41ODMsMCwwLDEsMTYsMzdoNmE4LjY3Nyw4LjY3NywwLDAsMSw0LjUsMS4xNywxOC41NTYsMTguNTU2LDAsMCwxLTIuNC0zLjUxYy0uMDktLjE1LS4xOC0uMzMtLjI3LS41MUE5LjA0Niw5LjA0NiwwLDAsMCwyMiwzNEgxNmExMS41NiwxMS41NiwwLDAsMC00LjYyLjkzLDEyLjE4LDEyLjE4LDAsMCwwLTMuODQsMi41OCwxMi4wMTgsMTIuMDE4LDAsMCwwLTIuNTgsMy44NEExMS43MywxMS43MywwLDAsMCw0LDQ2djZIMzRWNDZBMTIuNywxMi43LDAsMCwwLDMzLjg1LDQ0LjExWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTM4LjUsNy43MDlsLjk0LjY3MmExNS4xODcsMTUuMTg3LDAsMCwwLDcuODEzLDIuNTQ2TDQ5LDEwLjkzNCw0OSwyNi4yYzAsOC44NS05LjQ2OCwxMy4wNjQtOS44NjgsMTMuMjQxbC0uNjMyLjI3Mi0uNjMyLS4yNzJDMzcuNDY4LDM5LjI2MSwyOCwzNS4wNDcsMjgsMjYuMlYxMC45MzRsMS43NDctLjAwN0ExNS4xODcsMTUuMTg3LDAsMCwwLDM3LjU2LDguMzgxbC45NC0uNjcyTTM4LjUsNCwzNi43NjMsNS4yNDNsLS45NC42NzNBMTIuMjgyLDEyLjI4MiwwLDAsMSwyOS43MDksNy45bC0xLjcyMi4wMDdMMjUsNy45MjRWMjYuMmMwLDEwLjU0OCwxMC40NjksMTUuNDgyLDExLjY2MywxNi4wMWwuNjU2LjI4M0wzOC41LDQzbDEuMTgxLS41MS42MzItLjI3M0M0MS41MzEsNDEuNjc5LDUyLDM2Ljc0NSw1MiwyNi4ybDAtMTUuMjYzVjcuOTI0TDQ5LjAxLDcuOTEsNDcuMjY3LDcuOWExMi4yODgsMTIuMjg4LDAsMCwxLTYuMDg4LTEuOTg1bC0uOTQyLS42NzVMMzguNSw0WiIvPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM5LjQ0NywyNi40NGwxLjA1LDIuMTloLTQuMDJsMS4wNS0yLjE5YTIuNzU3LDIuNzU3LDAsMCwxLS42Ni0uNjYsMS42MTUsMS42MTUsMCwwLDEtLjI3LS45MywxLjY0NCwxLjY0NCwwLDAsMSwuNTctMS4zMiwxLjg4MywxLjg4MywwLDAsMSwyLjY0LDAsMS42NDQsMS42NDQsMCwwLDEsLjU3LDEuMzIsMS42MTUsMS42MTUsMCwwLDEtLjI3LjkzQTIuNzU3LDIuNzU3LDAsMCwxLDM5LjQ0NywyNi40NFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik00MS4yNDcsMTYuOTNhMi44NTIsMi44NTIsMCwwLDEsLjAzLjQydjMuNzhIMzUuN1YxNy4zNWEyLjg1MiwyLjg1MiwwLDAsMSwuMDMtLjQyLDEuMTEsMS4xMSwwLDAsMSwuMjctLjY2LDIuMDM0LDIuMDM0LDAsMCwxLC44NC0uNTQsNC4zMTMsNC4zMTMsMCwwLDEsMS41OS0uMjRoLjEyYTQuMzEzLDQuMzEzLDAsMCwxLDEuNTkuMjQsMi4wMzQsMi4wMzQsMCwwLDEsLjg0LjU0QTEuMTEsMS4xMSwwLDAsMSw0MS4yNDcsMTYuOTNaIi8+PHBhdGggY2xhc3M9ImNscy0xIiBkPSJNNDcuMjQ3LDEwLjkzYTE1LjI3OCwxNS4yNzgsMCwwLDEtNy44LTIuNTVsLS45Ni0uNjYtLjkzLjY2YTE1LjI3OCwxNS4yNzgsMCwwLDEtNy44LDIuNTVoLTEuNzdWMjYuMmMwLDguODUsOS40OCwxMy4wNSw5Ljg3LDEzLjIzbC42My4yNy42Ni0uMjdjLjM5LS4xOCw5Ljg0LTQuMzgsOS44NC0xMy4yM1YxMC45M1ptLTIuMTksMTcuN2ExLjcwOSwxLjcwOSwwLDAsMS0uMywxLjA4LDEuNzg2LDEuNzg2LDAsMCwxLS42My41NCwxLjk0OSwxLjk0OSwwLDAsMS0uOTMuMjRoLTkuNDJhMS45NDksMS45NDksMCwwLDEtLjkzLS4yNCwxLjc4NiwxLjc4NiwwLDAsMS0uNjMtLjU0LDEuNzA5LDEuNzA5LDAsMCwxLS4zLTEuMDhWMjIuOTlhMS42NzUsMS42NzUsMCwwLDEsLjMtMS4wNSwxLjcwNiwxLjcwNiwwLDAsMSwuNjMtLjYsMS45MjgsMS45MjgsMCwwLDEsLjkzLS4yMWguMDNWMTcuMzVhNCw0LDAsMCwxLC4yMS0xLjI5LDIuNzQ1LDIuNzQ1LDAsMCwxLC43Mi0xLjIsNC4zODUsNC4zODUsMCwwLDEsMS40MS0uOSw2LjIxLDYuMjEsMCwwLDEsMi4yOC0uMzNoLjEyYTYuMjEsNi4yMSwwLDAsMSwyLjI4LjMzLDQuMzg1LDQuMzg1LDAsMCwxLDEuNDEuOSwyLjc0NSwyLjc0NSwwLDAsMSwuNzIsMS4yLDQsNCwwLDAsMSwuMjEsMS4yOXYzLjc4aC4wM2ExLjkyOCwxLjkyOCwwLDAsMSwuOTMuMjEsMS43MDYsMS43MDYsMCwwLDEsLjYzLjYsMS42NzUsMS42NzUsMCwwLDEsLjMsMS4wNVoiLz48L3N2Zz4=;dashed=1;labelBackgroundColor=none;strokeColor=#000000;fontSize=10;fontColor=#000000;fillColor=#000000;" parent="1" vertex="1">
<mxGeometry x="36" y="159" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="6Q-2XjNgYtsOWgsuzvUe-11" value="Subaccount" style="rounded=0;whiteSpace=wrap;html=1;dashed=1;verticalAlign=bottom;labelPosition=center;verticalLabelPosition=top;align=left;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="160" y="159" width="400" height="401" as="geometry" />
</mxCell>
<mxCell id="6Q-2XjNgYtsOWgsuzvUe-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="6Q-2XjNgYtsOWgsuzvUe-19" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="248" y="244" as="sourcePoint" />
</mxGeometry>
</mxCell>
<mxCell id="HJmywVGmYLozbr4jfN8N-6" value="OData/REST/GraphQL" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="6Q-2XjNgYtsOWgsuzvUe-19" target="-iA4-y3QNGArz9HlS1Yr-3" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="540" y="244" />
<mxPoint x="540" y="324" />
<mxPoint x="354" y="324" />
</Array>
</mxGeometry>
</mxCell>
<mxCell id="6Q-2XjNgYtsOWgsuzvUe-19" value="HTML5 App Repo" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=https://digitalmarketplace-sapcpprd.s3.eu-central-1.amazonaws.com/hv7gQxJXAVjT3iBoj5jx-1iXEZjbESAvc0X3HRkFTSqzK0syjVQqslNgpoZ97Dd8.svg;fontColor=#0A6ED1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="450" y="220" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="-iA4-y3QNGArz9HlS1Yr-2" value="SAP Build&#xa;Work Zone" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=data:image/svg+xml,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCA0OSA0OSI+PHBhdGggZmlsbD0idXJsKCNwYWludDBfcmFkaWFsXzI2MjJfMjgyMCkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTkuNTgyIDI1LjI3M2EyLjQgMi40IDAgMCAxIDIuNC0yLjRoNy4wNzFhMi40IDIuNCAwIDAgMSAyLjQgMi40djguNTkyYTIuNCAyLjQgMCAwIDEtMi40IDIuNGgtNy4wN2EyLjQgMi40IDAgMCAxLTIuNC0yLjR2LTguNTkyem0xNC44NzEgMGEyLjQgMi40IDAgMCAxIDIuNC0yLjRoMS4yOThhMi40IDIuNCAwIDAgMSAyLjQgMi40di4yOTlhMi40IDIuNCAwIDAgMS0yLjQgMi40aC0xLjI5OGEyLjQgMi40IDAgMCAxLTIuNC0yLjR2LS4yOTl6bTIuNCA1LjY5OWEyLjQgMi40IDAgMCAwLTIuNCAyLjR2LjQ5M2EyLjQgMi40IDAgMCAwIDIuNCAyLjRoMS4yOThhMi40IDIuNCAwIDAgMCAyLjQtMi40di0uNDkzYTIuNCAyLjQgMCAwIDAtMi40LTIuNGgtMS4yOTh6bTYuNjQ3LTUuNjk5YTIuNCAyLjQgMCAwIDEgMi40LTIuNGgxLjI5OGEyLjQgMi40IDAgMCAxIDIuNCAyLjR2LjI5OWEyLjQgMi40IDAgMCAxLTIuNCAyLjRIMzUuOWEyLjQgMi40IDAgMCAxLTIuNC0yLjR2LS4yOTl6bTIuNCA1LjY5OWEyLjQgMi40IDAgMCAwLTIuNCAyLjR2LjQ5M2EyLjQgMi40IDAgMCAwIDIuNCAyLjRoMS4yOThhMi40IDIuNCAwIDAgMCAyLjQtMi40di0uNDkzYTIuNCAyLjQgMCAwIDAtMi40LTIuNEgzNS45eiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PHBhdGggZmlsbD0idXJsKCNwYWludDFfcmFkaWFsXzI2MjJfMjgyMCkiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTQxLjI1IDcuOTk0SDcuNzE5YTIuNCAyLjQgMCAwIDAtMi40IDIuNHYzLjU1NWgyNi44NTJhMi40IDIuNCAwIDAgMSAwIDQuOEg1LjMydjE5LjI2M2EyLjQgMi40IDAgMCAwIDIuNCAyLjRoMTEuNjk0YTIuNCAyLjQgMCAxIDEgMCA0LjhINy43MTlhNy4yIDcuMiAwIDAgMS03LjItNy4yVjEwLjM5NWE3LjIgNy4yIDAgMCAxIDcuMi03LjJoMzMuNTNhNy4yIDcuMiAwIDAgMSA3LjIgNy4ydjkuNTA4YTIuNCAyLjQgMCAxIDEtNC44IDB2LTkuNTA4YTIuNCAyLjQgMCAwIDAtMi40LTIuNHoiIGNsaXAtcnVsZT0iZXZlbm9kZCIvPjxkZWZzPjxyYWRpYWxHcmFkaWVudCBpZD0icGFpbnQwX3JhZGlhbF8yNjIyXzI4MjAiIGN4PSIwIiBjeT0iMCIgcj0iMSIgZ3JhZGllbnRUcmFuc2Zvcm09InJvdGF0ZSgyNC4wNDUgLTUxLjMxNSA0NS44NTMpIHNjYWxlKDIyLjg5NDYgMTUuNTI2MykiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMTM0OEZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDYyMzhEIi8+PC9yYWRpYWxHcmFkaWVudD48cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MV9yYWRpYWxfMjYyMl8yODIwIiBjeD0iMCIgY3k9IjAiIHI9IjEiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMzMuMTg0NzYgMjkuNDE1MyAtNTUuMTc5NzggNjIuMjUwODYgNy45NTIgOS4zNjQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzAxOTVGRiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzExNDdFOSIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==;fontColor=#0A6ED1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="200" y="220" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="HJmywVGmYLozbr4jfN8N-7" value="REST" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="-iA4-y3QNGArz9HlS1Yr-3" target="HJmywVGmYLozbr4jfN8N-5" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="HJmywVGmYLozbr4jfN8N-8" value="REST" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="-iA4-y3QNGArz9HlS1Yr-3" target="HJmywVGmYLozbr4jfN8N-4" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="-iA4-y3QNGArz9HlS1Yr-3" value="CAPM app" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=https://digitalmarketplace-sapcpprd.s3.eu-central-1.amazonaws.com/MfBx5cdlo5e3uk3cN8GGOHbv0295Ntbz6rL3EsFTxqjkhMYoD27-aG6qRMAA2P0M.svg;fontColor=#0A6ED1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="330" y="380" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="QI3XYu-WqNPWlfjxnIbG-4" value="🔒" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=0;exitDx=0;exitDy=0;entryX=0.5;entryY=1;entryDx=0;entryDy=0;labelBackgroundColor=#EBF8FF;" edge="1" parent="1" source="-iA4-y3QNGArz9HlS1Yr-6" target="6Q-2XjNgYtsOWgsuzvUe-11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="-iA4-y3QNGArz9HlS1Yr-6" value="SAP Cloud Identity Services" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=https://digitalmarketplace-sapcpprd.s3.eu-central-1.amazonaws.com/yfUU_1hMAIcnqE3Ok5hhmTwjCmHahTDFu6X3dFunuK3RmH33yfJlqEHS0wBk_bAj.svg;fontColor=#0A6ED1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="336" y="640" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="HJmywVGmYLozbr4jfN8N-2" value="&lt;h1&gt;When should I use it?&lt;/h1&gt;&lt;p&gt;&lt;/p&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;Application logs should always be used. There&#39;s no step-by-step debugging in native cloud applications (unlike ABAP). If an application doesn&#39;t produce logs, troubleshooting issues becomes a cumbersome task.&lt;br&gt;&lt;br&gt;Audit logs should be used to produce security event logs (who did what and when?), access to protected and privacy-related data (who? when?).&lt;br&gt;&lt;/span&gt;" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="78" y="760" width="280" height="360" as="geometry" />
</mxCell>
<mxCell id="HJmywVGmYLozbr4jfN8N-3" value="&lt;h1&gt;Examples&lt;/h1&gt;&lt;p&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;A finance application that produces security events logs such as created and deleted entries.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;An HR application that produces GDPR compliance logs.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: initial;&quot;&gt;An application that produces system error logs for debugging and troubleshooting.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" parent="1" vertex="1">
<mxGeometry x="440" y="760" width="280" height="360" as="geometry" />
</mxCell>
<mxCell id="HJmywVGmYLozbr4jfN8N-4" value="Audit Logging" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=https://digitalmarketplace-sapcpprd.s3.eu-central-1.amazonaws.com/hHuHREXKwpBV5awpYRYYSEK62e7oukKyhrytxZHh6Hl54WZ-fdIHm9AxwUBnwmBI.svg;fontColor=#0A6ED1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="200" y="470" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="HJmywVGmYLozbr4jfN8N-5" value="App Logging" style="shape=image;verticalLabelPosition=bottom;verticalAlign=top;imageAspect=0;aspect=fixed;image=https://digitalmarketplace-sapcpprd.s3.eu-central-1.amazonaws.com/yBzP_cZdSDnKeMsvTJs2DU40hszgnZLcwk9kwY2It3HjIBITLMANAoBlJomI6iHC.svg;fontColor=#0A6ED1;fontStyle=1" parent="1" vertex="1">
<mxGeometry x="470" y="470" width="48" height="48" as="geometry" />
</mxCell>
<mxCell id="vt0vl1Ip0CLTtD81e1Z3-15" value="🔒" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;strokeWidth=1;fontColor=#000000;startArrow=none;startFill=0;endArrow=classic;endFill=1;fontSize=12;labelBackgroundColor=#EBF8FF;" parent="1" source="vt0vl1Ip0CLTtD81e1Z3-16" target="-iA4-y3QNGArz9HlS1Yr-2" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="200" y="244" as="targetPoint" />
</mxGeometry>
</mxCell>
<mxCell id="QI3XYu-WqNPWlfjxnIbG-5" value="&lt;h1&gt;* Footnotes&lt;/h1&gt;&lt;p&gt;HTML5 Application Repository Service can host any web app such as SAP Fiori, Angular, React, Vue, etc.&lt;br&gt;&lt;/p&gt;&lt;p&gt;CAPM (Cloud Application Programming Model) apps could be developed in Node.js or Java.&lt;/p&gt;&lt;p&gt;Communication between the services should go through the Destination Service. Not added to the diagram to simplify it.&lt;/p&gt;&lt;p&gt;On-premise solutions could be both SAP and non-SAP.&lt;br&gt;&lt;/p&gt;&lt;p&gt;Cloud solutions could be both SAP and non-SAP.&lt;/p&gt;&lt;p&gt;SAP Cloud Identity Services is not required to connect to On-premise or Cloud solutions.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;" style="text;html=1;strokeColor=none;fillColor=none;spacing=5;spacingTop=-20;whiteSpace=wrap;overflow=hidden;rounded=0;" vertex="1" parent="1">
<mxGeometry x="440" y="1040" width="280" height="320" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>

0 comments on commit da0773f

Please sign in to comment.