SlideShare ist ein Scribd-Unternehmen logo
1 von 26
1/26
Drupal Cross-Enterprise integration
...on an example of SharePoint
DRUPALCAMP
2/26
Bright Solutions
Drupal since 2007
Pistner@brightsolutions.de
3/26
Impactory
SharePoint since 2009
Eduard.Warkentin@Impactory.de
4/26
What you will learn
5/26
Why Configuration matters
6/26
Why Configuration matters
7/26
Why Integration matters
8/26
Why Integration matters
9/26
Why Integration matters
10/26
Why Integration matters
11/26
How Drupal integrates
12/26
How Drupal integrates
13/26
How Drupal integrates
14/26
Specific Use-Case
15/26
Specific Use-Case
16/26
Specific Use-Case
17/26
Specific Use-Case
-
-
-
-
-
-
18/26
19/26
Use-Case in details
20/26
Use-Case in details
SharePoint
Server 2013
Sites
Active
Directory
WSClient
Feeds
Rules
Views
Entities
21/26
What is unique with Drupal
22/26
What is unique with Drupal
Use-Case
Configuration Layer
Module A Module B Module C
Plugin 1 Plugin 2
23/26
How SharePoint Integrates
24/26
What are the benefits
25/26
Questions?
26/26
Thank
you!

Weitere ähnliche Inhalte

Ähnlich wie Drupal cross enterprise integration on an example of Sharepoint

Architectural Patterns for the Cloud
Architectural Patterns for the CloudArchitectural Patterns for the Cloud
Architectural Patterns for the Cloud
Maarten Balliauw
 
gold gate oracle
gold gate oraclegold gate oracle
gold gate oracle
PraveenPolu1
 
Simple exercise on o data and sap ui5 application for the basic crud operatio...
Simple exercise on o data and sap ui5 application for the basic crud operatio...Simple exercise on o data and sap ui5 application for the basic crud operatio...
Simple exercise on o data and sap ui5 application for the basic crud operatio...
Nagendra Babu
 
SharePoint 2013 Microsoft WAN Case Studies
SharePoint 2013 Microsoft WAN Case StudiesSharePoint 2013 Microsoft WAN Case Studies
SharePoint 2013 Microsoft WAN Case Studies
Denise Wilson
 

Ähnlich wie Drupal cross enterprise integration on an example of Sharepoint (20)

Partitioning your Oracle Data Warehouse - Just a simple task?
Partitioning your Oracle Data Warehouse - Just a simple task?Partitioning your Oracle Data Warehouse - Just a simple task?
Partitioning your Oracle Data Warehouse - Just a simple task?
 
Microservice Architecture
Microservice ArchitectureMicroservice Architecture
Microservice Architecture
 
Architectural Patterns for the Cloud
Architectural Patterns for the CloudArchitectural Patterns for the Cloud
Architectural Patterns for the Cloud
 
gold gate oracle
gold gate oraclegold gate oracle
gold gate oracle
 
General Index
General IndexGeneral Index
General Index
 
BlueBRIDGE: Cloud infrastructure serving aquafarms and supporting models
BlueBRIDGE: Cloud infrastructure serving aquafarms and supporting modelsBlueBRIDGE: Cloud infrastructure serving aquafarms and supporting models
BlueBRIDGE: Cloud infrastructure serving aquafarms and supporting models
 
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
January 2017 - WPCampus Online - Learning from Drupal: Implementing WordPress...
 
Simple exercise on o data and sap ui5 application for the basic crud operatio...
Simple exercise on o data and sap ui5 application for the basic crud operatio...Simple exercise on o data and sap ui5 application for the basic crud operatio...
Simple exercise on o data and sap ui5 application for the basic crud operatio...
 
Do It Lean - Architecture Bootcamp Quiz.pdf
Do It Lean - Architecture Bootcamp Quiz.pdfDo It Lean - Architecture Bootcamp Quiz.pdf
Do It Lean - Architecture Bootcamp Quiz.pdf
 
20180901 - 9th Meeting - Power BI Module 0-1
20180901 - 9th Meeting - Power BI Module 0-120180901 - 9th Meeting - Power BI Module 0-1
20180901 - 9th Meeting - Power BI Module 0-1
 
SharePoint 2013 Microsoft WAN Case Studies
SharePoint 2013 Microsoft WAN Case StudiesSharePoint 2013 Microsoft WAN Case Studies
SharePoint 2013 Microsoft WAN Case Studies
 
Mrdp reduce side_join
Mrdp reduce side_joinMrdp reduce side_join
Mrdp reduce side_join
 
Sap bo
Sap boSap bo
Sap bo
 
