SlideShare una empresa de Scribd logo
1 de 48
Descargar para leer sin conexión
Developing a Corporative Intranet
           with Plone


                      Novembro/2010
About me


      Mauro Lemes da Silva

      Brasília, Brazil

      Intranet Project Manager
Agenda
  The Bank

  Why Plone

  Our Intranet

  Problems faced and solutions found

  Architecture
Commercial, social development
and savings Brazilian bank
52   Million clients




149 Years old


                82   Thousand             37,048
                     employees            Service units



       5.564
       Present in all Brazilian
       municipalities

                              34.7%         Market share savings
CAIXA is also working in
the USA, Japan and Venezuela




            USA
            Jersey City



VENEZUELA                      JAPAN
Caracas                        Hamamatsu
CAIXA's Tech transactions changes dailly
  with highest results shown here
                          With over 27 million
                        Monthly Internet Banking
                             Transactions


                         With over 89 million
                        Monthly Teller Machine
                            Transactions


                         With over 335 million
                         Monthly Tansaction
                             Partner Units
CAIXA's Tech Environment
3       Technology Data Center;
1       Certificate Authority Site;
532     Corporative Systems;
8       Mainframes
142     Sun Based Servers – 722 processors;
7.468   X86 Based Servers;
300     TB Storage – Hard disk;
1.164   TB Storage – tapes;
93.607 Workstations;
17.151 Embedded computers;
20.743 Automated Teller Machine;
2.455   Branch;
Caixa's Intranet's monthly participation
Plone use in Brazil Government
• The use of Plone Software under the Local Brazil
Government is currently growing:

• Intra Governmental Discussion Group

• Various others institutions in the Brazilian Government
use Plone


- More than 30
Caixa's previous Intranet
Problems have been solved
with our current continuous
          updating
Previouslly Caixa's Intranet

• No pattern;
• No governance;
• No database integration;
• Simple demands usually took several weeks
 to be implemented.
Why Plone?
Why Plone?

• Free software;
• Robust;
• Secure;
• Great productivity;
• Buying similar proprietary software licence is
 very expensive
How much do you think Caixa has saved
 until this year by using free software?




✔ 20 million dollars?
✔ 30 million dollars?
✔ More than 40 million dollars?
How much do you think Caixa has saved
       until this year by using free software?

If you guessed 40 million dollars, you're right!

That's what makes Caixa, the leading South American
Bank, effective and competitive, in the world of
Banking, business, lottery and personal finance.

That's making money by saving it    !
The Solution
The Solution


• Intranet redesign;

• To adopt the Corporative Portal concept;
Now, let me present how the Intranet pages looks.




               It looks like this:
Caixa's Intranet Architecture
Actual Architecture
Future Architecture
Varnish

Varnish is an HTTP accelerator designed for
content-heavy dynamic web sites. In contrast to
other HTTP accelerators, many of which began
life as client-side proxies or origin servers,

Used on our intranet for static content cache.
Delivers 80% from our users access.
Nginx
It's a lightweight, high-performance Web
server/reverse proxy and e-mail (IMAP/POP3)

Used on our intranet for:
• Layout images
• CSS
• Javascript
• Flash files
• FLV streaming
• gzip compression
Pound

Pound is a lightweight open source reverse
proxy program suitable to be used as a web
server load balancing solution.
Developed by an IT security company, it has a
strong emphasis on security.

Used on our intranet for stick session balancer.
Memcached
It's a general-purpose distributed memory
caching system. It is often used to speed up
dynamic database-driven websites by caching
data and objects in RAM to reduce the number
of times an external data source

Used on our intranet for caching the most used
methods or that ones that have a slowly
processing
Problems faced
      And
Solutions found
Problems faced and solutions found

 • Local cache using web browser;
 • Autenticated Users;
Autenticated users

 Solution
• Use a Dedicated Server
Local cache


 Solution
• Varnish implementation.


The images are stored on a server using a domain
created specially for this task
Details are everything
The "how" details are ...
• To use Zope Component Architecture(ZCA)
for developing applications

• To use memcached

• By using the egg format

• To use AJAX

• To optimize the code for making the page
size smaller
And more, "how" details are ...

• To compress javascript and CSS codes

• To use gzip to compress the page

• To study content and application by creating
a large cache identification policy

• Cache policy is alive

• To use Varnish as Cache accelerator
First Stress Test

