<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-20879007.post271674153956281517..comments</id><updated>2009-12-14T22:09:50.340-08:00</updated><category term='Business'/><category term='Personal'/><category term='Development'/><category term='Languages'/><category term='Technology'/><category term='trips'/><category term='Society'/><category term='Economics'/><category term='IT'/><category term='power'/><category term='Grails'/><category term='Rant'/><category term='Telecom'/><category term='activities'/><category term='GLS'/><category term='Groovy'/><category term='Books'/><title type='text'>Comments on Second Shooter: Why Zope won't Zip</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.cliffmccollum.com/feeds/271674153956281517/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20879007/271674153956281517/comments/default'/><link rel='alternate' type='text/html' href='http://blog.cliffmccollum.com/2009/12/zope-and-enterprise-software.html'/><author><name>Cliff McCollum</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://static.flickr.com/36/88930289_c9abc99f96.jpg?v=0'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>3</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20879007.post-3037979110157536494</id><published>2009-12-16T19:52:46.032-08:00</published><updated>2009-12-16T19:52:46.032-08:00</updated><title type='text'>Ken, those are all excellent points. However, we w...</title><content type='html'>Ken, those are all excellent points. However, we weren&amp;#39;t looking at Zope because we needed ANY of the things you identified. We have ALL of those things already with JBoss, Java, Groovy, etc.&lt;br /&gt;&lt;br /&gt;We were looking at Zope to help us build those kinds of applications faster and easier than we already can. In the end, there just wasn&amp;#39;t enough better about Zope to make us leave the JVM environment behind.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20879007/271674153956281517/comments/default/3037979110157536494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20879007/271674153956281517/comments/default/3037979110157536494'/><link rel='alternate' type='text/html' href='http://blog.cliffmccollum.com/2009/12/zope-and-enterprise-software.html?showComment=1261021966032#c3037979110157536494' title=''/><author><name>Cliff McCollum</name><uri>http://www.blogger.com/profile/14812542206467089528</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='21' src='http://static.flickr.com/36/88930289_c9abc99f96.jpg?v=0'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.cliffmccollum.com/2009/12/zope-and-enterprise-software.html' ref='tag:blogger.com,1999:blog-20879007.post-271674153956281517' source='http://www.blogger.com/feeds/20879007/posts/default/271674153956281517' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-918480459'/></entry><entry><id>tag:blogger.com,1999:blog-20879007.post-8775914557584194750</id><published>2009-12-16T18:03:04.852-08:00</published><updated>2009-12-16T18:03:04.852-08:00</updated><title type='text'>I would think that if you develop &amp;#39;Enterprise&amp;...</title><content type='html'>I would think that if you develop &amp;#39;Enterprise&amp;#39; software, then you&amp;#39;d also be running your prototypes/experiments in a clustered environment, whether you&amp;#39;re evaluating Zope, Java/J2EE, or anything else you need to have really scale.&lt;br /&gt;&lt;br /&gt;Since Zope has shipped with ZEO (Zope Enterprise Objects) and the ability to run numerous Zope clients (application server instances, where your business logic runs - the equivalent of your Pythonic JBoss, if you will), each taking advantage of one of your number of processors, this allows you to leverage your CPU to the utmost and you surely would be clustering if you truly are building Enterprise software, with needs such as fail-over and redundancy (not having a single-point-of-failure.)&lt;br /&gt;&lt;br /&gt;Did I mention that Zope has shipped with this capability for over 10 years and that it doesn&amp;#39;t cost a dime?&lt;br /&gt;&lt;br /&gt;We&amp;#39;ve implemented truly Enterprise Zope deployments for large federal agency customers as well as entertainment/media sites, handling millions of web application visits (running the Plone CMS on top of Zope) for busy websites that have sporting events on CBS TV every weekend during the Winter/Spring.  We do truly &amp;#39;Enterprisy&amp;#39; things such as implement a load balancer, multiple servers, and multiple instances of our (Zope) application server.  It works great and has for years!&lt;br /&gt;&lt;br /&gt;As for the ZODB, did you ever stop to ask why you need a relational database?  I&amp;#39;m not going to push an object-oriented database down anyone&amp;#39;s throats, but I will point to the quite active trend toward ORM models in recent years (your folks are surely familiar with Hibernate on the Java side.)&lt;br /&gt;&lt;br /&gt;Have you ever thought about the extra overhead of having this ORM (Object-Relational Mapping) layer that maps your nice object-oriented code to your relational data model?&lt;br /&gt;&lt;br /&gt;Have you thought about the fact that much of the time, the performance bottleneck in an enterprise application is between the application server and the database?&lt;br /&gt;&lt;br /&gt;Do you care about security at all and if so, do you realize that SQL Injection is one of the more common areas of breach for enterprise applications?&lt;br /&gt;&lt;br /&gt;The ZODB addresses both these performance and security-related issues quite well, in my opinion, but you don&amp;#39;t have to believe me on that.  Zope is on the approved list of open source apps at the Department of Defense, and the Plone CMS that we run on top of it has been deemed the most secure CMS in the market (see details at http://cve.mitre.org.)&lt;br /&gt;&lt;br /&gt;In any event, I don&amp;#39;t doubt that you&amp;#39;ve hired bright people, but there are a lot of good things about Zope that it seems you&amp;#39;re ditching for flawed reasoning.&lt;br /&gt;&lt;br /&gt;Would I rather have Zope without the GIL, sure - but really only for NON-Enterprise clients/needs (where quad- or 8-core servers aren&amp;#39;t in place), since I would be running multiple instances of Zope for my Enterprise clients anyhow.&lt;br /&gt;&lt;br /&gt;I hope you give your smart team some additional things to review before you come to a final decision.&lt;br /&gt;&lt;br /&gt;Best of success!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20879007/271674153956281517/comments/default/8775914557584194750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20879007/271674153956281517/comments/default/8775914557584194750'/><link rel='alternate' type='text/html' href='http://blog.cliffmccollum.com/2009/12/zope-and-enterprise-software.html?showComment=1261015384852#c8775914557584194750' title=''/><author><name>Ken Wasetis</name><uri>http://www.contextualcorp.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.cliffmccollum.com/2009/12/zope-and-enterprise-software.html' ref='tag:blogger.com,1999:blog-20879007.post-271674153956281517' source='http://www.blogger.com/feeds/20879007/posts/default/271674153956281517' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1785984204'/></entry><entry><id>tag:blogger.com,1999:blog-20879007.post-4848182683671247407</id><published>2009-12-14T22:09:50.340-08:00</published><updated>2009-12-14T22:09:50.340-08:00</updated><title type='text'>Grails won&amp;#39;t disappoint you ;-)</title><content type='html'>Grails won&amp;#39;t disappoint you ;-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20879007/271674153956281517/comments/default/4848182683671247407'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20879007/271674153956281517/comments/default/4848182683671247407'/><link rel='alternate' type='text/html' href='http://blog.cliffmccollum.com/2009/12/zope-and-enterprise-software.html?showComment=1260857390340#c4848182683671247407' title=''/><author><name>mosabua</name><uri>http://www.blogger.com/profile/01750987313137998879</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.cliffmccollum.com/2009/12/zope-and-enterprise-software.html' ref='tag:blogger.com,1999:blog-20879007.post-271674153956281517' source='http://www.blogger.com/feeds/20879007/posts/default/271674153956281517' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1113991953'/></entry></feed>