Cloud-Migrations
Cloud-MigrationsCloud-Migrations
Cloud-Migrations
 
Agile Project Management Tools
Agile Project Management ToolsAgile Project Management Tools
Agile Project Management Tools
 
Top 3 design patterns in Map Reduce
Top 3 design patterns in Map ReduceTop 3 design patterns in Map Reduce
Top 3 design patterns in Map Reduce
 
Oracle MAA Best Practices - Applications Considerations
Oracle MAA Best Practices - Applications ConsiderationsOracle MAA Best Practices - Applications Considerations
Oracle MAA Best Practices - Applications Considerations
 
Windows server 2012_r2_evaluation_guide
Windows server 2012_r2_evaluation_guideWindows server 2012_r2_evaluation_guide
Windows server 2012_r2_evaluation_guide
 
Master Data Services - used for than just data
Master Data Services - used for than just dataMaster Data Services - used for than just data
Master Data Services - used for than just data
 
Impact Analysis of Web Service and Cloud Integrations - Ignaz Wanders @ Graph...
Impact Analysis of Web Service and Cloud Integrations - Ignaz Wanders @ Graph...Impact Analysis of Web Service and Cloud Integrations - Ignaz Wanders @ Graph...
Impact Analysis of Web Service and Cloud Integrations - Ignaz Wanders @ Graph...
 

Mehr von Manuel Pistner

Recurring revenue for drupal shops
Recurring revenue for drupal shopsRecurring revenue for drupal shops
Recurring revenue for drupal shops
Manuel Pistner
 

Mehr von Manuel Pistner (20)

So skalieren Agenturen erfolgreich
So skalieren Agenturen erfolgreichSo skalieren Agenturen erfolgreich
So skalieren Agenturen erfolgreich
 
Building Drupal sites that content authors love
Building Drupal sites that content authors loveBuilding Drupal sites that content authors love
Building Drupal sites that content authors love
 
How to automate your DevSecOps successfully
How to automate your DevSecOps successfullyHow to automate your DevSecOps successfully
How to automate your DevSecOps successfully
 
Marketing automation with Drupal
Marketing automation with DrupalMarketing automation with Drupal
Marketing automation with Drupal
 
Drupal security best practices
Drupal security best practicesDrupal security best practices
Drupal security best practices
 
Drupal security - There is a mini Drupalgeddon every week & how to survive it
Drupal security - There is a mini Drupalgeddon every week & how to survive itDrupal security - There is a mini Drupalgeddon every week & how to survive it
Drupal security - There is a mini Drupalgeddon every week & how to survive it
 
Enterpriseintegration mit Drupal und SAP
Enterpriseintegration mit Drupal und SAPEnterpriseintegration mit Drupal und SAP
Enterpriseintegration mit Drupal und SAP
 
KonM 40 digital - Der schlanke Weg zur Digitalen Transformation
KonM 40 digital - Der schlanke Weg zur Digitalen TransformationKonM 40 digital - Der schlanke Weg zur Digitalen Transformation
KonM 40 digital - Der schlanke Weg zur Digitalen Transformation
 
Digitale Innovation und neue Geschäftsmodelle
Digitale Innovation und neue GeschäftsmodelleDigitale Innovation und neue Geschäftsmodelle
Digitale Innovation und neue Geschäftsmodelle
 
Recurring revenue for drupal shops
Recurring revenue for drupal shopsRecurring revenue for drupal shops
Recurring revenue for drupal shops
 
Drupal business applications
Drupal business applications Drupal business applications
Drupal business applications
 
Working in distributed remote teams
Working in distributed remote teamsWorking in distributed remote teams
Working in distributed remote teams
 
Cyber physische Produktion von CNC Fräsprodukten
Cyber physische Produktion von CNC FräsproduktenCyber physische Produktion von CNC Fräsprodukten
Cyber physische Produktion von CNC Fräsprodukten
 
Drupal integration best practises
Drupal integration best practisesDrupal integration best practises
Drupal integration best practises
 
Open source business apps
Open source business appsOpen source business apps
Open source business apps
 
Wie Web und Mobile-Technologien Service- und Vertriebsprozesse optimieren
Wie Web und Mobile-Technologien Service- und Vertriebsprozesse optimierenWie Web und Mobile-Technologien Service- und Vertriebsprozesse optimieren
Wie Web und Mobile-Technologien Service- und Vertriebsprozesse optimieren
 
Cross enterprise CMS integration
Cross enterprise CMS integrationCross enterprise CMS integration
Cross enterprise CMS integration
 
ERPAL for Service Providers - Vortrag TIZ
ERPAL for Service Providers - Vortrag TIZERPAL for Service Providers - Vortrag TIZ
ERPAL for Service Providers - Vortrag TIZ
 
