Thursday, October 26, 2006

 

Web service deployment, SOA lifecycles, and scripting languages

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

==================================================================
Sponsored by the Internationalization & Unicode conference

The Internationalization & Unicode Conference is the premier technical
conference for both software and Web internationalization as well as a
great opportunity for networking with other practitioners. The three-day
conference will feature a full day of tutorials followed by two days of
presentations, panels and discussions. For more information see:

http://www.unicodeconference.org/

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

Greetings...

This week, we return to an excerpt from "JBoss at Work" by Tom Marrs and
Scott Davis. In case you missed last week's newsletter, the concept of
this book is to show the various pieces of a typical enterprise
application running under JBoss not as isolated concerns, but as a
completely integrated whole. To this end, the book builds up a single,
real-world application, adding new functionality in each chapter. For
ONJava, we've been excerpting one of the later chapters, which shows how
to take a completed application and expose it as a web service.

In last week's excerpt, you saw how to convert the "JAW Motors"
application into a web service and deploy it. However, there's a lot of
manual configuration involved with the process introduced in the first
part, so in this week's excerpt, "JBoss at Work: Web Services, Part 2,"
the authors show how to automate this deployment with Ant. The excerpt
then moves on to testability, showing how to test the deployment and write
a simple client to call the service.

http://www.onjava.com/pub/a/onjava/excerpt/jboss_chap10/index1.html

Speaking more generally of services, dev2dev author Quinton Wall has been
thinking of the process of developing Service Oriented Architectures
(SOAs). In "Understanding the Lifecycle within an SOA: Design Time," he
writes: "By further understanding design time needs with regard to shared
service lifecycle, organizations looking to SOA to promote reuse and
increase business flexibility may recognize that establishing fundamentals
early, such as methodology, categorization guidelines, and development
tools, is crucial to early and continued success. By beginning to break
the traditional application development paradigms and focus on business
processes as the blueprint for moving forward, service engineering
teams can provide closer alignment to business needs in a timely and
efficient manner."

http://dev2dev.bea.com/pub/a/2006/08/soa-service-lifecycle-design.html

In this week's feature article from java.net, Thomas Künneth looks at the
other side of JSR-223: not how to call scripting languages from Java, but
how to to expose a new language to Java. "The new Java Scripting API
integrates scripting languages into the Java environment. JSR-223-aware
applications can execute scripts and, if the scripting language supports
this feature, exchange data objects with them. My article "Scripting for
the Java Platform" shows you how to query available languages and how to
communicate with them. But what does it take to make existing scripting
languages JSR-223-aware? This article is based on my work on
Java-AppleScript-Connector, a bridge between AppleScript and Java. I will
explain important classes and interfaces you need to provide, and offer
sample implementations as well as best practices."

http://today.java.net/pub/a/today/2006/09/21/making-scripting-languages-jsr-223-aware.html

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

Don Brown - My History of Struts 2
http://www.oreillynet.com/onjava/blog/2006/10/my_history_of_struts_2.html

Amir Shevat - Decoupling web 2.0 applications from server-side implementation
http://www.oreillynet.com/onjava/blog/2006/10/decupling_web_20_applications.html

Paul Browne - Storing Business Rules in a Database
http://www.oreillynet.com/onjava/blog/2006/10/storing_business_rules_in_a_da.html

Steve Anglin - Groovy/Grails User Group meeting coming soon...
http://www.oreillynet.com/onjava/blog/2006/10/groovygrails_user_group_meetin.html

Paul Browne - An Oracle tool that's worth looking at
http://www.oreillynet.com/onjava/blog/2006/10/an_oracle_tool_thats_worth_loo.html

Robert Cooper - Numb3rs
http://www.oreillynet.com/onjava/blog/2006/10/numb3rs.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

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

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

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

==================================================================
Learn by Doing and Save $300

"I studied on my own and in classroom based courses, but never before have
I learned so much in such a short time: Learning by doing does make a
difference!" -Sandro Cipolat

Enroll today in O'Reilly Learning's System Administration Certificate
Series and save $300!

https://oreillylearning.com/promotion/

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

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


Comments: Post a Comment



<< Home

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