Im Rahmen dieser wissenschaftlichen Arbeit wird der Frage nachgegangen, wann sich der Einsatz eines FaaS-Dienstes lohnt. Hierfür werden im Vergleich zu den von Salesforce bereitgestellten PaaS-Angeboten Heroku und Force.com die Anwendungsbereiche von Funktionen aufgezeigt. Des Weiteren werden die Cloud-Computing-Dienste IaaS, PaaS und SaaS von dem FaaS-Konzept abgegrenzt. Weitere Schwerpunkte liegen im Aufbau und der Implementierung von Salesforce Functions. Ob Software as a Service (SaaS), Platform as a Service (PaaS), Function as a Service (FaaS) oder Infrastructure as a Service (IaaS) – Cloud-Computing-Dienste gewinnen immer mehr an Bedeutung. Mehr als 94 Prozent aller Unternehmen nutzen Cloud-Dienste in irgendeiner Form.
Anhand von Beispiel-Implementierungen und Vergleichen sollen die Einsatzbereiche und Abgrenzungen des FaaS-Dienstes vorgenommen werden. Die vorliegende Arbeit ist folgendermaßen aufgebaut: Das zweite Kapitel bildet die Grundlagen für die Heroku- und Salesforce-Plattform. Darüber hinaus werden die Cloud-Computing-Dienste vorgestellt und im Vergleich zum FaaS-Konzept abgegrenzt. Im darauffolgenden Kapitel werden die theoretischen Grundlagen für die Salesforce-Funktionen geschaffen. Dafür werden die Infrastruktur, der Aufbau und weitere Eigenschaften erläutert. Zusätzlich beinhaltet das Unterkapitel 3.4 die Rechenleistung, Laufzeit und Einschränkungen von Funktionen und Apex. Dies wird anhand eines selbstgewählten Beispiels verglichen.
Das Kapitel 4 zeigt, unter welchen Bedingungen Funktionen im Vergleich zu Apex und Heroku eingesetzt werden sollten. Darüber hinaus werden die Vorteile der Nutzung von Salesforce Functions anhand von Beispielen veranschaulicht. Im nächsten Kapitel wird die Implementierung der Funktionen durch eigene Erfahrung erklärt.
Der Cloud-Trend erfreut sich wachsender Beliebtheit und wird in naher Zukunft weiter zunehmen. Insbesondere der FaaS-Dienstleistungsmarkt ist in den letzten Jahren stetig gewachsen. Es entstehen zunehmend Anbieter, die das neueste Modell des Cloud-Computing-Dienstes bereitstellen. Auch die CRM-Plattform Salesforce hat sich dem angeschlossen und umfasst seit dem 01. August 2021 das Produkt Salesforce Functions.
Inhaltsverzeichnis
- Einführung
- Grundlagen
- Salesforce.com
- Heroku
- Cloud Computing
- Cloud-Computing-Dienste
- Abgrenzung Platform as a Service, Function as a Service und Software as a Service
- Salesforce Functions
- Infrastruktur
- Aufbau einer Node.js Funktion
- Programmiersprachen, Tools und Integration
- Rechenleistung, Laufzeit und Limits
- Abgrenzung der Anwendungsgebiete von Salesforce Functions
- Allgemeine Verwendungsregeln von Funktionen und Apex
- Allgemeine Verwendungsregeln von Funktionen und Heroku
- Anwendungsbeispiele von Salesforce-Funktionen
- Bibliotheken und Industrie standardisierte-Programmiersprachen
- Verarbeitung von großen Datensätzen
- Implementierung von Salesforce Functions
- Erstellen eines Projektes
- Lokales Testen der Funktionen
- Bereitstellen und Aufrufen einer Funktion
- Fazit
Zielsetzung und Themenschwerpunkte
Diese Projektarbeit untersucht Salesforce Functions, ihre Architektur, Anwendung und Implementierung. Das Ziel ist es, ein umfassendes Verständnis dieser Technologie zu vermitteln und praktische Anleitungen für die Entwicklung und den Einsatz von Salesforce Functions bereitzustellen.
- Architektur und Aufbau von Salesforce Functions
- Integration von Salesforce Functions in die Salesforce-Umgebung und mit anderen Technologien
- Anwendungsbeispiele und Anwendungsfälle von Salesforce Functions
- Vergleich mit alternativen Ansätzen (Apex, Heroku)
- Praktische Implementierung und Deployment von Salesforce Functions
Zusammenfassung der Kapitel
Einführung: Dieses Kapitel liefert eine Motivation und Zielsetzung der Projektarbeit und definiert die Zielgruppe. Es dient als Einleitung in die Thematik der Salesforce Functions und legt den Fokus der Arbeit dar.
Grundlagen: Dieses Kapitel erläutert die fundamentalen Konzepte, die für das Verständnis von Salesforce Functions unerlässlich sind. Es werden Salesforce.com, Heroku und die Prinzipien von Cloud Computing, insbesondere die Unterschiede zwischen Platform as a Service (PaaS), Function as a Service (FaaS) und Software as a Service (SaaS), detailliert beschrieben. Dies bildet die theoretische Basis für die folgenden Kapitel.
Salesforce Functions: Hier werden die Infrastruktur und der Aufbau von Salesforce Functions, insbesondere die Architektur einer Node.js Funktion, im Detail analysiert. Es werden die verwendeten Programmiersprachen, Tools und Integrationsmöglichkeiten beleuchtet. Ein wichtiger Aspekt ist die Betrachtung von Rechenleistung, Laufzeit und Limits der Funktionen. Dieses Kapitel bildet das Herzstück der Arbeit und beschreibt die Kerntechnologie.
Abgrenzung der Anwendungsgebiete von Salesforce Functions: In diesem Kapitel wird der Fokus auf die Unterschiede in der Anwendung von Salesforce Functions im Vergleich zu Apex und Heroku gelegt. Es werden allgemeine Verwendungsregeln und verschiedene Anwendungsbeispiele, wie die Verarbeitung großer Datensätze und die Nutzung von Bibliotheken, erörtert. Der Vergleich der Technologien verdeutlicht die Stärken und Schwächen von Salesforce Functions.
Implementierung von Salesforce Functions: Dieses Kapitel bietet eine praktische Anleitung zur Implementierung von Salesforce Functions. Es beschreibt schrittweise den Prozess vom Erstellen eines Projektes über das lokale Testen bis zum Bereitstellen und Aufrufen der Funktionen. Dies liefert dem Leser konkrete Handlungsanweisungen.
Schlüsselwörter
Salesforce Functions, Heroku, Cloud Computing, FaaS, PaaS, SaaS, Node.js, JavaScript, Apex, Integration, Implementierung, Anwendungsfälle, Performance, Limits, Cloud-Architektur, Programmierung.
Häufig gestellte Fragen zu "Salesforce Functions: Architektur, Anwendung und Implementierung"
Was ist der Inhalt dieser Projektarbeit?
Die Projektarbeit bietet einen umfassenden Überblick über Salesforce Functions. Sie behandelt die Architektur, Anwendung und Implementierung dieser Technologie. Der Fokus liegt auf einem verständlichen Verständnis und der Bereitstellung praktischer Anleitungen für die Entwicklung und den Einsatz von Salesforce Functions.
Welche Themen werden im Detail behandelt?
Die Arbeit deckt folgende Themen ab: Grundlagen von Salesforce.com, Heroku und Cloud Computing (PaaS, FaaS, SaaS), die Architektur und der Aufbau von Salesforce Functions (inkl. Node.js Funktionen), die Integration in die Salesforce-Umgebung und mit anderen Technologien, Anwendungsbeispiele und -fälle, einen Vergleich mit Apex und Heroku, sowie eine Schritt-für-Schritt-Anleitung zur Implementierung und zum Deployment.
Welche Kapitel umfasst die Arbeit?
Die Arbeit gliedert sich in folgende Kapitel: Einführung, Grundlagen (Salesforce.com, Heroku, Cloud Computing), Salesforce Functions (Infrastruktur, Aufbau, Programmiersprachen, Tools, Limits), Abgrenzung der Anwendungsgebiete (Vergleich mit Apex und Heroku, Anwendungsbeispiele), Implementierung von Salesforce Functions (Projekt erstellen, lokales Testen, Bereitstellung und Aufruf) und Fazit.
Welche Zielsetzung verfolgt die Arbeit?
Die Zielsetzung ist es, ein umfassendes Verständnis von Salesforce Functions zu vermitteln und praktische Anleitungen für die Entwicklung und den Einsatz bereitzustellen. Die Arbeit soll sowohl theoretische Grundlagen als auch praktische Implementierungsschritte detailliert beschreiben.
Welche Technologien werden behandelt?
Die Arbeit behandelt Salesforce Functions, Heroku, verschiedene Cloud-Computing-Modelle (PaaS, FaaS, SaaS), Node.js, JavaScript, Apex und verschiedene Integrationsmöglichkeiten.
Für wen ist diese Arbeit geeignet?
Diese Arbeit richtet sich an Entwickler, die Salesforce Functions in ihren Projekten einsetzen möchten. Sie ist auch für alle geeignet, die ein tieferes Verständnis der Architektur und Anwendung von Salesforce Functions erlangen wollen.
Wo finde ich eine Zusammenfassung der einzelnen Kapitel?
Die Arbeit enthält eine detaillierte Zusammenfassung jedes Kapitels, welche die jeweiligen Inhalte und Schwerpunkte prägnant beschreibt.
Welche Schlüsselwörter beschreiben den Inhalt der Arbeit?
Schlüsselwörter sind: Salesforce Functions, Heroku, Cloud Computing, FaaS, PaaS, SaaS, Node.js, JavaScript, Apex, Integration, Implementierung, Anwendungsfälle, Performance, Limits, Cloud-Architektur, Programmierung.
Wie wird der Vergleich zu anderen Technologien (Apex, Heroku) durchgeführt?
Die Arbeit vergleicht Salesforce Functions explizit mit Apex und Heroku, um die jeweiligen Stärken und Schwächen und die passenden Anwendungsgebiete aufzuzeigen. Dies beinhaltet allgemeine Verwendungsregeln und konkrete Anwendungsbeispiele.
Wie wird die praktische Implementierung beschrieben?
Das Kapitel zur Implementierung bietet eine Schritt-für-Schritt-Anleitung, die den Prozess vom Erstellen eines Projekts über das lokale Testen bis hin zum Bereitstellen und Aufrufen der Funktionen detailliert beschreibt.
- Quote paper
- Till Krüger (Author), 2022, Salesforce Functions. Aufbau, Anwendung und Implementierung, Munich, GRIN Verlag, https://www.hausarbeiten.de/document/1351193