Online Konstruktion von 2D CNC Fräsprodukten
Online Konstruktion von 2D CNC FräsproduktenOnline Konstruktion von 2D CNC Fräsprodukten
Online Konstruktion von 2D CNC Fräsprodukten
 
Erpal Platform - Preview of the Drupal business application framework
Erpal Platform - Preview of the Drupal business application frameworkErpal Platform - Preview of the Drupal business application framework
Erpal Platform - Preview of the Drupal business application framework
 

Kürzlich hochgeladen

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
shinachiaurasa2
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
VictorSzoltysek
 

Kürzlich hochgeladen (20)

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456LEVEL 5   - SESSION 1 2023 (1).pptx - PDF 123456
LEVEL 5 - SESSION 1 2023 (1).pptx - PDF 123456
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

Hinweis der Redaktion

  1. ManuelWarum Software Integration gerade heute große Chancen und Vorteile bietetWie und warum es dies mit Drupal OHNE Code möglich istWie sich Drupal nahtlos in eine bestehende Softwarelandschaft integriertDas Ganze am Beispiel von SharePoint
  2. ManuelBestehende Komponenten und Module WiederverwendenFehler in Custom Code vermeidenEntwicklungsprozess sparenAnwendung auf Best-Practises aufbauen
  3. ManuelEntkoppeln von AbhängigkeitenAnwendung wartbar haltenSeiteneffekte in der Wartung und Anpassung minimierenErheblich Zeit sparen durch Reduktion der Komplexität
  4. EduardMan fängt oft mit einem Vergleich an …Ist ein Vergleich der Technologien, Frameworks immer angebracht?Hat man immer die Wahl?
  5. EduardMan fängt oft mit einem Vergleich an …Ist ein Vergleich der Technologien, Frameworks immer angebracht?Hat man immer die Wahl?
  6. EduardBeispiel: …+ Die Daten sollen dort verbleiben wo diese gepflegt und gelebt werden+ Es geht darum bewährte Systeme durch Integration von Daten und Prozessen effektiver zu nutzen- Wir schaffen es nicht Räder neu zu erfinden, wir schaffen jedoch vor lauter ähnlicher Räder die wichtigsten aus den Augen zu verlieren.+ Anbindung statt Duplikation++ Budget, Zeit, Support
  7. EduardKann vieles …Über 70% der Top 500 Firmen haben bereits SharePoint im EinsatzEW SharePoint ist wie eine Droge:EW Sehr schwer an den Man zu bringenEW Sobald es einer hat, verteilt er es weiter – das nimmt Zeit in AnspruchEW Wenn es sich verteilt hat, ist es fast unmöglich zu ersetzten – z.B. SAPSP ist sehr gesprächig – Hat alle möglichen aktuellen Schnittstellen – Per Default anIhr braucht nur zu fragen…
  8. ManuelDas Rad nicht neu erfindenWiederverwenden von Komponenten und ApplikationenInterne Richtlienien und Policies (IT-Compliance) befolgen
  9. ManuelEntities for Data StructureViews for Data QueriesRules for business logicServices und wsclientfür Web servicesImport und Update von Daten mit FeedsLDAP SSO
  10. ManuelJSON OData (SharePoint)XMLSOAP
  11. ManuelDrupal als externes HR Portal mit einem BewerberformularDrupal als „Kontaktstelle“ zum Bewerber
  12. EduardBestehende SharePoint Lösung für internes Dokumentenmanagement und Freigabeprozesse von DokumenteExternes HR Portal für eingehende Bewerbungen externer Bewerber
  13. EduardSharePoint als Standard System für DokumentenmanagementSTRENGE Richtlinien mit SharePoint hinter Firewall demilitarizedzone (DMS)Keine personalisierten Daten im InternetPersonenbezogene DatenDatenschutz relevante Daten
  14. Manuel
  15. ManuelProtokolleSOAP, RESTDatenformateJSON, XMLAuthenticationLDAP, (OAuth)
  16. ManuelProtokolleSOAP, RESTDatenformateJSON, XMLAuthenticationLDAP, (OAuth)
  17. ManuelGesamte Integration durch Standardmodule abgedecktKEIN Custom Code nötigInfrastruktur-Module (feeds, rules, views) mit Core-Usecases und erweiterbar durch Plugins.
  18. Manuel
  19. EduardJavaScript APIREST/OData
  20. EduardStrikte Trennung von Daten und VerantwortlichkeitenZentrales User Management mit Active DirectoryUmsetzung der Internen PoliciesStandardsoftware verwenden ohne nötige Änderungen