• Using Squid Cache Server

• A simple apache benchmark test (with
anonimous user), with, 100 thousand accesses
and 3 thousand concurrency

• Which results are, 500 requests per second,
that's good
Second Stress Test

• Using Varnish Cache Server

• A simple apache benchmark test (with
anonimous user), with, 100 thousand accesses
and 3 thousand concurrency

• Which results are, 9800 requests per second,
that's pretty good.

• This is the “why” reason to use Varnish
What does the setup look like?

• Nginx (layout images, video streaming and
access logging)

• Varnish (Caching content)

• Pound (Load balancer)

• Zeo Clients & memcached

• Zeo Server
Any Questions?




Mauro Lemes da Silva

mauro.lemes@gmail.com
Gracias!
Obrigado!
Thank you!

Más contenido relacionado

Similar a Construindo uma Intranet Corporativa utilizando Plone

Citrix Troubleshooting 101
Citrix Troubleshooting 101Citrix Troubleshooting 101
Citrix Troubleshooting 101eG Innovations
 
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 20091 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009Moshe Kaplan
 
North Devon Farms - Getting to know the Cloud 14th Oct 2015
North Devon Farms - Getting to know the Cloud 14th Oct 2015North Devon Farms - Getting to know the Cloud 14th Oct 2015
North Devon Farms - Getting to know the Cloud 14th Oct 2015Get up to Speed
 
Superfast Business - Moving to the Cloud
Superfast Business - Moving to the CloudSuperfast Business - Moving to the Cloud
Superfast Business - Moving to the CloudSuperfast Business
 
Cloud Technologies for Businesses
Cloud Technologies for BusinessesCloud Technologies for Businesses
Cloud Technologies for BusinessesErnesto Loya
 
Django & Python Case Studies
  Django & Python Case Studies  Django & Python Case Studies
Django & Python Case StudiesLeo TechnoSoft
 
Embedded Analytics: The Next Mega-Wave of Innovation
Embedded Analytics: The Next Mega-Wave of InnovationEmbedded Analytics: The Next Mega-Wave of Innovation
Embedded Analytics: The Next Mega-Wave of InnovationInside Analysis
 
What's New for Libraries at TechSoup.pdf
What's New for Libraries at TechSoup.pdfWhat's New for Libraries at TechSoup.pdf
What's New for Libraries at TechSoup.pdfTechSoup
 
Digital Business Transformation in the Streaming Era
Digital Business Transformation in the Streaming EraDigital Business Transformation in the Streaming Era
Digital Business Transformation in the Streaming EraAttunity
 
In-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain TechnologiesIn-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain Technologiesdsapps
 
Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...
Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...
Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...MSAdvAnalytics
 
Build your own Decentralized Exchange on Pancakeswap clone software.pptx
Build your own Decentralized Exchange on Pancakeswap clone software.pptxBuild your own Decentralized Exchange on Pancakeswap clone software.pptx
Build your own Decentralized Exchange on Pancakeswap clone software.pptxChrisL55
 
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...NoSQLmatters
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101eG Innovations
 
Documentation of Online jobs for BCA last sem on PHP.
Documentation of Online jobs for BCA last sem on PHP.Documentation of Online jobs for BCA last sem on PHP.
Documentation of Online jobs for BCA last sem on PHP.Harsh Tamakuwala
 
Designing Cloud Backup to reduce DR downtime for IT Professionals
Designing Cloud Backup to reduce DR downtime for IT ProfessionalsDesigning Cloud Backup to reduce DR downtime for IT Professionals
Designing Cloud Backup to reduce DR downtime for IT ProfessionalsStorage Switzerland
 
MasterCard Optimizes Big Data Management with BMC High Speed Utilities for DB2®
MasterCard Optimizes Big Data Management with BMC High Speed Utilities for DB2® MasterCard Optimizes Big Data Management with BMC High Speed Utilities for DB2®
MasterCard Optimizes Big Data Management with BMC High Speed Utilities for DB2® BMC Software
 

Similar a Construindo uma Intranet Corporativa utilizando Plone (20)

2015 5-7-slide
2015 5-7-slide2015 5-7-slide
2015 5-7-slide
 
Citrix Troubleshooting 101
Citrix Troubleshooting 101Citrix Troubleshooting 101
Citrix Troubleshooting 101
 
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 20091 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009
1 Billion Events per Day, Israel 3rd Java Technology Day, June 22, 2009
 
