-
Notifications
You must be signed in to change notification settings - Fork 227
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* feat: Template CAP > Logging * [bot]: Added template --------- Co-authored-by: BTP Icon Bot <[email protected]>
- Loading branch information
1 parent
7aee8e9
commit da0773f
Showing
3 changed files
with
134 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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
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="<h1>When should I use it?</h1><p></p><span style="background-color: initial;">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.<br><br>Audit logs should be used to produce security event logs (who did what and when?), access to protected and privacy-related data (who? when?).<br></span>" 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="<h1>Examples</h1><p><span style="background-color: initial;">A finance application that produces security events logs such as created and deleted entries.</span></p><p><span style="background-color: initial;">An HR application that produces GDPR compliance logs.</span></p><p><span style="background-color: initial;">An application that produces system error logs for debugging and troubleshooting.</span></p><p></p>" 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="<h1>* Footnotes</h1><p>HTML5 Application Repository Service can host any web app such as SAP Fiori, Angular, React, Vue, etc.<br></p><p>CAPM (Cloud Application Programming Model) apps could be developed in Node.js or Java.</p><p>Communication between the services should go through the Destination Service. Not added to the diagram to simplify it.</p><p>On-premise solutions could be both SAP and non-SAP.<br></p><p>Cloud solutions could be both SAP and non-SAP.</p><p>SAP Cloud Identity Services is not required to connect to On-premise or Cloud solutions.</p><p></p>" 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> |