1   Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
Get Connected – Using Open Source    Technologies on Facebook      Deb Woods      VP Product Management, Ingres      Bines...
Agenda3        Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
Ingres– Our Mission & Company●   Ingres delivers Reduced Cost and Greater Innovation for    business critical database wor...
Driven by Open Standards & Open Source●   Move from Premium to Commodity pricing    – No license fees/amortization    – De...
Open Standards Application Development                                                    Open Standards Eliminate        ...
Ingres Development Stack for JBoss Bundle OverviewBundle Contents– JBoss Developer Studio    • Eclipse    • Eclipse Toolin...
Wedding Planning application developed for Facebook• Web 2.0 social networking application for web and iPhone  http://www....
How to write your own…JBoss-enabled Enterprise Social Networking       enabledApplications    ●   Architecture    ●   Tech...
Architecture10             Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
JBoss Seam - Keys     ●   Application framework for building next generation Web 2.0         applications     ●   Advanced...
Facebook     ●   250 million active users     ●   Well defined developer framework     ●   Applications          ●   350,0...
Writing a Facebook application     ●   Understanding a “Developer Application” within Facebook     ●   Creating an applica...
Web Application     1.   Browsing requesting a resource.     2.   Server processing the request and sending response.14   ...
FBML Application1.         Browser requesting a resource.2.         Facebook calling JBoss App. server using a           c...
iFrame Application 1.     Browser requesting a resource 2.     Facebook sends response back to browser with an iframe 3.  ...
Smart fb:iframe1.        Browser requesting a Facebook resource.2.        Facebook calls JBoss app server using the callba...
Alfresco Overview• Robust content repository and services      – Content management services      – Workflow              ...
Crafter rivet     ●   Open source middleware for content                                    content-rich application      ...
Crafter rivet - Architecture20            Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
Crafter rivet - Core API21            Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
Connected Weddings●    Social platform for planning weddings●    Awarded grant from Fbfund●    Content managed in Alfresco...
23   Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
24   Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
25   Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
Next Steps:     Check out our Demo Application      – Demo app can be downloaded from        http://downloads.rivetlogic.c...
27   Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
Upcoming SlideShare
Loading in …5
×

Get Connected – Using Open Source Technologies on Facebook

