Click Here to read more...
Adam Bien says Jigsaw should increase the classloading performance and reduce the size of jars. It will come with JDK 1.7 and is now part of the openjdk project. He says it makes the incremental modularization of legacy projects easier.<br><br><a href="http://www.adam-bien.com/roller/abien/entry/jigsaw_jdk_1_7_will" target="_blank">http://www.adam-bien.com/roller/abien/entry/jigsaw_jdk_1_7_will</a>").substring(0,300); return _diggURL ; } Adam Bien says Jigsaw should increase the classloading performance and reduce the size of jars. It will come with JDK 1.7 and is now part of the openjdk project. He says it makes the incremental modularization of legacy projects easier. http://www.adam-bien.com/roller/abien/entry/jigsaw_jdk_1_7_will Click Here to read more...
recently talked about their best practices</a> of delivering WOW Performance to their customers. Zappos re-architected their web-site and went from Perl to Enterprise Java as the need to scale and perform was driven by explosive business growth and performance problems in their old architecture.<br><br><a href="http://blog.dynatrace.com/2009/09/18/top-low-hanging-fruit-to-performance-optimize-your-web-site-and-boost-business/" target='_blank'>Performance is the key to business success</a> for every eCommerce site. Zappos picked an Application Performance Management Solution that enabled them to deliver their #1 Core Value to their Clients: "Deliver WOW through Service"<br><br><a href="http://blog.dynatrace.com/2010/03/01/best-practices-from-zappos-to-deliver-wow-performance/" target='_blank'>Read more about why Zappos decided to re-architect their site, how they transformed their load-testing process and what now enables them to deliver WOW Performance to their end-users</a>.<br><br><i>Edit: first link fixed.</i>").substring(0,300); return _diggURL ; } Zappos - the leading eCommerce site for shoes and apparel - recently talked about their best practices of delivering WOW Performance to their customers. Zappos re-architected their web-site and went from Perl to Enterprise Java as the need to scale and perform was driven by explosive business growth and performance problems in their old architecture. Performance is the key to business success for every eCommerce site. Zappos picked an Application Performance Management Solution that enabled them to deliver their #1 Core Value to their Clients: "Deliver WOW through Service" Read more about why Zappos decided to re-architect their site, how they transformed their load-testing process and what now enables them to deliver WOW Performance to their end-users. Edit: first link fixed. Click Here to read more...
Centralized application logging server, logFaces reached its version 2.5 release this month. With its own embedded database, logFaces creates a central point for the collection of log data from applications running on multiple machines.<br><br>This release brings with it notification triggers, an asynchronous appender with a failover mechanism, and user interface enhancements for filters, drills and queries. In addition, logFaces 2.5 provides an API for programming your own handlers. <br><br>The product supports a log4j.dtd compliant, format which can be used with log4j, logback, log4net, log4cpp, slf4j and any other framework using this format. The system is platform-independent, due to its Java foundation, and is currently distributed for Win32 and Linux gtk x86 platforms.<br><br><a href="http://www.logfaces.com" target="_blank">http://www.logfaces.com</a>").substring(0,300); return _diggURL ; } Centralized application logging server, logFaces reached its version 2.5 release this month. With its own embedded database, logFaces creates a central point for the collection of log data from applications running on multiple machines. This release brings with it notification triggers, an asynchronous appender with a failover mechanism, and user interface enhancements for filters, drills and queries. In addition, logFaces 2.5 provides an API for programming your own handlers. The product supports a log4j.dtd compliant, format which can be used with log4j, logback, log4net, log4cpp, slf4j and any other framework using this format. The system is platform-independent, due to its Java foundation, and is currently distributed for Win32 and Linux gtk x86 platforms. http://www.logfaces.com | New content on TheServerSide.comNew content on TheServerSide.comNew content on TheServerSide.com | |
|---|
| Click Here to read more...
One common comment we hear when talking about JRebel is that class updates should be implemented in the standard JVM (see <a href="http://www.zeroturnaround.com/jrebel/comparison/">feature comparison</a> and <a href="http://www.zeroturnaround.com/blog/reloading_java_classes_401_hotswap_jrebel/">behind-the-scenes notes</a> to find out more about JRebel and HotSwap). However even if Oracle or IBM would announce tomorrow that they implemented the support for full schema change HotSwap in the next version of the JVM, JRebel would still be a worthwhile investment. Why?<br><br>There are 5 major features that are impossible to support in the JVM:<br><ol><br><li>Adding new classes</li><br><li>Changes to resources</li><br><li>Changes to web resources</li><br><li>Caches</li><br><li>Managed Components (EJBs, Spring beans,...)</li><br></ol><br><br>We solved them like this:<br><a href="http://www.zeroturnaround.com/blog/5-jrebel-features-you-couldnt-do-in-the-jvm/"><a href="http://www.zeroturnaround.com/blog/5-jrebel-features-you-couldnt-do-in-the-jvm/" target="_blank">http://www.zeroturnaround.com/blog/5-jrebel-features-you-couldnt-do-in-the-jvm/</a></a>").substring(0,300); return _diggURL ; } One common Click Here to read more...
IBM announced the open beta of WebSphere Application Server feature packs for OSGi and JPA. The feature packs are product extensions that provide lightweight application frameworks for WebSphere V7. The company said they will allow organizations to realize many of the benefits found in open-source frameworks in a standardized, WebSphere-integrated fashion.<br><br>Specifically, the feature packs provide standards-based implementations of the OSGi Blueprint service specification and Java EE 6 JPA 2.0, along with the ability to assemble, deploy and manage applications as a collection of versioned OSGi bundles. <br><br>To learn more or participate in the open beta visit: <a href="https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/wasfposgiajp/" target="_blank">https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/wasfposgiajp/</a>").substring(0,300); return _diggURL ; } IBM announced the open beta of WebSphere Application Server feature packs for OSGi and JPA. The feature packs are product extensions that provide lightweight application frameworks for WebSphere V7. The company said they will allow organizations to realize many of the benefits found in open-source frameworks in a standardized, WebSphere-integrated fashion. Specifically, the feature packs provide standards-based implementations of the OSGi Blueprint service specification and Java EE 6 JPA 2.0, along with the ability to assemble, deploy and manage applications as a collection of versioned OSGi bundles. To learn more or participate in the open beta visit: https://www14.software.ibm.com/iwm/web/cc/earlyprograms/websphere/wasfposgiajp/ Click Here to read more...
TechTarget has been working on a project to redesign TheServerSide.com. In the coming weeks we will be incrementally releasing the changes and would like to ask for your patience and help as we proceed. At times the site may seem slow. We will be monitoring this closely and will do everything we can to keep downtime to a minimum. As each new release is finished we would like your help to fully test and vet the new site. <br><br>At first many of the upgrades may not be that noticeable, but as the weeks progress you will see features that will allow TheServerSide.com to become even more of a community site. We hope you enjoy the updated look and feel and we thank you in advance for having some patience while these updates are made.").substring(0,300); return _diggURL ; } As we mentioned in a post on December 14th, TechTarget has been working on a project to redesign TheServerSide.com. In the coming weeks we will be incrementally releasing the changes and would like to ask for your patience and help as we proceed. At times the site may seem slow. We will be monitoring this closely and will do everything we can to keep downtime to a minimum. As each new release is finished we would like your help to fully test and vet the new site. At first many of the upgrades may not be that noticeable, but as the weeks progress you will see features that will allow TheServerSide.com to become even more of a community site. We hope you enjoy the updated look and feel and we thank you in advance for having some patience while these updates are made. Click Here to read more...
NoSQL describes several database technologies for which the data stores don't need a fixed schema and often avoid join operations. Brian Aker gives a lightning talk (7 minutes) about NoSQL during the Nov 2009 OpenSQLCamp in Portland, Oregon.<br><br><embed src="http://www.youtube.com/v/LhnGarRsKnA&hl=en_US&fs=1" type="application/x-shockwave-flash" width="425" height="344" allowscriptaccess="always" allowfullscreen="true"></embed><br><br>Data operations and manipulation are often performed via map/reduce operations, which would most closely map to "group by" operations in a traditional RDBMS. In general, Brian talks about how NoSQL data operations are best implemented in computational networks by dividing the operations among multiple machines.<br><br>Perhaps one of the hardest concepts to grasp by people with traditional database backgrounds is that NoSQL treats data in its natural order as optimal and applies transformations to it. This runs contrary to the RDBMS view of the world.<br><br>The biggest take away from the presentation is that NoSQL databases are ideal for situations where system requirements define non-transactional data manipulation -- a quality of many web-based systems.<br><br>The recording quality is not great in some portions, where comments from the audience mask the audio from the speaker.<br><br>The <a href='http://www.opensqlcamp.org/' target='_blank'>notes</a> and the <a href='http://slidesha.re/d5GQv' target='_blank'>slides</a> for the presentation are available for review.").substring(0,300); return _diggURL ; } NoSQL describes several database technologies for which the data stores don't need a fixed schema and often avoid join operations. Brian Aker gives a lightning talk (7 minutes) about NoSQL during the Nov 2009 OpenSQLCamp in Portland, Oregon. Data operations and manipulation are often performed via map/reduce operations, which would most closely map to "group by" operations in a traditional RDBMS. In general, Brian talks about how NoSQL data operations are best implemented in computational networks by dividing the operations among multiple machines. Perhaps one of the hardest concepts to grasp by people with traditional database backgrounds is that NoSQL treats data in its natural order as optimal and applies transformations to it. This runs contrary to the RDBMS view of the world. The biggest take away from the presentation is that NoSQL databases are ideal for situations where system requirements define non-transactional data manipulation -- a quality of many web-based systems. The recording quality is not great in some portions, where Click Here to read more...
Middleware vendor WSO2 recently released Cloud Identity, which the company said eliminates the need for internal software, dedicated hardware and systems administrators in identity management. Instead, WSO2 provides enterprise identity management as a pay-as-you-go, hosted service that scales.<br><br>The product supports a broad set of authentication and security standards, which centralizes identity management while users gain single sign-on access to different cloud applications. Initial cloud application support includes Google Apps, which is available as a beta release, and Salesforce.com, which will be added at the end of the month.<br><br>Administrators can provide strong authentication using electronic IDs for users based on open standards such as Security Assertion Markup Language (SAML) 2.0, OpenID and Information Card token-based standards.<br><br>Cloud Identity also comes with authorization support for cloud applications and Web services through the WSO2 entitlement engine, which adheres to the XACML 2.0 standard with OAuth coming soon.<br><br>For more details see <a href="http://wso2.com/cloud/services/identity" target="_blank">http://wso2.com/cloud/services/identity</a>").substring(0,300); return _diggURL ; } Middleware vendor WSO2 recently released Cloud Identity, which the company said eliminates the need for internal software, dedicated hardware and systems administrators in identity management. Instead, WSO2 provides enterprise identity management as a pay-as-you-go, hosted service that scales. The product supports a broad set of authentication and security standards, which centralizes identity management while users gain single sign-on access to different cloud applications. Initial cloud application support includes Google Apps, which is available as a beta release, and Salesforce.com, which will be added at the end of the month. Administrators can provide strong authentication using electronic IDs for users based on open standards such as Security Assertion Markup Language (SAML) 2.0, OpenID and Information Card token-based standards. Cloud Identity also comes with authorization support for cloud applications and Web services through the WSO2 entitlement engine, which adheres to the XACML 2.0 standard with OAuth coming soon. Click Here to read more...
Are you tired of turning every non-trivial class into an interface, and then create an "Impl" that actually does the work when mocking objects for testing? <a href='http://garmhold.blogspot.com/2010/03/relax-you-can-mostly-stop-using.html' target='_blank'>Do you know about JMock's ClassImposterizer?</a> It allows you to mock instances without calling the constructor of the mocked class, ultimately helping you write and test your code faster. George Armhold writes:<blockquote>It's really hard to overstate the significance of this. It's changed the way I write and test code. It's very refreshing to be able to start out with a concrete class and write code that does stuff, rather than code that merely talks about doing stuff.</blockquote><a href='http://www.jmock.org/cheat-sheet.html' target='_blank'>JMock</a> can be used for striking a balance between an accurate specification of a unit's required behavior and a flexible test that allows easy evolution of the code base.").substring(0,300); return _diggURL ; } Are you tired of turning every non-trivial class into an interface, and then create an "Impl" that actually does the work when mocking objects for testing? Do you know about JMock's ClassImposterizer? It allows you to mock instances without calling the constructor of the mocked class, ultimately helping you write and test your code faster. George Armhold writes: It's really hard to overstate the significance of this. It's changed the way I write and test code. It's very refreshing to be able to start out with a concrete class and write code that does stuff, rather than code that merely talks about doing stuff. JMock can be used for striking a balance between an accurate specification of a unit's required behavior and a flexible test that allows easy evolution of the code base. |
|