Posted
over 13 years
ago
by
mck
At FINN.no we were redesigning our control and view layers. We had already decided on Spring-Web as a
framework for the control layer due to its flexibility and a design
providing a simpler migration path. For the front end we were a
little
... [More]
unclear. One of the alternatives we looked at was Apache Tiles. It follows the Composite Pattern... This meant it provided by default what we considered a superior design... It already had
integration with Spring, and the way it worked ... gave us a
clear MVC separation and an encapsulation ensuring single thread
safety within the view domain.
Yet the most valuable benefits Tiles had to offer wasn’t realised until we started experimenting a little more…
The full story of FINN.no and Tiles-2 can be read here. [Less]
|
Posted
over 13 years
ago
by
Sally
The Apache Software Foundation (ASF) is proud to announce that it has been ratified for another three-year term on the Java Community Process (JCP) Executive Committee. Receiving support from 95% of the voters, this election allows the ASF to
... [More]
continue its 10 year effort to help bring transparency and openness to the JCP as well as ensure that Java specifications are able to be independently implemented and distributed under open source licenses.We are grateful for the strong support from the community, and believe it is a validation of the work the ASF is doing in the JCP. Our efforts to transform the JCP into a truly open specification ecosystem help strengthen the value of Java for everyone -- for implementors of open source projects such as those found at the ASF and elsewhere, for students, educators and academics using Java for teaching and research, for independent software vendors that build innovative products and services on Java, and for commercial users in all areas of economic activity that depend on Java to run and grow their businesses.Through the JSPA, the agreement under which both Oracle and the ASF participate in the JCP, the ASF has been entitled to a license for the test kit for Java SE (the "TCK") that will allow the ASF to test and distribute a release of the Apache Harmony project under the Apache License. Oracle is violating their contractual obligation as set forth under the rules of the JCP by only offering a TCK license that imposes additional terms and conditions that are not compatible with open source or Free software licenses. The ASF believes that any specification lead that doesn't follow the JCP rules should not be able to participate as a member in good standing, and we have exercised our votes on JSRs -- our only real power on the JCP -- accordingly. We have voted against Sun starting and continuing JSRs, and have made it clear that we would vote against the JSR for Java SE 7 for these reasons.In light of Oracle Corporation failing to uphold their responsibilities as a Specification Lead under the JSPA and breaking their signed covenants with the Apache Software Foundation that are the conditions under which we agreed to participate in the JCP, we call upon the Executive Committee of the JCP to continue its clear, strong and public support for Java as an open specification ecosystem that is a level playing field for participants in order to ensure that anyone -- any individual or commercial, academic or non-profit entity -- is able to implement and distribute Java specifications under terms of their choice. Specifically, we encourage the other members of the JCP EC to continue with their support of our position regarding Oracle, and vote accordingly on the upcoming Java SE 7 vote.The ASF will terminate its relationship with the JCP if our rights as implementers of Java specifications are not upheld by the JCP Executive Committee to the limits of the EC's ability. The lack of active, strong and clear enforcement of those rights implies that the JSPA agreements are worthless, confirming that JCP specifications are nothing more than proprietary documentation.
# # #
[Less]
|
Posted
over 13 years
ago
by
Sally
The following newsworthy events took
place during the course of ApacheCon North America 1-5 November:
1) Foundation Updates
Membership count: 330 (31 new Members; 52
emeritus)
Committer count: +2,500 (approximately
200 additional
... [More]
Committers over the past year)
The ASF is governed by the community it most directly serves -- the people collaborating within its projects. Apache Committers are developers who contribute (individuals who "commit" or "write" code, patches, or documentation) directly to the Apache code repository. Apache Members are Committers who have demonstrated merit in the Foundation’s growth, evolution, and progress, and have been nominated for and elected to be awarded ASF Membership by existing Members. ASF Members have the right to vote on community-related decisions; and and the ability propose an active user for Committership.
Sponsors: the ASF welcomed new Sponsors
AMD and IBM at the Gold level, and Lucid Imagination at the Bronze
level.
Java Community Process: the ASF's seat
on the JCP Executive Committee was ratified on 2 November 2010.
2) Apache Projects
Apache Top-level Projects: 82
total; new Apache Projects added are Avro, Axis, Cassandra, Click,
HBase, Hive, Karaf, Mahout, Nutch, Pivot, Shindig, Subversion, Tika,
Traffic Server, UIMA.
Project updates include Apache Hive
v0.6.0; Apache James Server 3.0-M1; Apache Jackrabbit v2.0.3 and
v2.1.2; Apache Tomcat Connectors v1.2.31; and Apache Mahout v0.4.
Apache Incubator: 41 projects
are currently under development. New to the Apache Incubator are:
Alois, Clerezza, Deltacloud, Etch, Isis, libcloud, Lucene Connector
Framework, Lucy, Nuvem, OODT, Whirr, and Zeta Components.
Apache Labs: 32 initiatives being
sandboxed. Apache Labs projects are created to quickly explore
technical viability without the necessity of community building.
3) Events
BarCampApache: the ASF will be hosting
its first event in Australia at the University of Sydney on 11
December 2010.
ApacheCon: the next North American
conference will be in Vancouver, British Columbia, Canada, 7-11
November 2011.
For more information, contact Sally Khudairi, VP Marketing & Publicity at [email protected].
# # # [Less]
|
Posted
over 13 years
ago
by
Sally
The all-volunteer Apache Software Foundation (ASF) develops, stewards, and incubates nearly 150 Open Source projects and initiatives, many of which power mission-critical applications in financial services, aerospace, publishing, government
... [More]
, healthcare, research, infrastructure, and more.
Did you know that 50% of the Top 10 downloaded Open Source products are Apache projects?
Did you know that Europe's DICODE academic and industry project relies on Apache Mahout for large scale data mining?
We are pleased to showcase Apache Mahout, the scalable, professional-grade machine learning project at Apache for large scale data analysis.
Quick peek: Given the amount of data available in digital form to a huge amount of businesses today, Machine Learning is what helps you make sense of your data and provide better service to your customers:
Given interaction logs of your web shop, Mahout helps come up with good recommendations for products customers might be interested in buying.
When faced with an ever increasing stream of news articles Mahout is what helps you to reduce that information load to a manageable amount of groups of topically related articles.
Apache Mahout provides stable, industry ready implementations of machine learning algorithms that help make more out of your product. The project combines support for efficient standalone deployments with the possibility of scaling to a distributed Apache Hadoop cluster thus making it easy to scale with your business needs.
Background: Initiated by a group of Apache Lucene developers in summer 2007 the project started out as a Lucene sub project in early 2008. Since that time it has attracted various users from the industry, including large players such as Yahoo! and AOL but also smaller to medium sized businesses like Mippin and Speeddate. Apache Mahout graduated as an Apache Top-Level Project in early 2010.
Why Mahout: Apache Mahout includes features that make building modern data-driven features easier, including:
Clustering, that is grouping items only based on their similarity;
Classification, that is assigning items to pre-defined categories;
Recommendation, that is identifying items a user might like based on his behaviour;
Frequent Itemset Mining, that is identifying items that usually appear together e.g. in a customer purchase
Apache Mahout is the only machine learning project that combines the advantages of having
a permissive open source license supporting almost any business use-case you can think of;
a very active community responding to user requests and helping analyse your specific data problems;
a production ready implementation of algorithms covering most of the sophisticated data analysis jobs you would want to run on your data while still being open and easy to adjust to your specific needs.
What's under the hood: Mahout 0.4 improves the overall application development experience through
Model refactoring and CLI changes to improve integration and consistency
New ClusterEvaluator and CDbwClusterEvaluator offer new ways to evaluate clustering effectiveness
New VectorModelClassifier allows any set of clusters to be used for classification
RecommenderJob has been evolved to a fully distributed item-based recommender
More algorithms supported like Spectral Clustering and MinHash Clustering (still experimental), HMM based sequence classification from GSoC (currently as sequential version only and still experimental), new type of NB classifier, and feature reduction options for existing one, new Sequential logistic regression training framework, new SGD classifier
New vector encoding framework for high speed vectorization without a pre-built dictionary
Promoted several pieces of old Colt framework to tested status (QR decomposition, in particular)
Distributed Lanczos SVD implementation
Many, many small fixes, improvements, refactorings and cleanup
Latest release: Apache Mahout v.0.4 on 31 October 2010 under the Apache License v.2.0. More details can be found in the release notes.
Downloads, documentation, examples, and more information: visit http://mahout.apache.org/ .
# # # [Less]
|
Posted
over 13 years
ago
by
administrator
The Java Apache Mail Enterprise Server (a.k.a. Apache James) Project is happy to announce the release of version 3.0-M1 (Milestone 1) of the Apache James server.
The Apache James Server is a 100% pure Java enterprise mail server based on open
... [More]
protocols. Currently supported are SMTP/LMTP, POP3, IMAP4 protocols together with several different storage solutions (relational database via JPA and JDBC, File system with MailDir, JCR Content Repsitory).
The James server also serves as a mail application platform. It hosts the Apache Mailet API, and acts has a Mailet container. This feature makes it easy to design, write, and deploy custom applications for mail processing. This modularity and ease of customization is one of James' strengths, and can allow administrators to produce powerful applications surprisingly easily.
Features for that version include enhancements to nearly every area of functionality, including full IMAP support, improved mailing list capabilities, fastfail support, SMTP API for developing own fastfail filters and the next revision of the Mailet API.
This was an exciting time in James development and we thank all contributors.
We are still actively looking for eager, capable developers to contribute to James. If you're interesting in contributing to the James project, please subscribe to the James mailing lists.
Information about James can be found at the James web site at http://james.apache.org/.
You can grab the release here: http://james.apache.org/download.cgi#Apache_James_Server.
An overview over the changes can be found here: http://s.apache.org/Nkj.
! Be aware this is a milestone so changes in the API are still possible. !
Have fun,
James Team [Less]
|
Posted
over 13 years
ago
by
Sally
Recent reports on various blogs have attributed to the ASF a number of
the source files identified by Oracle as ones that they believe
infringe on their copyrights. The code in question has an header that
mentions Apache, and perhaps that is
... [More]
the source of the confusion. The
code itself is using a license that is named after our foundation, is
in fact the license that we ourselves use. Many others use it too, as
the license was explicitly designed to allow such uses.
Even though the code in question has an Apache license, it is not part of
Harmony. PolicyNodeImpl.java is simply not a Harmony class.
Verifying that something is from the Apache Software Foundation is
very easy to do: our sources are all posted online. So it is
sad when people don't take that step.
# # # [Less]
|
Posted
over 13 years
ago
by
markt
ApacheCon North America 2010 is now less than a week away. Apache Tomcat will again have a significant presence this year including a number of free events that are open to everyone. Full details are on the ApacheCon but the highlights are:
Monday
... [More]
/ Tuesday: Two day Tomcat training course with Tomcat committer Mark Thomas
Thursday evening: Free Tomcat meet-up
Friday: Dedicated Tomcat track
There will also be an opportunity to meet Tomcat committers and users during the hackathon, the BarCamp as well as during the conference. [Less]
|
Posted
over 13 years
ago
by
administrator
We know we have projects that use reviewboard externally to the ASF, we also have some projects using codereview.appspot.com and we also have some projects using Fisheye/Clover externally.
Well, due to popular request, we now have an internal
... [More]
ReviewBoard running on https://reviews.apache.org !!
So, sign up for an account, request that your projects repository be added (file an INFRA issue) and get collaborating!
Questions or comments please raise them on the infrastructure-dev list as reviews.apache.org is in early stages it may need tweaking. [Less]
|
Posted
over 13 years
ago
by
Sally
As reported recently in the news and elsewhere, there are two issues currently facing the Foundation that merit a response from the ASF. At the last JCP Executive Committee meeting in Bonn, Germany, Oracle announced that it will not offer a TCK
... [More]
license for Java SE (for the Apache Harmony project) without the so-called "Field of Use" (FOU) restriction. We believe that this is a final decision from Oracle and that there are no further opportunities for productive discussion on this topic. To that end, the Apache Harmony project is evaluating its project goals and future, as Oracle's decision blocks Harmony from achieving the original community goal of a TCK-tested, spec-compliant, Apache-licensed implementation of Java SE. The ASF fully supports the Apache Harmony community as it moves forward, past this regretful decision on the part of Oracle. With respect to the many other projects in the ASF that implement JSRs, we remain committed to those projects as they are, and any new projects that wish to implement JSRs that have appropriate TCK licensing terms.Related to Oracle's announcement, the IBM Corporation made a decision to reduce its level of contribution to the Apache Harmony project and there has been speculation regarding what the ASF might do as a result. Apache projects are intentionally structured around a diverse set of contributors in order to limit the effect of the loss of a contributor, no matter how prominent. The remaining contributors to the Apache Harmony project - including IBM employees that choose to participate on their own time - will continue with the project. We thank IBM Corporation for their contributions to Apache Harmony, and wish them well in their future endeavors in open source Java.
# # # [Less]
|
Posted
over 13 years
ago
by
dblevins
We are pleased to announce the release of Apache OpenEJB 3.1.3. The 3.1.3 release continues in the Java 5 and Java EE 5 line with partial EJB 3.1 support. Overall the release is focused on production concerns and includes dramatically expanded
... [More]
Stateless Session Bean pooling, greater Failover and Discovery support, JMX Monitoring and prepackaged Tomcat setup. Support for EJB 3.1 @LocalBean views and @ManagedBean also included.
The 3.2 codebase is now the new trunk where all further Java 6 and Java EE 6 work is being done. Betas of the 3.2 codebase expected before the end of the year.
New Features
OPENEJB-1283 Apache TomTom: Pre-packaged OpenEJB/Tomcat bundle
OPENEJB-1272 JMX Monitoring
OPENEJB-1139 EJB 3.1 No-interface view (@LocalBean)
OPENEJB-1377 Multipoint service - TCP based heartbeat & node discovery
OPENEJB-1141 EE6 @ManagedBean
OPENEJB-1115 Quartz Resource Adapter
OPENEJB-1235 New Stateless pool options: PoolMin, IdleTimeout, MaxAge, Flush and more
Improvements
Upgrades
OPENEJB-1227 Support for ActiveMQ 5
OPENEJB-977 Upgrade to CXF 2.2.10
Client-Server & Failover
OPENEJB-1293 Conditional Client Failover based on container or bean thrown Exception types
OPENEJB-1292 Client Failover on connection pool timeout
OPENEJB-1232 Client Failover and ConnnectionStrategy configurable on a per bean basis
OPENEJB-1100 EJB Clients using http can set connectTimeout and readTimeout
OPENEJB-1369 Help, expanded options and cleaner output for MulticastTool
OPENEJB-1112 ejbds service (ejbd+ssl) setup on port 4203
OPENEJB-1370 Broadcast InetAddress.getLocalHost() when ejbd is bound to 0.0.0.0
OPENEJB-1281 Preconfigured failover with JNDI provider url such as "failover:ejbd://foo:4201,ejbd://bar:4201"
OPENEJB-1289 Client connection pool timeouts events catchable as ConnectionPoolTimeoutException
Testing
OPENEJB-1240 @WebServiceRef support for @LocalClient
OPENEJB-1130 Stricter ClientModule classpath discovery prevents possible NameAlreadyBoundException
OPENEJB-1372 Default openejb.descriptors.output to true when there are validation failures
OPENEJB-1353 Be more tolerant of truly empty beans.xml and ejb-jar.xml – zero length files
OPENEJB-1107 Updated builtin exclude list
OPENEJB-1122 Create a sample to illustrate the SEI inheritance
OPENEJB-1378 Example: MDB with Quartz Resource Adapter
OPENEJB-1381 Example: WebService SEI Inheritance
OPENEJB-1380 Example: Common Troubleshooting Flags
OPENEJB-1379 Example: Transaction Rollback
OPENEJB-847 Validation: @Resource UserTransaction injection mistakenly used on bean with Container-Managed Transactions
Misc
OPENEJB-1255 Time-based configuration options can now be additive, as in "1 hour, 27 minutes and 34 seconds"
OPENEJB-1111 PAX friendly LogStreamFactory for use in OSGi environments
OPENEJB-1276 Add #getTransactionIdentifier(Transaction tx) to o.a.o.hibernate.TransactionManagerLookup
OPENEJB-1279 Stateless PreDestroy called on undeploy/shutdown
OPENEJB-1208 Handle "destinationName" as synonym for the "destination" ActivationConfigProperty
OPENEJB-1238 Custom JNDI name format properties at bean, app, or server level
OPENEJB-1365 New log4j.category.OpenEJB.persistence log category
OPENEJB-1242 suport connector 1.6 and 1.0 dds in jee jaxb tree
OPENEJB-1027 Add the application name to the data sources matching heuristics
OPENEJB-1301 MDB InstanceLimit settable on a per-bean basis via openejb-jar.xml
OPENEJB-1123 Allow default security service to be overriden
OPENEJB-1275 JMX: EJB Method invocations
OPENEJB-1273 JMX: Stateless Pool Stats
Bugs
OPENEJB-1282 mappedName fails to work for @Singleton
OPENEJB-1258 Boolean conversion problem in ejb-jar.xml
OPENEJB-1118 Split package org.apache.openejb.client
OPENEJB-1252 URL->File decoding should avoid "+" in paths
OPENEJB-1251 osgi annotation import needs to specify version 1.1 to avoid picking up jdk's v 1 classes
OPENEJB-1297 HeartBeat message is not read correctly for multipoint cluster
OPENEJB-1300 Possible Windows jvm bug results in "java.lang.ClassCastException: org.apache.xbean.recipe.ObjectRecipe cannot be cast to ...."
OPENEJB-1120 TomcatSecurityService should grant the guest role when no user is logged in
OPENEJB-1020 Inheritance not supported in JAX-WS endpoint interfaces exposed via CXF
OPENEJB-1347 ClassCastException in ClassLoaderUtil.clearSunJarFileFactoryCache
OPENEJB-1127 Unpacked RARs ignored
OPENEJB-1249 Undeploy apps and stop ResourceAdapters on shutdown
OPENEJB-1109 Deploy time java.sql.SQLException: Auto-commit can not be set while enrolled in a transaction
OPENEJB-1261 JSP Error on installer-view.jsp with Tomcat 6.0.26
OPENEJB-1053 web.xml: unexpected element (uri:"http://java.sun.com/xml/ns/javaee", local:"taglib"
OPENEJB-1116 CMP2 EntityBean conflict when a persistent property exists called "deleted"
OPENEJB-1114 <ejb-class> element should be optional for <session> and <message-driven> declarations
OPENEJB-1315 NPE when deploying EJB modules.
OPENEJB-1241 Using @WebServiceRef does not allow standard JAX-WS Api usage
OPENEJB-1309 Make the DependOn sort algorithm stable
OPENEJB-1244 upgrade legacy activemq 4 support to 4.1.2
OPENEJB-1245 Possible Stateful bean passivation/activation error: ClassNotFoundException
OPENEJB-1129 Reverse lookup for logging may cause poor client/server performance
OPENEJB-1239 Bad client connection is never getting discarded from pool
OPENEJB-1286 Bug in reporting invalid @PostActivate/@PrePassivate usage in Stateful and Singleton beans
OPENEJB-1131 JDK 1.6.0 u18 has a ClassCastException in ClassLoaderUtil.clearSunJarFileFactoryCache
OPENEJB-1247 @Singleton @PreDestroy on container system shutdown
[Less]
|