North Devon Farms - Getting to know the Cloud 14th Oct 2015
North Devon Farms - Getting to know the Cloud 14th Oct 2015North Devon Farms - Getting to know the Cloud 14th Oct 2015
North Devon Farms - Getting to know the Cloud 14th Oct 2015
 
Superfast Business - Moving to the Cloud
Superfast Business - Moving to the CloudSuperfast Business - Moving to the Cloud
Superfast Business - Moving to the Cloud
 
Cloud Technologies for Businesses
Cloud Technologies for BusinessesCloud Technologies for Businesses
Cloud Technologies for Businesses
 
Django & Python Case Studies
  Django & Python Case Studies  Django & Python Case Studies
Django & Python Case Studies
 
Embedded Analytics: The Next Mega-Wave of Innovation
Embedded Analytics: The Next Mega-Wave of InnovationEmbedded Analytics: The Next Mega-Wave of Innovation
Embedded Analytics: The Next Mega-Wave of Innovation
 
What's New for Libraries at TechSoup.pdf
What's New for Libraries at TechSoup.pdfWhat's New for Libraries at TechSoup.pdf
What's New for Libraries at TechSoup.pdf
 
Digital Business Transformation in the Streaming Era
Digital Business Transformation in the Streaming EraDigital Business Transformation in the Streaming Era
Digital Business Transformation in the Streaming Era
 
In-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain TechnologiesIn-Memory Computing Driving Edge Computing and Blockchain Technologies
In-Memory Computing Driving Edge Computing and Blockchain Technologies
 
Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...
Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...
Cortana Analytics Workshop: The "Big Data" of the Cortana Analytics Suite, Pa...
 
Build your own Decentralized Exchange on Pancakeswap clone software.pptx
Build your own Decentralized Exchange on Pancakeswap clone software.pptxBuild your own Decentralized Exchange on Pancakeswap clone software.pptx
Build your own Decentralized Exchange on Pancakeswap clone software.pptx
 
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
Kai Wähner – Real World Use Cases for Realtime In-Memory Computing - NoSQL ma...
 
Citrix troubleshooting 101
Citrix troubleshooting 101Citrix troubleshooting 101
Citrix troubleshooting 101
 
Documentation of Online jobs for BCA last sem on PHP.
Documentation of Online jobs for BCA last sem on PHP.Documentation of Online jobs for BCA last sem on PHP.
Documentation of Online jobs for BCA last sem on PHP.
 
Designing Cloud Backup to reduce DR downtime for IT Professionals
Designing Cloud Backup to reduce DR downtime for IT ProfessionalsDesigning Cloud Backup to reduce DR downtime for IT Professionals
Designing Cloud Backup to reduce DR downtime for IT Professionals
 
Vpn
VpnVpn
Vpn
 
NetApp Brochure
NetApp BrochureNetApp Brochure
NetApp Brochure
 
MasterCard Optimizes Big Data Management with BMC High Speed Utilities for DB2®
MasterCard Optimizes Big Data Management with BMC High Speed Utilities for DB2® MasterCard Optimizes Big Data Management with BMC High Speed Utilities for DB2®
MasterCard Optimizes Big Data Management with BMC High Speed Utilities for DB2®
 

Más de menttes

Management para emprendimientos: Lean Startup
Management para emprendimientos: Lean Startup Management para emprendimientos: Lean Startup
Management para emprendimientos: Lean Startup menttes
 
El estado de Plone
El estado de PloneEl estado de Plone
El estado de Plonementtes
 
From copy to paster: A middle-class Plone developer tale
From copy to paster: A middle-class Plone developer taleFrom copy to paster: A middle-class Plone developer tale
From copy to paster: A middle-class Plone developer talementtes
 
Plone 3 Products Development Cookbook
Plone 3 Products Development CookbookPlone 3 Products Development Cookbook
Plone 3 Products Development Cookbookmenttes
 
CMS + CRM: Integrando Plone y Salesforce
CMS + CRM: Integrando Plone y SalesforceCMS + CRM: Integrando Plone y Salesforce
CMS + CRM: Integrando Plone y Salesforcementtes
 
Plone 4 — what's up doc?
Plone 4 — what's up doc?Plone 4 — what's up doc?
Plone 4 — what's up doc?menttes
 
