Thursday, October 12, 2006
Security and Integration: Seam, Keystores, and JAAS
O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Secure. Fast. Affordable. GoToMeeting Web Conferencing.
Get all three with GoToMeeting(TM), the Web-based service with
screen-sharing technology so multiple PC users can meet online anytime.
Present, demo software and train from anywhere with Internet access.
Plus, you can hold unlimited meetings for one flat rate. Get a free
30-day trial now.
http://www.oreilly.com/go/go2mtg_javsecure
==================================================================
Greetings...
Sometimes really impressive projects get overlooked because it's not
immediately clear that you need them. Jini is sort of a poster child for
this, presaging both service-oriented architecture and discovery-based
networking (a la Apple's Bonjour) by several years. Another one of these
projects is JBoss Seam, which addresses a problem you probably don't
realize you have until you've settled on five or six different frameworks
and ask, "how am I going to make this stuff work together?" Chances are,
you'll push the interactions into your business logic, creating
inadvertent couplings you'd be hard pressed to back out of. JBoss Seam
offers an alternative to this approach, and this week, we're reprising an
article that will get you up to speed on Seam.
Combining, say, EJB and JSF sounds like a great idea. Until you find out
that their union "is not yet realized within the Java Enterprise Edition
(EE) 5.0 framework. In plain Java EE, there is still a significant amount
of glue code necessary to use both JSF and EJB 3.0 when building a web
application--even more, if you add BPM to the recipe for a great
application." In the article "JBoss Seam," Thomas Heute offers an
alternative, allowing you to create "contexts" in which you can you can
store data from one framework for use by another.
http://www.onjava.com/pub/a/onjava/2006/03/15/jboss-seam.html
Working with certificates and keystores? "Public Key Cryptography
Standards #12 (PKCS#12) specifies a portable format for storing and
transporting user or server private keys, public keys, and certificates.
It is a binary format, and these files are also known as PFX files.
Developers often need to transform PFX files to some different format,
such as PEM or JKS, so that they can be used by standalone Java clients
using SSL communication, or WebLogic Server." The dev2dev article "Using
PFX and PEM Certificate Formats with Keystores" shows you how to export
data from a PFX file and create files in other formats from them.
http://dev2dev.bea.com/pub/a/2006/08/pfx-pem-certificate-formats.html
In this week's feature article from java.net, Denis Pilipchuk looks at
"Using JAAS in Java EE and SOA Environments": "Many enterprises with
heavy investments into Java technologies have already developed
sophisticated JAAS-based security stacks, both on Java SE and EE
platforms. Therefore, the task at hand is to define ways for taking such
JAAS-based security services to the next level, to help in linking SOA
services."
http://today.java.net/pub/a/today/2006/09/14/using-jaas-in-ee-and-soa.html
Recent O'Reilly Network weblogs of interest to Java developers:
Dejan Bosanac - Jetty 6 and XBean
http://www.oreillynet.com/onjava/blog/2006/10/jetty_6_and_xbean.html
Steve Anglin - Java on Vista: Yes, it works
http://www.oreillynet.com/onjava/blog/2006/10/java_on_vista_yes_it_works.html
Check out more O'Reilly Network Java weblogs at:
http://www.oreillynet.com/onjava/blog/
Please join us again next week.
Chris Adamson, Editor
ONJava.com
cadamson@oreilly.com
==================================================================
Back to School Special
Save $300 on any University of Illinois Certificate Series from
O'Reilly Learning.
- Linux/Unix System Administration Certificate Series
- Open Source Programming Certificate Series
- Web Programming Certificate Series
- .NET Programming Certificate Series
Enroll today and save $300! https://oreillylearning.com/enroll/
==================================================================
*** Java News and Weblogs ***
java.net Weblogs
http://weblogs.java.net/
O'Reilly Network Java Weblogs
http://www.oreillynet.com/pub/q/weblog_s?x-subject=3
Other Java News (channel -- LANG: JAVA)
http://www.oreillynet.com/meerkat/index.php
Java Cookbook Recipe of the Day
http://www.onjava.com/onjava/javacook/solution.csp?day=1
Java Events
http://www.onjava.com/onjava/events/
==================================================================
Managed Hosting Solutions Powered by Rackspace
Need Managed Servers with 100% Uptime? By integrating top Linux and
Windows technologies with Fanatical Support (TM) customer service,
Rackspace Managed Hosting created two distinct and powerful hosting
solutions. Visit Rackspace's Dev Zone to learn more about Managed Hosting,
and to find out why Rackspace is ideal for any company running Java EE or
LAMP configurations.
Click here to learn more: http://www.onlamp.com/onlamp/zones/rackspace/
==================================================================
*** Other Related O'Reilly Network sites ***
O'Reilly Network
http://www.oreillynet.com
XML.com
http://xml.com/
ONLamp.com
http://onlamp.com
O'Reilly Media
http://www.oreilly.com/
O'Reilly Java
http://java.oreilly.com/
***
ONJava.com Affiliates
Servlets.com
http://www.servlets.com/
JDOM.org
http://www.jdom.org/
------------------------------------------------------------------
Visit our Sponsored Developer Resource Pages and learn about cool
stuff from our sponsors!
Downloads - Free Training - Webinars - Updates
Driver Agents Driver Updates: http://www.oreilly.com/go/driver_updates
Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/
Rackspace Managed Hosting: http://www.onlamp.com/onlamp/zones/rackspace/
------------------------------------------------------------------
Interested in sponsoring the ONJava.com newsletter? Please email us
at advertising@oreilly.com for rate and availability information.
Thank you!
------------------------------------------------------------------
To change your newsletter subscription options, please visit
http://www.oreillynet.com/cs/nl/home
For assistance, email help@oreillynet.com
O'Reilly Media, Inc.
1005 Gravenstein Highway North
Sebastopol, CA 95472
(707) 827-7000
------------------------------------------------------------------