233 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
233
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Get Connected – Using Open Source Technologies on Facebook

  1. 1. 1 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  2. 2. Get Connected – Using Open Source Technologies on Facebook Deb Woods VP Product Management, Ingres Binesh Gummadi Sr. Software Engineer, Rivet Logic September 3, 20092 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  3. 3. Agenda3 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  4. 4. Ingres– Our Mission & Company● Ingres delivers Reduced Cost and Greater Innovation for business critical database workloads through our Open Source model. • Over 10,000 commercial customers in 58 countries • Revenue – $68M in 2008, $52M in 2007, $24M in 2006 • 300+ employees • 2nd largest pure play Open Source Co. after RHAT Proven pedigree delivers:Reduced Performance, Scalability GreaterCosts Security, High Availability with Innovation 24/7 Global Support4 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  5. 5. Driven by Open Standards & Open Source● Move from Premium to Commodity pricing – No license fees/amortization – Develop on/ Migrate to low cost platforms – Pay per use (no shelfware)● Move from lock-in to Flexibility & Choice in – Technology layer portability – Reduce your vendor monopoly – Reassign as needed – Access to source codeApplication Infrastructure andDevelopment at a fraction of the cost5 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  6. 6. Open Standards Application Development Open Standards Eliminate Architectural Lock-in Java Development Completely interchangeable Java Development components J2EE eliminates Application Server Lock-in Application Server Logic in Application Server eliminates DBMS lock-in Database access through standard APIs Database Open Source Eliminates Commercial Lock-in No Licenses fees Focus on the Support Operating System Foster Innovation6 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  7. 7. Ingres Development Stack for JBoss Bundle OverviewBundle Contents– JBoss Developer Studio • Eclipse • Eclipse Tooling • JBoss Enterprise Application Platform JBoss Seam– Ingres 9.2 Hibernate– Ingres Database Workbench (IDW)Target Platforms JBoss App– Windows Server– Red Hat Enterprise Linux IDW90 Day Evaluation Developer Support– Provided by Ingres Ingres 9.27 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  8. 8. Wedding Planning application developed for Facebook• Web 2.0 social networking application for web and iPhone http://www.connectedweddings.comBusiness Value• Reduced Costs • No CAPEX for software • Subscription business model for support & maintenance• Performance, Reliability, Scalability• Simplified application extension and customization• Time to MarketEnd-to-End Integrated Open Source Infrastructure End• Ingres, Alfresco and JBoss8 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  9. 9. How to write your own…JBoss-enabled Enterprise Social Networking enabledApplications ● Architecture ● Technology overview ● JBoss Seam ● Facebook ● Alfresco ● Ingres ● Crafter ● Amazon Webservices (EC2, S3, EBS) ● Connected Weddings ● Demo app ● Q&A9 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  10. 10. Architecture10 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  11. 11. JBoss Seam - Keys ● Application framework for building next generation Web 2.0 applications ● Advanced scoped management beans (Conversation, BPM) ● Contextual component scoping (from wide to narrow) ● Less XML configuration ● Bi-jection and attribute based wiring ● Integrates easily with other frameworks ● Spring, RESTEasy, Facelets11 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  12. 12. Facebook ● 250 million active users ● Well defined developer framework ● Applications ● 350,000+ active applications ● 1 billion+ photos per month ● 1 billion+ pieces of content shared each week ● 2.5 million+ events created each month12 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  13. 13. Writing a Facebook application ● Understanding a “Developer Application” within Facebook ● Creating an application ● What is a Canvas page and a Canvas URL ● Understanding Render modes. FBML and Iframe ● Leverage Facebook Connect ● Core components of Facebook ● API ● FBML ● XFBML ● FQL ● FBJS13 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  14. 14. Web Application 1. Browsing requesting a resource. 2. Server processing the request and sending response.14 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  15. 15. FBML Application1. Browser requesting a resource.2. Facebook calling JBoss App. server using a callback URL.3. JBoss responding with a html or fbml or a combination page.4. Facebook rendering the fbml tags and sending html to browser. 15 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  16. 16. iFrame Application 1. Browser requesting a resource 2. Facebook sends response back to browser with an iframe 3. IFrame requesting the resource 4. JBoss application sends response16 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  17. 17. Smart fb:iframe1. Browser requesting a Facebook resource.2. Facebook calls JBoss app server using the callback url.3. JBoss app responds with a fb:iframe facebook tag along with other html.4. Facebook parsing the response and converting facebook iframe to a regular iframe. Sending response back to the client.5. Browser making a request to JBoss app server.6. JBoss application serving the response. 17 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  18. 18. Alfresco Overview• Robust content repository and services – Content management services – Workflow Web Applications Knowledge Portals Web Services – Search and indexing App Server Business Process Engine• Content Modeling CRM – Content types, meta-data Portal Server – Associations, tags Virtual File System High Availability – Categories, taxonomies FTP• User Interface CIFS – Variety of options WebDAV – APIs• Integration Support – Open and modular architecture – APIs• Enterprise Deployment Support18 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  19. 19. Crafter rivet ● Open source middleware for content content-rich application development ● High-level APIs for accessing content from WCMS like level Alfresco ● In-process Java APIs ● REST-based APIs (JAX-RS and RestEasy) RS ● Features include ● High performance (active caching) ● Horizontal scalability ● SEO-friendly URL management friendly ● Ease of integration (OSGi)19 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  20. 20. Crafter rivet - Architecture20 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  21. 21. Crafter rivet - Core API21 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  22. 22. Connected Weddings● Social platform for planning weddings● Awarded grant from Fbfund● Content managed in Alfresco WCW● Content delivery through JBoss /Seam/ Facelets/ Crafter● Content Rich● Ability to personalize● Built to scale out rapidly on Facebook22 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  23. 23. 23 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  24. 24. 24 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  25. 25. 25 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  26. 26. Next Steps: Check out our Demo Application – Demo app can be downloaded from http://downloads.rivetlogic.com/jboss-facebookapp/ http://downloads.rivetlogic.com/jboss – Refer README.txt file for frameworks and version numbers used. – Write your own Facebook app using Ingres, JBoss, and Alfresco Try out the Ingres Development Stack for JBoss – http://esd.ingres.com/product/JBoss_Stack26 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi
  27. 27. 27 Red Hat Summit 2009 | Deb Woods, Binesh Gummadi

×