Skip to content

Commit

Permalink
Adding SAP as a provider (#1)
Browse files Browse the repository at this point in the history
* Adding SAP provider configuration
* Adding resources of provider SAP
* Adding badge of SAP provider
* Adding SAP provider in the documentation
* Including additional SAP SaaS and ERP resources
* Updating BTP icons
  • Loading branch information
ajmaradiaga authored Feb 23, 2024
1 parent f517463 commit 8371b47
Show file tree
Hide file tree
Showing 632 changed files with 1,905 additions and 0 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -32,6 +32,7 @@ Diagrams lets you draw the cloud system architecture **in Python code**. It was
![firebase provider](https://img.shields.io/badge/Firebase-orange?logo=firebase&color=FFCA28)
![digital ocean provider](https://img.shields.io/badge/DigitalOcean-0080ff?logo=digitalocean&color=0080ff)
![elastic provider](https://img.shields.io/badge/Elastic-orange?logo=elastic&color=005571)
![sap provider](https://img.shields.io/badge/SAP-blue?logo=sap&color=ffffff)
![outscale provider](https://img.shields.io/badge/OutScale-orange?color=5f87bf)
![on premise provider](https://img.shields.io/badge/OnPremise-orange?color=5f87bf)
![generic provider](https://img.shields.io/badge/Generic-orange?color=5f87bf)
Expand Down
1 change: 1 addition & 0 deletions autogen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@ providers=(
"generic"
"openstack"
"outscale"
"sap"
)

if ! [ -x "$(command -v round)" ]; then
Expand Down
7 changes: 7 additions & 0 deletions config.py
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@
"generic",
"openstack",
"outscale",
"sap",
)

#########################
Expand Down Expand Up @@ -59,6 +60,7 @@
"outscale": (),
"generic": (),
"openstack": (),
"sap": (),
}

#########################
Expand Down Expand Up @@ -89,6 +91,7 @@
"openstack": ("rpm", "loci", "nfv", "ec2api"),
"pve": ("pve"),
"ibm": ("ibm"),
"sap": ("sap", "btp", "hana", "api", "s4hana"),
}

TITLE_WORDS = {
Expand All @@ -110,6 +113,9 @@
"ibm": {
"ibm": "IBMCloud"
},
"sap": {
"sap": "SAP"
},
}

# TODO: check if the classname exists
Expand Down Expand Up @@ -468,4 +474,5 @@
"Tripleo": "TripleO",
}
},
"sap": { }
}
12 changes: 12 additions & 0 deletions diagrams/sap/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
"""
SAP provides a set of services for SAP provider.
"""

from diagrams import Node


class _SAP(Node):
_provider = "sap"
_icon_dir = "resources/sap"

fontcolor = "#ffffff"
59 changes: 59 additions & 0 deletions diagrams/sap/ai.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _SAP


class _Ai(_SAP):
_type = "ai"
_icon_dir = "resources/sap/ai"


class BusinessEntityRecognition(_Ai):
_icon = "business-entity-recognition.png"


class ConversationalAi(_Ai):
_icon = "conversational-ai.png"


class DataAttributeRecommendation(_Ai):
_icon = "data-attribute-recommendation.png"


class DocumentClassification(_Ai):
_icon = "document-classification.png"


class DocumentInformationExtraction(_Ai):
_icon = "document-information-extraction.png"


class InvoiceRecommendation(_Ai):
_icon = "invoice-recommendation.png"


class PersonalizedRecommendation(_Ai):
_icon = "personalized-recommendation.png"


class SAPAiLaunchpad(_Ai):
_icon = "sap-ai-launchpad.png"


class SAPDigitalAssistantService(_Ai):
_icon = "sap-digital-assistant-service.png"


class SAPDocumentTranslation(_Ai):
_icon = "sap-document-translation.png"


class SAPTranslationHub(_Ai):
_icon = "sap-translation-hub.png"


class ServiceTicketIntelligence(_Ai):
_icon = "service-ticket-intelligence.png"


# Aliases
31 changes: 31 additions & 0 deletions diagrams/sap/analytics.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _SAP


class _Analytics(_SAP):
_type = "analytics"
_icon_dir = "resources/sap/analytics"


class SAPAnalyticsCloudEmbeddedEdition(_Analytics):
_icon = "sap-analytics-cloud-embedded-edition.png"


class SAPAnalyticsCloud(_Analytics):
_icon = "sap-analytics-cloud.png"


class SAPDataIntelligence(_Analytics):
_icon = "sap-data-intelligence.png"


class SAPDatasphere(_Analytics):
_icon = "sap-datasphere.png"


class WebAnalytics(_Analytics):
_icon = "web-analytics.png"


# Aliases
27 changes: 27 additions & 0 deletions diagrams/sap/connectivity.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _SAP


class _Connectivity(_SAP):
_type = "connectivity"
_icon_dir = "resources/sap/connectivity"


class Bandwidth(_Connectivity):
_icon = "bandwidth.png"


class Connectivity(_Connectivity):
_icon = "connectivity.png"


class Destination(_Connectivity):
_icon = "destination.png"


class PrivateLinkService(_Connectivity):
_icon = "private-link-service.png"


# Aliases
39 changes: 39 additions & 0 deletions diagrams/sap/database_datamanagement.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _SAP


class _Database_Datamanagement(_SAP):
_type = "database_datamanagement"
_icon_dir = "resources/sap/database_datamanagement"


class DataQualityServices(_Database_Datamanagement):
_icon = "data-quality-services.png"


class MasterDataGovernance(_Database_Datamanagement):
_icon = "master-data-governance.png"


class ObjectStore(_Database_Datamanagement):
_icon = "object-store.png"


class SAPHANACloud(_Database_Datamanagement):
_icon = "sap-hana-cloud.png"


class SAPHANAPersistenceServiceNeo(_Database_Datamanagement):
_icon = "sap-hana-persistence-service-neo.png"


class SAPHANASpatialServices(_Database_Datamanagement):
_icon = "sap-hana-spatial-services.png"


class SAPPersistenceServiceAse(_Database_Datamanagement):
_icon = "sap-persistence-service-ase.png"


# Aliases
51 changes: 51 additions & 0 deletions diagrams/sap/development.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _SAP


class _Development(_SAP):
_type = "development"
_icon_dir = "resources/sap/development"


class ApplicationAutoscaler(_Development):
_icon = "application-autoscaler.png"


class ApplicationLogging(_Development):
_icon = "application-logging.png"


class BusinessApplicationStudio(_Development):
_icon = "business-application-studio.png"


class FeatureFlagsService(_Development):
_icon = "feature-flags-service.png"


class RapidApplicationDevelopmentByMendix(_Development):
_icon = "rapid-application-development-by-mendix.png"


class SaasProvisioningService(_Development):
_icon = "saas-provisioning-service.png"


class SAPBuildApps(_Development):
_icon = "sap-build-apps.png"


class SAPBuildCode(_Development):
_icon = "sap-build-code.png"


class Ui5FlexibilityForKeyUsers(_Development):
_icon = "ui5-flexibility-for-key-users.png"


class UsageDataManagement(_Development):
_icon = "usage-data-management.png"


# Aliases
55 changes: 55 additions & 0 deletions diagrams/sap/devops.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _SAP


class _Devops(_SAP):
_type = "devops"
_icon_dir = "resources/sap/devops"


class AutomationPilot(_Devops):
_icon = "automation-pilot.png"


class CloudManagementService(_Devops):
_icon = "cloud-management-service.png"


class CloudTransportManagement(_Devops):
_icon = "cloud-transport-management.png"


class ContentAgent(_Devops):
_icon = "content-agent.png"


class ContinuousIntegrationAndDelivery(_Devops):
_icon = "continuous-integration-and-delivery.png"


class JobSchedulingService(_Devops):
_icon = "job-scheduling-service.png"


class MonitoringService(_Devops):
_icon = "monitoring-service.png"


class SAPCloudAlmMemoryExt(_Devops):
_icon = "sap-cloud-alm-memory-ext.png"


class SAPLandscapeManagementCloud(_Devops):
_icon = "sap-landscape-management-cloud.png"


class SAPSolutionLifecycleManagement(_Devops):
_icon = "sap-solution-lifecycle-management.png"


class ServiceManager(_Devops):
_icon = "service-manager.png"


# Aliases
19 changes: 19 additions & 0 deletions diagrams/sap/erp.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _SAP


class _Erp(_SAP):
_type = "erp"
_icon_dir = "resources/sap/erp"


class SAPS4HANACloud(_Erp):
_icon = "sap-s4hana-cloud.png"


class SAPS4HANA(_Erp):
_icon = "sap-s4hana.png"


# Aliases
35 changes: 35 additions & 0 deletions diagrams/sap/extensions.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# This module is automatically generated by autogen.sh. DO NOT EDIT.

from . import _SAP


class _Extensions(_SAP):
_type = "extensions"
_icon_dir = "resources/sap/extensions"


class IntelligentIntercompanyReconciliation(_Extensions):
_icon = "intelligent-intercompany-reconciliation.png"


class IntelligentIntercompanyReconciliation_Circled(_Extensions):
_icon = "intelligent-intercompany-reconciliation_circled.png"


class IntelligentSituationAutomation(_Extensions):
_icon = "intelligent-situation-automation.png"


class IntelligentSituationAutomation_Circled(_Extensions):
_icon = "intelligent-situation-automation_circled.png"


class ResponsibilityManagementService(_Extensions):
_icon = "responsibility-management-service.png"


class ResponsibilityManagementService_Circled(_Extensions):
_icon = "responsibility-management-service_circled.png"


# Aliases
Loading

0 comments on commit 8371b47

Please sign in to comment.