Reusando componentes Zope fuera de Zope
Reusando componentes Zope fuera de ZopeReusando componentes Zope fuera de Zope
Reusando componentes Zope fuera de Zopementtes
 
1001 formas de promover Python
1001 formas de promover Python1001 formas de promover Python
1001 formas de promover Pythonmenttes
 
Qué puede aprender Drupal de Plone
Qué puede aprender Drupal de PloneQué puede aprender Drupal de Plone
Qué puede aprender Drupal de Plonementtes
 
Integrando Plone con cualquier cosa
Integrando Plone con cualquier cosaIntegrando Plone con cualquier cosa
Integrando Plone con cualquier cosamenttes
 
Menttes: 5 años emprendiendo con Software Libre
Menttes: 5 años emprendiendo con Software LibreMenttes: 5 años emprendiendo con Software Libre
Menttes: 5 años emprendiendo con Software Librementtes
 
Intranets flexibles y escalables con Plone
Intranets flexibles y escalables con PloneIntranets flexibles y escalables con Plone
Intranets flexibles y escalables con Plonementtes
 
Combinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontendCombinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontendmenttes
 
No me hagas pensar. Buenas Prácticas para desarrollar en la web
No me hagas pensar. Buenas Prácticas para desarrollar en la webNo me hagas pensar. Buenas Prácticas para desarrollar en la web
No me hagas pensar. Buenas Prácticas para desarrollar en la webmenttes
 

Más de menttes (14)

Management para emprendimientos: Lean Startup
Management para emprendimientos: Lean Startup Management para emprendimientos: Lean Startup
Management para emprendimientos: Lean Startup
 
El estado de Plone
El estado de PloneEl estado de Plone
El estado de Plone
 
From copy to paster: A middle-class Plone developer tale
From copy to paster: A middle-class Plone developer taleFrom copy to paster: A middle-class Plone developer tale
From copy to paster: A middle-class Plone developer tale
 
Plone 3 Products Development Cookbook
Plone 3 Products Development CookbookPlone 3 Products Development Cookbook
Plone 3 Products Development Cookbook
 
CMS + CRM: Integrando Plone y Salesforce
CMS + CRM: Integrando Plone y SalesforceCMS + CRM: Integrando Plone y Salesforce
CMS + CRM: Integrando Plone y Salesforce
 
Plone 4 — what's up doc?
Plone 4 — what's up doc?Plone 4 — what's up doc?
Plone 4 — what's up doc?
 
Reusando componentes Zope fuera de Zope
Reusando componentes Zope fuera de ZopeReusando componentes Zope fuera de Zope
Reusando componentes Zope fuera de Zope
 
1001 formas de promover Python
1001 formas de promover Python1001 formas de promover Python
1001 formas de promover Python
 
Qué puede aprender Drupal de Plone
Qué puede aprender Drupal de PloneQué puede aprender Drupal de Plone
Qué puede aprender Drupal de Plone
 
Integrando Plone con cualquier cosa
Integrando Plone con cualquier cosaIntegrando Plone con cualquier cosa
Integrando Plone con cualquier cosa
 
Menttes: 5 años emprendiendo con Software Libre
Menttes: 5 años emprendiendo con Software LibreMenttes: 5 años emprendiendo con Software Libre
Menttes: 5 años emprendiendo con Software Libre
 
Intranets flexibles y escalables con Plone
Intranets flexibles y escalables con PloneIntranets flexibles y escalables con Plone
Intranets flexibles y escalables con Plone
 
Combinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontendCombinación ganadora: Plone como CMS, tu framework preferido como frontend
Combinación ganadora: Plone como CMS, tu framework preferido como frontend
 
No me hagas pensar. Buenas Prácticas para desarrollar en la web
No me hagas pensar. Buenas Prácticas para desarrollar en la webNo me hagas pensar. Buenas Prácticas para desarrollar en la web
No me hagas pensar. Buenas Prácticas para desarrollar en la web
 

Último

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businesspanagenda
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 

Último (20)

EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 

