Warum mehrere Tag Manager auf einer Website und umgekehrt ein Tag Manager auf mehreren Webseiten durchaus sinnvoll sein können: professioneller Einsatz des Google Tag Managers für Online-Marketing, Agenturen und technische Dienstleister.
Allgemeines Qualitätsmanagment
– –
ISO 9000, eXtreme Programming und das V-Modell XT
Einfache Tools w3 Validator, PHP Beautifier, PHP Documentor
Wie entwickle ich um zu testen?
– – –
Szenarien und Anforderungen Ein Test Eine API
Webapplikation
– –
Was ist mit der GUI? Verschiedene Tools
Integration von Salesforce mit Navision und Data Warehouse am Beispiel XING AGH+W CONSULT
Die XING AG hat seit 2013 Salesforce als CRM- System im Einsatz und profitiert heute von den Ergebnissen:
- Schaffung einer einheitlichen 360-Grad Sicht, der Kunden, des Unternehmens und des Markts
- Reduzierung der Prozess- und Gesamtkosten
- Reduzierung von Fehlern und Fehlinformationen
- Gepflegte Daten als Grundlage für Entscheidungen
- Steigerung der Mitarbeiterzufriedenheit und Produktivität
- Verbesserung des Kundenservice und Kundenzufriedenheit
- Verbesserung der Effizienz des Unternehmens
- Verbesserung der Forecasting und Planung
- Steuerung von Produktentwicklung und Strategie
Wie oft haben Sie schon in Foren gelesen: "Das geht nicht mit Bordmitteln; das muss man mit der C API machen". Schön und gut, aber wie geht das? Welche Tools benötige ich, und wo bekomme ich diese her? Die Session gibt einen Überblick über die Anwendungsgebiete der C / C++ API für Lotus Notes / Domino und erläutert die Installation einer Entwicklungsumgebung. Neben der Erstellung von C Programmen wird auch der direkte Aufruf von Funktionen aus Lotusscript heraus erläutert.
Praktische Beispiele sollen dem Entwickler den Einstieg in die Programmierung mit der C / C++ API für Lotus Notes / Domino erleichtern. Level: Einsteiger, die sich auch in Zeiten von XPages, JAVA und SSJS noch an das "Urgestein C" herantrauen.
Warum mehrere Tag Manager auf einer Website und umgekehrt ein Tag Manager auf mehreren Webseiten durchaus sinnvoll sein können: professioneller Einsatz des Google Tag Managers für Online-Marketing, Agenturen und technische Dienstleister.
Allgemeines Qualitätsmanagment
– –
ISO 9000, eXtreme Programming und das V-Modell XT
Einfache Tools w3 Validator, PHP Beautifier, PHP Documentor
Wie entwickle ich um zu testen?
– – –
Szenarien und Anforderungen Ein Test Eine API
Webapplikation
– –
Was ist mit der GUI? Verschiedene Tools
Integration von Salesforce mit Navision und Data Warehouse am Beispiel XING AGH+W CONSULT
Die XING AG hat seit 2013 Salesforce als CRM- System im Einsatz und profitiert heute von den Ergebnissen:
- Schaffung einer einheitlichen 360-Grad Sicht, der Kunden, des Unternehmens und des Markts
- Reduzierung der Prozess- und Gesamtkosten
- Reduzierung von Fehlern und Fehlinformationen
- Gepflegte Daten als Grundlage für Entscheidungen
- Steigerung der Mitarbeiterzufriedenheit und Produktivität
- Verbesserung des Kundenservice und Kundenzufriedenheit
- Verbesserung der Effizienz des Unternehmens
- Verbesserung der Forecasting und Planung
- Steuerung von Produktentwicklung und Strategie
Wie oft haben Sie schon in Foren gelesen: "Das geht nicht mit Bordmitteln; das muss man mit der C API machen". Schön und gut, aber wie geht das? Welche Tools benötige ich, und wo bekomme ich diese her? Die Session gibt einen Überblick über die Anwendungsgebiete der C / C++ API für Lotus Notes / Domino und erläutert die Installation einer Entwicklungsumgebung. Neben der Erstellung von C Programmen wird auch der direkte Aufruf von Funktionen aus Lotusscript heraus erläutert.
Praktische Beispiele sollen dem Entwickler den Einstieg in die Programmierung mit der C / C++ API für Lotus Notes / Domino erleichtern. Level: Einsteiger, die sich auch in Zeiten von XPages, JAVA und SSJS noch an das "Urgestein C" herantrauen.
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...Mayflower GmbH
English speaking readers: please click on http://www.slideshare.net/mayflowergmbh/magento-oxid-xtcommerce-evaluation-guide-for-enterprises
Vortrag auf der E-Commerce Conference 2009 in Düsseldorf und Hamburg. Vergleich dreier populärer commercial OS Shopsysteme auf PHP Basis. Welche Kriterien sind für große Unternehmenskunden wichtig im Rahmen einer Evaluation? Der Vortrag beleuchtet u.a. Hintergründe der Herstellerfirmen, Entwicklungskriterien, Community, Performance und Dokumentation.
Die Qualität und Wartung von Software bilden das Herzstück nachhaltiger Produktivität. In einer Welt, in der die Technologie ständig voranschreitet, stellt sich die Frage: Wie können wir sicherstellen, dass Automatisierungen den stetig wachsenden Anforderungen gerecht werden? Welche Möglichkeiten zur Codeüberprüfung gibt es und an welche Standards sollte man sich halten? Ist Legacy Code Fluch oder Segen?
Diesen Fragen sind die MVPs Fotios Karamitsos und Christian Prior-Mamulyan nachgegangen.
Im ersten Teil unserer Session legen wir den Schwerpunkt auf die Wartung aus der Sicht des Service Owners. Hier werden wir die Herausforderungen und Möglichkeiten erkunden, die sich in der Supportphase ergeben. Wie kann ein Service Owner sicherstellen, dass die Wartung effektiv und effizient ist? Welche Rolle spielen Incidents in diesem Prozess?
Im zweiten Teil wechseln wir die Perspektive und betrachten die Möglichkeiten eines Entwickelnden, um Codequalität sicherzustellen. Hierbei werden wir Best Practices und Möglichkeiten in UiPath diskutieren, um die Qualität und Nachhaltigkeit des RPA-Codes zu erhöhen.
Durch den Vergleich dieser unterschiedlichen Sichtweisen und die Vertiefung in verschiedene Tools erhältst du ein umfassendes Verständnis dafür, wie du die Qualität und Wartung deiner Software verbessern kannst. Ob du ein erfahrener Entwickler, ein Service Owner oder ein Anfänger in der Welt der Softwareautomatisierung bist, diese Session wird dir praktische Tipps und Tricks vermitteln, die du direkt anwenden kannst.
Make Developers Fly: Principles for Platform EngineeringQAware GmbH
CloudLand 2023, Juni 2023, Robert Hoffmann (Amazon Web Services) & Alex Krause (QAware)
How can your company help developers to fly, but not crash down? The answer is platform engineering, which is the discipline of building and operating self-service internal developer platforms (IDPs) to simplify software delivery and life cycle management for product teams. In this talk, you will learn how platform engineering evolved from the DevOps movement and what principles and best practices make a good implementation. Finally, we take a look at reference architectures that can power your platform.
Make Developers Fly: Principles for Platform EngineeringQAware GmbH
Make Developers Fly – Helping developers to build better applications
Cloud Native Night, Mainz, November 2023, Alex Krause
Platform Engineering is the next stage of DevOps and accelerates software developers even more to build applications faster and bring products rapidly to the customers. In this meetup, we show you the key principles of platform engineering, as we experienced them in our projects, and additionally show you a better way to manage your internal software platforms.
PRINCIPLES FOR PLATFORM ENGINEERING, Alex Krause
How do we help our developers to fly instead of crashing miserablely? The answer is Platform Engineering, a discipline for building internal developer platforms (IDPs) to simplify software delivery for product teams. In this talk, you'll learn how Platform Engineering evolved from the DevOps movement and what principles and best practices make for a good implementation. Finally, we'll take a look at reference architectures that can support your platform.
Ein kurzer Talk auf der DOAG (Deutsche Oracle Anwendergruppe) in Frankfurt über das gute Zusammenspiel von PHP5 und Oracle sowie ein kurzer Einblick in die Welt agiler Webentwicklung für businesskritische Anwendungen.
SPHERE.IO eCommerce as API platform - Nikolaus Kühn @ eCommerceCamp Jena 2015commercetools developers
In this presentation, Nikolaus Kühn from commercetools talks about the SPHERE.IO platform, its architecture, its components and its API-first approach to E-Commerce.
http://www.commercetools.com/
https://twitter.com/sphereio
Ein Vortrag bei der Gesellschaft für Informatik OWL im Heinz Nixdorf Museums Forum Paderborn.
Wie gut schlägt sich Angular gemessen an den Herausforderungen aktueller Applikationsentwicklung?
Wie gut unterstützt die Angular Plattform die Entwicklung moderner "Progressive Web Apps"?
Kann man mit einer App alle Endgeräte und Szenarien abdecken?
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2001 hervorzusagen. Auf der Liste sind:
- UML
- .NET/C#
- SOAP
- P2P
- DivX ;-)
- UMTS
- RDF
- Micropayments
- XForms
- Spracherkennung/VoiceXML
Anwendungsmodernisierung mit Oracle Application Express (APEX)Niels de Bruijn
Lernen Sie warum man für legacy Anwendungen basierend auf Oracle Forms oder MS Access überlegen sollte, warum eine Migration auf eine neue Technologie sinnvoll ist.
Commercial OS Shops - Magento, OXID, xt:commerce. Evaluationskriterien für En...Mayflower GmbH
English speaking readers: please click on http://www.slideshare.net/mayflowergmbh/magento-oxid-xtcommerce-evaluation-guide-for-enterprises
Vortrag auf der E-Commerce Conference 2009 in Düsseldorf und Hamburg. Vergleich dreier populärer commercial OS Shopsysteme auf PHP Basis. Welche Kriterien sind für große Unternehmenskunden wichtig im Rahmen einer Evaluation? Der Vortrag beleuchtet u.a. Hintergründe der Herstellerfirmen, Entwicklungskriterien, Community, Performance und Dokumentation.
Die Qualität und Wartung von Software bilden das Herzstück nachhaltiger Produktivität. In einer Welt, in der die Technologie ständig voranschreitet, stellt sich die Frage: Wie können wir sicherstellen, dass Automatisierungen den stetig wachsenden Anforderungen gerecht werden? Welche Möglichkeiten zur Codeüberprüfung gibt es und an welche Standards sollte man sich halten? Ist Legacy Code Fluch oder Segen?
Diesen Fragen sind die MVPs Fotios Karamitsos und Christian Prior-Mamulyan nachgegangen.
Im ersten Teil unserer Session legen wir den Schwerpunkt auf die Wartung aus der Sicht des Service Owners. Hier werden wir die Herausforderungen und Möglichkeiten erkunden, die sich in der Supportphase ergeben. Wie kann ein Service Owner sicherstellen, dass die Wartung effektiv und effizient ist? Welche Rolle spielen Incidents in diesem Prozess?
Im zweiten Teil wechseln wir die Perspektive und betrachten die Möglichkeiten eines Entwickelnden, um Codequalität sicherzustellen. Hierbei werden wir Best Practices und Möglichkeiten in UiPath diskutieren, um die Qualität und Nachhaltigkeit des RPA-Codes zu erhöhen.
Durch den Vergleich dieser unterschiedlichen Sichtweisen und die Vertiefung in verschiedene Tools erhältst du ein umfassendes Verständnis dafür, wie du die Qualität und Wartung deiner Software verbessern kannst. Ob du ein erfahrener Entwickler, ein Service Owner oder ein Anfänger in der Welt der Softwareautomatisierung bist, diese Session wird dir praktische Tipps und Tricks vermitteln, die du direkt anwenden kannst.
Make Developers Fly: Principles for Platform EngineeringQAware GmbH
CloudLand 2023, Juni 2023, Robert Hoffmann (Amazon Web Services) & Alex Krause (QAware)
How can your company help developers to fly, but not crash down? The answer is platform engineering, which is the discipline of building and operating self-service internal developer platforms (IDPs) to simplify software delivery and life cycle management for product teams. In this talk, you will learn how platform engineering evolved from the DevOps movement and what principles and best practices make a good implementation. Finally, we take a look at reference architectures that can power your platform.
Make Developers Fly: Principles for Platform EngineeringQAware GmbH
Make Developers Fly – Helping developers to build better applications
Cloud Native Night, Mainz, November 2023, Alex Krause
Platform Engineering is the next stage of DevOps and accelerates software developers even more to build applications faster and bring products rapidly to the customers. In this meetup, we show you the key principles of platform engineering, as we experienced them in our projects, and additionally show you a better way to manage your internal software platforms.
PRINCIPLES FOR PLATFORM ENGINEERING, Alex Krause
How do we help our developers to fly instead of crashing miserablely? The answer is Platform Engineering, a discipline for building internal developer platforms (IDPs) to simplify software delivery for product teams. In this talk, you'll learn how Platform Engineering evolved from the DevOps movement and what principles and best practices make for a good implementation. Finally, we'll take a look at reference architectures that can support your platform.
Ein kurzer Talk auf der DOAG (Deutsche Oracle Anwendergruppe) in Frankfurt über das gute Zusammenspiel von PHP5 und Oracle sowie ein kurzer Einblick in die Welt agiler Webentwicklung für businesskritische Anwendungen.
SPHERE.IO eCommerce as API platform - Nikolaus Kühn @ eCommerceCamp Jena 2015commercetools developers
In this presentation, Nikolaus Kühn from commercetools talks about the SPHERE.IO platform, its architecture, its components and its API-first approach to E-Commerce.
http://www.commercetools.com/
https://twitter.com/sphereio
Ein Vortrag bei der Gesellschaft für Informatik OWL im Heinz Nixdorf Museums Forum Paderborn.
Wie gut schlägt sich Angular gemessen an den Herausforderungen aktueller Applikationsentwicklung?
Wie gut unterstützt die Angular Plattform die Entwicklung moderner "Progressive Web Apps"?
Kann man mit einer App alle Endgeräte und Szenarien abdecken?
Ein Blick in die Kristallkugel mit dem Ziel spannende und relevante Online-Trends für das Jahr 2001 hervorzusagen. Auf der Liste sind:
- UML
- .NET/C#
- SOAP
- P2P
- DivX ;-)
- UMTS
- RDF
- Micropayments
- XForms
- Spracherkennung/VoiceXML
Anwendungsmodernisierung mit Oracle Application Express (APEX)Niels de Bruijn
Lernen Sie warum man für legacy Anwendungen basierend auf Oracle Forms oder MS Access überlegen sollte, warum eine Migration auf eine neue Technologie sinnvoll ist.
2. Über mich
● Webentwickler bei code mitte
○ PHP, Javascript
○ Apex & Visualforce
● Jahrelange Erfahrung in Konzeption, Design &
Implementierung von Websites, -Portalen, -Shops,
-Katalogen, -Applikationen, -[...]
● Seit einskommafünf Jahren in der Salesforce-Cloud
3. Force.com Platform
● The good, ...
○ Cloudbasiert: "No Software"
(in the meaning of "to install")
○ Ein unkomplizierter Stack für "alles"
(Ausgabe, Geschäftslogik, Persistenz)
○ Sofort einsatzbereit (theoretisch)
● ... the bad, ...
○ Layout/GUI components, "Rahmenwerk"
○ "Intranet" vs. "Internet", CRM Platform
vs. Website
○ Erst wachsende Erfahrung mit "großen"
Projekten (Test-Fixtures, Deployment <3) Photo: salesforce.com
○ "No Software"?
4. ... the ugly
Abbildung: Cal Evans [https://secure.flickr.com/photos/calevans]
5. PHP
● Bewährte, stabile ● Software! (und HW)
Entwicklungsplattform ● (Fast) keine
● Wartungsarm Standardisierung => SPL
● Kostengünstig vs. JSR
● Geringe ● (Fast) Keine
Entwicklungszeiten Interfaces/Contracts =>
● Verfügbare Experten, Funktionen() vs. API
verfügbares ● Vorsicht vor dem
Expertenwissen Spaghetticode!
● Community ● Nicht "Enterprise"
● "Agil" genug?
6. PHP vs. Apex/VF
● Keine Einschränkungen durch standardisierte GUI-
Components oder das "Salesforce-Layout"
● Beliebige Ausgabe
○ HTML(5), JSON, XML
○ PDF
○ JPEG, PNG, GIF
○ Flash
○ Video
● Nahezu jedes Design kann umgesetzt, jedes Frontend
"bedient" werden
7. Symfony 2
● "Web application framework"
○ lose gekoppelt, komponentenbasiert
○ stabil, testabgedeckt
○ große Community
○ international be- und anerkannt
○ implementiert viele Standards und best practices anderer
Sprachen und Frameworks
● "State-Of-The-Art"
○ PHP 5.3.x
● Reduziert oder verbirgt PHP-Nachteile und
Stolpersteine
Macht die strukturierte, wartbare und effiziente
Entwicklung großer Softwareprojekte auf der PHP-
Plattform möglich (bzw. reduziert gelegentlich dabei auftretende Schmerzen auf ein Minimum)
8. PHP & Force.com
● Force.com-Toolkit für PHP (5.3)
○ via PHP:SOAP
■ Webservice API Partner/Enterprise
■ Custom Webservices
● Das "M" in MVC
○ SOQL-Queries: query(), queryMore(), retrieve(), ...
○ DML-Statements
■ create(), update(), upsert()
■ Prepared Statements!
9. Symfony 2 & Force.com
Mittels zur Laufzeit zugänglichen Metainformationen
("Reflection")
● describeLayout()
● describeSobject()
können Symfony-Formtypes und Validatoren generiert
werden, zum Beispiel
● (HTML 5) Formtypes
○ Date, Datetime, (dependent) Picklist, Email, Phone, Required
fields, minlength, maxlength-Attributes, etc.
● Validators
○ "Contains-Validator" (Picklist)
○ Complex (Custom)-Validator (Address Validation, Serialnumber
validity check)
10. Symfony 2 & Force.com (2)
Vorteile:
● I18n auf der Plattform (Field-Labels)
● Minimaler Pflegeaufwand, bspw. bei Picklist-Values
● "Rapid" form development
● Absolute Flexibilität bei der Weiterverarbeitung der
gesammelten und validierten POST-Daten.
● Einfaches, automatisiertes Rendern ganzer Formulare
auf Basis von describeLayout()-Rastern (foreach row in
rows, foreach col in row, [...])
Nachteilig ist ein gewisser overhead an SOAP-Calls und
Metadaten-Aggregierung.
=> Caching
11. Symfony 2 & Force.com (3)
Wiederverwendbares Symfony-Modul
("CodemitteForceBundle")
● Form-Extensions (type "sfdc_field")
○ Ein Form-Type für "alles"
● Twig-Template-Extensions
○ Form-Helptexts
○ Form-labels werden auf der Force.com Plattform übersetzt, no
need 4 I18n
○ Form-Templates (für bspw. Dependent-Picklists oder Phone-
Type)
● Validation-Extension
○ Still under heavy development
● Pagelayout2Form-Renderer
○ Still under heavy development
12. Und nun ...
... ein kurzer Blick auf das neue,
Force.com & PHP-getriebene Portal
appletini.com
Photo: Sherry Elliott