O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Eclipse @eBay 2009

3.644 visualizações

Publicada em

A look at how eBay uses Eclipse, and how it pertains to eBay's architecture.

Eclipse @eBay 2009

  1. 1. Eclipse @ eBay Michael Galpin, eBay http://fupeg.blogspot.com
  2. 2. Agenda
  3. 3. History
  4. 4. History Architecture
  5. 5. History Architecture Organization
  6. 6. History Architecture Organization
  7. 7. In the Beginning...
  8. 8. In the Beginning... AuctionWeb, 1995
  9. 9. In the Beginning... AuctionWeb, 1995 eBay, V1 Architecture
  10. 10. In the Beginning... AuctionWeb, 1995 eBay, V1 Architecture Perl
  11. 11. V2
  12. 12. V2 Rapid growth
  13. 13. V2 Rapid growth V2 Architecture
  14. 14. V2 Rapid growth V2 Architecture C++ Back-end
  15. 15. V2 Rapid growth V2 Architecture C++ Back-end XSLT Front-end
  16. 16. V3
  17. 17. V3 Exponential Growth
  18. 18. V3 Exponential Growth C++ Replaced with Java (2001)
  19. 19. V3 Exponential Growth C++ Replaced with Java (2001) Front-end not changed
  20. 20. Growing Pains...
  21. 21. Growing Pains... Broken Images
  22. 22. Growing Pains... Broken Images JavaScript Errors
  23. 23. Growing Pains... 33 Languages Broken Images JavaScript Errors
  24. 24. Growing Pains... 33 Languages Broken Images JavaScript Errors Web 2.0
  25. 25. Growing Pains... 33 Languages Broken Images JavaScript Errors Web 2.0
  26. 26. V4
  27. 27. V4 XSLT
  28. 28. V4 XSLT
  29. 29. V4 XSLT HTML
  30. 30. V4 XSLT HTML
  31. 31. V4 XSLT HTML CSS
  32. 32. V4 XSLT HTML CSS
  33. 33. V4 XSLT HTML CSS JavaScript
  34. 34. V4 XSLT HTML CSS JavaScript
  35. 35. Java != Silver Bullet
  36. 36. Java != Silver Bullet Everything is Java
  37. 37. Java != Silver Bullet Everything is Java Everything is Code
  38. 38. Java != Silver Bullet Everything is Java Everything is Code Image = Java Class
  39. 39. Java != Silver Bullet Everything is Java Everything is Code Image = Java Class Link = Java Class
  40. 40. Java != Silver Bullet Everything is Java Everything is Code Image = Java Class Link = Java Class CSS = Java Classes
  41. 41. Java != Silver Bullet Everything is Java Everything is Code Image = Java Class Link = Java Class CSS = Java Classes JavaScript = Java Classes
  42. 42. Java != Silver Bullet Everything is Java Everything is Code Image = Java Class Link = Java Class CSS = Java Classes JavaScript = Java Classes Content = Java Classes
  43. 43. Java != Silver Bullet Everything is Java Everything is Code Image = Java Class Link = Java Class CSS = Java Classes JavaScript = Java Classes Content = Java Classes LOTS OF CODE TO WRITE!!
  44. 44. Java != Silver Bullet Everything is Java Everything is Code Image = Java Class Link = Java Class CSS = Java Classes JavaScript = Java Classes Content = Java Classes LOTS OF CODE TO WRITE!!
  45. 45. Code Generators
  46. 46. Code Generators Content
  47. 47. Code Generators Content CSS
  48. 48. Code Generators Content CSS JavaScript
  49. 49. Code Generators Content CSS JavaScript Flash
  50. 50. Advanced Editors
  51. 51. Advanced Editors Content
  52. 52. Advanced Editors JavaScript Coming Soon Content
  53. 53. Advanced Editors JavaScript Coming Soon Content
  54. 54. World’s Greatest JavaScript Editor
  55. 55. World’s Greatest JavaScript Editor
  56. 56. Visual Explorers
  57. 57. Visual Explorers Links
  58. 58. Visual Explorers Images
  59. 59. Visual Explorers Classes
  60. 60. Wizards
  61. 61. Wizards
  62. 62. Wizards
  63. 63. Wizards
  64. 64. Developer Productivity: Dervlets
  65. 65. Developer Productivity: Spyglass
  66. 66. Developer Productivity: Spyglass
  67. 67. Eclipse Gone Wild
  68. 68. DAL Wizards
  69. 69. DAL Wizards
  70. 70. DAL Wizards
  71. 71. DAL Wizards
  72. 72. DAL Wizards
  73. 73. DAL Editors
  74. 74. DAL Editors
  75. 75. DAL Editors
  76. 76. DAL Editors
  77. 77. DAL Editors
  78. 78. SOA Plugins
  79. 79. SOA Plugins
  80. 80. SOA Plugins
  81. 81. SOA Plugins
  82. 82. SOA Plugins
  83. 83. SOA Plugins
  84. 84. SOA Plugins
  85. 85. SOA Plugins
  86. 86. SOA Plugins
  87. 87. SOA Plugins
  88. 88. Productivity Tools
  89. 89. Productivity Tools
  90. 90. Productivity Tools
  91. 91. Productivity Tools
  92. 92. Productivity Tools
  93. 93. Productivity Tools
  94. 94. Productivity Tools
  95. 95. Organization
  96. 96. Dependencies
  97. 97. Managing Complexity
  98. 98. Managing Complexity
  99. 99. Managing Complexity
  100. 100. Managing Complexity
  101. 101. Managing Dependencies
  102. 102. Managing Complexity
  103. 103. Managing Complexity
  104. 104. Managing Complexity Lighten Your Load
  105. 105. Managing Complexity Lighten Your Load Megajars
  106. 106. Essentials
  107. 107. Essentials Auto-configuration
  108. 108. Essentials FindBugs™ Auto-configuration
  109. 109. Essentials FindBugs™ Auto-configuration ClearCase
  110. 110. Essentials FindBugs™ Auto-configuration ClearCase WTP
  111. 111. The Stars
  112. 112. The Stars V4 Tools PTG David Dodd Joep Rottinghuis Austin Xu Parag Raval Jack Liu Aarthi Mohan Justin Early Durga Guduguntla MatthewJaquish Kevin Lin Kam Kasravi Jun Gao Francis Smith Hudson Jiang John Kinn Daphne Huang DAL Gavin Zhang Mike Yawn SOA James Ervin

×