Thursday, January 18, 2007

 

Rule engines, single-sign-on, and state management

O'REILLY NETWORK'S ONJava.com NEWSLETTER
--------------------------------------------------
The Independent Source for Enterprise Java
==================================================================
Sponsored by db4objects

db4o is the open source object database, native to Java, which
slashes development time and achieves unprecedented levels of
performance -- up to 55x faster than Hibernate.

Test-drive the NEW RELEASE db4o V6.0 today!
http://www.db4o.com/s/javadb.aspx?src=Onjava

==================================================================
Greetings...

One of the things we try to do when editing feature articles is to make
sure the material appeals to a broad audience, that it's written in a way
that's useful to many developers in many situations. That's certainly the
case with the first article on this week's ONJava, which began life as a
piece on using the Drools rule engine for mortgage underwriting
decision-making. The thing is, with that as a title and stated focus,
pretty much everyone who doesn't work in underwriting would run away. And that would be a
shame, because the point of the article is that moving your business logic
out of your classes and into a rule engine's flat files is a strategy
with much to recommend it. So while the example is still about mortgage
underwriting, the point is more about the value of using a rule engine,
and how to make it work.

As author Birali Hakizumwami writes in "Building Enterprise Services with
Drools Rule Engine," "this article goes into detail on how to architect
and build a service that uses Drools to provide business decisions. This
service can be part of the overall enterprise SOA infrastructure. As such,
it can either be a standalone service that is consumed in a one-to-many
model by all contracted consumers, or part of a composite service that
provides a complex business functionality."

http://www.onjava.com/pub/a/onjava/2007/01/17/building-enterprise-services-with-drools-rule-engine.html

Another common problem, single-sign-on, is addressed in a recent dev2dev
article by Vikrant Sawant, "Configuring Single Sign-On Using SAML In
WebLogic Server 9.2." "This tutorial provides step by step instructions
to configure the single sign-on capability between two simple Java EE Web
applications running on two different WebLogic domains. The SAML
configuration for single sign-on is performed using the WebLogic Server
9.2 Administration Console with no programming involved. The tutorial also
briefly introduces the basic interactions between WebLogic containers, the
security providers, and the security framework during the single sign-on
process."

http://dev2dev.bea.com/pub/a/2006/12/sso-with-saml.html

In this week's feature article from java.net, Sharfudeen Ashraf offers a
solution for "Transparent State Management Using the Decorator Pattern."
"In the context of a Java EE web application, the term transparent state
management refers to a mechanism that is capable of maintaining state
across multiple requests, at the same time remaining completely invisible to the
underlying components that make use of it. [...] The article explains
where transparent state management would be useful, and discusses a
reusable solution to implement transparent state management."

http://today.java.net/pub/a/today/2007/01/04/transparent-state-management-using-decorator-pattern.html

Recent O'Reilly Network weblogs of interest to Java developers:

Paul Browne - Google Spreadsheets mean the end of Java
http://www.oreillynet.com/onjava/blog/2007/01/google_spreadsheets_mean_the_e.html

Chris Adamson - Draw or Discard: A Java Media Application Considered
http://www.oreillynet.com/onjava/blog/2007/01/draw_or_discard_a_java_media_a.html

Daniel H. Steinberg - Java to the iPhone: Can you hear me now?
http://www.oreillynet.com/onjava/blog/2007/01/java_to_the_iphone_can_you_hea.html

Steve Anglin - CodeMash Conference this week
http://www.oreillynet.com/onjava/blog/2007/01/codemash_conference_this_week.html

Steve Anglin - Sun leads open source in Europe
http://www.oreillynet.com/onjava/blog/2007/01/sun_leads_open_source_in_europ.html

Robert Cooper - Notes on NetBeans Day Atlanta
http://www.oreillynet.com/onjava/blog/2007/01/notes_on_netbeans_day_atlanta.html

Dejan Bosanac - Java and JSON
http://www.oreillynet.com/onjava/blog/2007/01/java_and_json.html

Timothy M. O'Brien - Java's "Operations" Problem
http://www.oreillynet.com/onjava/blog/2007/01/javas_operations_problem.html

Timothy M. O'Brien - Wicket - (another) Java Web Framework: My First Impressions
http://www.oreillynet.com/onjava/blog/2007/01/wicket_another_java_web_framew.html

Shashank Tiwari - cafebabe?
http://www.oreillynet.com/onjava/blog/2007/01/cafebabe.html

Robert Cooper - 5 Things
http://www.oreillynet.com/onjava/blog/2007/01/5_things.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

Mike Hendrickson
General Manager, The O'Reilly Network
==================================================================
New Course Featuring AJAX
O'Reilly/University of Illinois Certificate Series

O'Reilly Learning is proud to announce their new
Client-Side Web Programming Certificate Series, which
provides a complete understanding of front-end web
development, from HTML and CSS, to JavaScript DOM and AJAX.

http://oreillylearning.com/courses/clientsidecert.php3

==================================================================
*** 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/

==================================================================
Join us February 27 for the O'Reilly Emerging Telephony Conference.

ETel compares and contrasts web telephony technology, business, and culture,
articulating how they conspire and inform consumers, creators, and
purveyors. ETel gets rid of the hype and “conventional wisdom” of the past,
presenting a whole new way of looking at the industry for newcomers
and established players alike.

And to ease the winter chill, register today with code etel07fnf40 for a
40% friends and family discount.

http://conferences.oreillynet.com/pub/w/50/register.html

==================================================================

*** 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

Inside Lightroom: http://digitalmedia.oreilly.com/lightroom/

------------------------------------------------------------------
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
------------------------------------------------------------------


Comments: Post a Comment



<< Home

This page is powered by Blogger. Isn't yours?