Building enterprise high availability application with drupal
-
Upload
ratnesh-kumar-csm -
Category
Technology
-
view
514 -
download
2
Transcript of Building enterprise high availability application with drupal
![Page 1: Building enterprise high availability application with drupal](https://reader033.fdocuments.us/reader033/viewer/2022052915/58a052c71a28ab5c1c8b47bf/html5/thumbnails/1.jpg)
Building Enterprise/High Availability Application
with Drupal
September 7, 2015Ratnesh KumarProject Lead
![Page 2: Building enterprise high availability application with drupal](https://reader033.fdocuments.us/reader033/viewer/2022052915/58a052c71a28ab5c1c8b47bf/html5/thumbnails/2.jpg)
2
Overview
• Enterprise Application• Enterprise Application Characteristics • Drupal’s Competitors in WCM• Things to know before designing Enterprise
Application Architecture• Available Technology• Proposed Architecture for Enterprise CMS• Questions?
![Page 3: Building enterprise high availability application with drupal](https://reader033.fdocuments.us/reader033/viewer/2022052915/58a052c71a28ab5c1c8b47bf/html5/thumbnails/3.jpg)
Enterprise Application
• “An enterprise application is a business application, obviously. As most people use the term, it is a big business application. In today's corporate environment, enterprise applications are complex, scalable, distributed, component-based, and mission-critical” - Google
•“Enterprise applications are about the display, manipulation, and storage of large amounts of often complex data and the support or automation of business processes with that data” - Martin Fowler
3
![Page 4: Building enterprise high availability application with drupal](https://reader033.fdocuments.us/reader033/viewer/2022052915/58a052c71a28ab5c1c8b47bf/html5/thumbnails/4.jpg)
Enterprise Application
4
![Page 5: Building enterprise high availability application with drupal](https://reader033.fdocuments.us/reader033/viewer/2022052915/58a052c71a28ab5c1c8b47bf/html5/thumbnails/5.jpg)
Enterprise Application Characteristics
• High Availability (Minimum or No Downtime)• Can Handle High Traffic• Easy Integration with Third Party Applications• Performance• Scalable• Secure
5
![Page 6: Building enterprise high availability application with drupal](https://reader033.fdocuments.us/reader033/viewer/2022052915/58a052c71a28ab5c1c8b47bf/html5/thumbnails/6.jpg)
Drupal as Enterprise application Ref: http://www.drupalshowcase.com
6
![Page 7: Building enterprise high availability application with drupal](https://reader033.fdocuments.us/reader033/viewer/2022052915/58a052c71a28ab5c1c8b47bf/html5/thumbnails/7.jpg)
Public/Government sites built with Drupal Ref: http://www.drupalshowcase.com
7
+
Government of Indiahttps://mygov.in/
Other Sites:
https://data.gov.in/http://deity.gov.in/http://www.nic.in/http://www.naac.gov.in/http://www.indembassyuae.org/
![Page 8: Building enterprise high availability application with drupal](https://reader033.fdocuments.us/reader033/viewer/2022052915/58a052c71a28ab5c1c8b47bf/html5/thumbnails/8.jpg)
8
Drupal’s Competitors
• Web Content Management System Adobe Experience Manager (earlier
known as CQ5) – (JAVA) Sitecore ( ASP.NET) Sharepoint (ASP.NET) IBM Web Content Manager
![Page 9: Building enterprise high availability application with drupal](https://reader033.fdocuments.us/reader033/viewer/2022052915/58a052c71a28ab5c1c8b47bf/html5/thumbnails/9.jpg)
9
Drupal’s Competitors
Expensive!!!
Adobe said during their recent partner summit that the average CQ deal is $450,000 in license with the total implementation cost of over $2m USD. Adobe's focus is squarely on the largest companies who value their entire Marketing Cloud, with experience manager (CQ), analytics, targeting, social
![Page 10: Building enterprise high availability application with drupal](https://reader033.fdocuments.us/reader033/viewer/2022052915/58a052c71a28ab5c1c8b47bf/html5/thumbnails/10.jpg)
10
Things to Watch Out (NFRs)
![Page 11: Building enterprise high availability application with drupal](https://reader033.fdocuments.us/reader033/viewer/2022052915/58a052c71a28ab5c1c8b47bf/html5/thumbnails/11.jpg)
11
Things to Watch Out (NFRs)
Things to know before designing Enterprise Application Architecture
Expected Traffic on the application Number of Logged in User Third Party application integration Anticipated Page Load Time Other NFRs
![Page 12: Building enterprise high availability application with drupal](https://reader033.fdocuments.us/reader033/viewer/2022052915/58a052c71a28ab5c1c8b47bf/html5/thumbnails/12.jpg)
12
Available Technology
Load Balancers Web Servers
Apache Nginx
Caching Memcache Redis Boost Varnish
CDN Database Servers
![Page 13: Building enterprise high availability application with drupal](https://reader033.fdocuments.us/reader033/viewer/2022052915/58a052c71a28ab5c1c8b47bf/html5/thumbnails/13.jpg)
13
Proposed Architecture
![Page 14: Building enterprise high availability application with drupal](https://reader033.fdocuments.us/reader033/viewer/2022052915/58a052c71a28ab5c1c8b47bf/html5/thumbnails/14.jpg)
14
Thanks…