Construindo uma Intranet Corporativa utilizando Plone

  • 1. Developing a Corporative Intranet with Plone Novembro/2010
  • 2. About me Mauro Lemes da Silva Brasília, Brazil Intranet Project Manager
  • 3. Agenda The Bank Why Plone Our Intranet Problems faced and solutions found Architecture
  • 4. Commercial, social development and savings Brazilian bank
  • 5. 52 Million clients 149 Years old 82 Thousand 37,048 employees Service units 5.564 Present in all Brazilian municipalities 34.7% Market share savings
  • 6. CAIXA is also working in the USA, Japan and Venezuela USA Jersey City VENEZUELA JAPAN Caracas Hamamatsu
  • 7. CAIXA's Tech transactions changes dailly with highest results shown here With over 27 million Monthly Internet Banking Transactions With over 89 million Monthly Teller Machine Transactions With over 335 million Monthly Tansaction Partner Units
  • 8. CAIXA's Tech Environment 3 Technology Data Center; 1 Certificate Authority Site; 532 Corporative Systems; 8 Mainframes 142 Sun Based Servers – 722 processors; 7.468 X86 Based Servers; 300 TB Storage – Hard disk; 1.164 TB Storage – tapes; 93.607 Workstations; 17.151 Embedded computers; 20.743 Automated Teller Machine; 2.455 Branch;
  • 10. Plone use in Brazil Government • The use of Plone Software under the Local Brazil Government is currently growing: • Intra Governmental Discussion Group • Various others institutions in the Brazilian Government use Plone - More than 30
  • 11. Caixa's previous Intranet Problems have been solved with our current continuous updating
  • 12. Previouslly Caixa's Intranet • No pattern; • No governance; • No database integration; • Simple demands usually took several weeks to be implemented.
  • 14. Why Plone? • Free software; • Robust; • Secure; • Great productivity; • Buying similar proprietary software licence is very expensive
  • 15. How much do you think Caixa has saved until this year by using free software? ✔ 20 million dollars? ✔ 30 million dollars? ✔ More than 40 million dollars?
  • 16. How much do you think Caixa has saved until this year by using free software? If you guessed 40 million dollars, you're right! That's what makes Caixa, the leading South American Bank, effective and competitive, in the world of Banking, business, lottery and personal finance. That's making money by saving it !
  • 18. The Solution • Intranet redesign; • To adopt the Corporative Portal concept;
  • 19. Now, let me present how the Intranet pages looks. It looks like this:
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 33. Varnish Varnish is an HTTP accelerator designed for content-heavy dynamic web sites. In contrast to other HTTP accelerators, many of which began life as client-side proxies or origin servers, Used on our intranet for static content cache. Delivers 80% from our users access.
  • 34. Nginx It's a lightweight, high-performance Web server/reverse proxy and e-mail (IMAP/POP3) Used on our intranet for: • Layout images • CSS • Javascript • Flash files • FLV streaming • gzip compression
  • 35. Pound Pound is a lightweight open source reverse proxy program suitable to be used as a web server load balancing solution. Developed by an IT security company, it has a strong emphasis on security. Used on our intranet for stick session balancer.
  • 36. Memcached It's a general-purpose distributed memory caching system. It is often used to speed up dynamic database-driven websites by caching data and objects in RAM to reduce the number of times an external data source Used on our intranet for caching the most used methods or that ones that have a slowly processing
  • 37. Problems faced And Solutions found
  • 38. Problems faced and solutions found • Local cache using web browser; • Autenticated Users;
  • 39. Autenticated users Solution • Use a Dedicated Server
  • 40. Local cache Solution • Varnish implementation. The images are stored on a server using a domain created specially for this task
  • 42. The "how" details are ... • To use Zope Component Architecture(ZCA) for developing applications • To use memcached • By using the egg format • To use AJAX • To optimize the code for making the page size smaller
  • 43. And more, "how" details are ... • To compress javascript and CSS codes • To use gzip to compress the page • To study content and application by creating a large cache identification policy • Cache policy is alive • To use Varnish as Cache accelerator
  • 44. First Stress Test • Using Squid Cache Server • A simple apache benchmark test (with anonimous user), with, 100 thousand accesses and 3 thousand concurrency • Which results are, 500 requests per second, that's good
  • 45. Second Stress Test • Using Varnish Cache Server • A simple apache benchmark test (with anonimous user), with, 100 thousand accesses and 3 thousand concurrency • Which results are, 9800 requests per second, that's pretty good. • This is the “why” reason to use Varnish
  • 46. What does the setup look like? • Nginx (layout images, video streaming and access logging) • Varnish (Caching content) • Pound (Load balancer) • Zeo Clients & memcached • Zeo Server
  • 47. Any Questions? Mauro Lemes da Silva mauro.lemes@gmail.com