 |
Carol McDonald's Blog
As a Java Technology Evangelist at Sun Microsystems, Carol McDonald has spoken at various conferences including JavaOne, Java University, Sun Tech Days, Sun Network, Sun Code Camps, JDJEdge, and JUGs including Machester, Boston, Maine, Cologne, FAA, Richmond, Memphis, D.C... Carol blogs about the latest technologies that she is speaking about at http://weblogs.java.net/blog/caroljmcdonald/.
Before returning to Sun in 2007, Carol worked 2 1/2 yrs as an Architect on massive OLTP Spring/hibernate application to manage > 10 mill loans for the consumer credit division of a leading automoblile manufacturer and a leading bank.
Before joining Sun the first time in 1999 Carol worked on Pharmaceutical Intranet applications for Roche in Switzerland, a Telecom Network Management Application for Digital (now HP) in France, a X.400 Email Server for IBM in Germany, and as a student intern for the National Security Agency. Carol holds a M.S. in Computer Science from the University of Tennessee, a B.S. in Geology from Vanderbilt University, and is a Sun Certified Java Architect and Java Language Programmer. Carol is also Fluent in French and German.
2 JavaOne Hands On Labs , Sun Technology Exchange, Java Technology Day Israel, and Java Day Turkey
Posted by caroljmcdonald on July 01, 2009 at 02:05 PM | Permalink
| Comments (0)
jax
June: 2 JavaOne Hands On Labs ,
Sun Technology Exchange, Java Technology Day Israel, and Java Day
Turkey
I had a very busy June, I
gave two Hands on Labs at JavaOne, two sessions at the Sun Technology
Exchange, three sessions at Java Technology Day in Tel Aviv Israel, and
one session at Java Day in Istanbul Turkey.
JavaOne Hands On Labs:
I co-developed and delivered 2 Hands On Labs for JavaOne this year:
- Building RIA
Dojo and JavaFX™ Pet Catalog Clients for MySQL™ backed RESTful Web
Services
- Developing Real-Time Revolutionary Web Applications,
Using Comet and Ajax
You can download these 2 HOLs documentation and code below:
Sun Technology Exchange:

In Fort Lauderdale as part of the Sun
Technology Exchange I gave two educational sessions to learn how:
- JavaFX can help you build rich internet applications (RIAs) and
includes the tools and platform SDK for developers, web developers, and
designers to create dynamic applications.
- GlassFish, an enterprise-quality Java EE 5 application server,
offers advanced clustering, centralized administration, and
best-in-class performance.
- download
the slides
Java Technology Day Israel
 
At the Java
Technology Day in Israel I gave the following sessions:
- WSIT Reliability Security and Transactions in Web Services
- Metro is a high-performance, extensible, easy-to-use web
service stack. You can use it for every type of web service, from
simple to reliable, secured, and transacted web services that
interoperate with .NET services. Metro bundles stable versions of the
JAX-WS (Java API for XML Web Services) reference implementation and
WSIT (Web Services Interoperability Technology). JAX-WS is a
fundamental technology for developing SOAP-based and RESTful Java
technology-based web services. WSIT enables secure, reliable
interoperability between Java technology-based web services and
Microsoft's Windows Communication Foundation.
- you can download and try out WSIT in this JavaOne HOL: Metro:
Try Out Simple and Interoperable Web Services and with these lab
instructions.
- You can read more about some of the example code for this
session
at
GlassFish
and MySQL, Part 3: Creating a Pet Catalog Web Service
- MySQL for Developers
- If you are a developer using MySQL, you should learn enough to
take advantage of its strengths, because having an understanding of the
database can help you develop better-performing applications. This
session talks about MySQL database design and SQL tuning for
developers.
- download
or view a screencast of this presentation
- OpenESB and Connecting Enterprises
- This session explains and demonstrates several concrete
technologies that make SOA architecture possible - BPEL (Business
Process Execution Language), JBI (Java Business Integration) and
OpenESB. The part of of BPEL starts with an explanation of the
requirements of standardized business process language. The BPEL
language is then described using an example. The relationship between
BPEL and WSDL is also explained. Finally, BPEL designer and runtime
that comes with NetBeans IDE is demonstrated using Travel reservation
sample BPEL project. It also explains the motivation of the JBI and
OpenESB as a standardized application integration framework in the same
way J2EE architecture standardized how enterprise applications are
built and deployed. Finally Sun's solution in SOA and application
integration space is discussed. Whenever possible, concrete steps of
building, deploying and testing SOA applications will be demonstrated
step by step.
- download
the slides for all 3
Java Day Turkey

At the Java
Day in Istanbul Turkey I gave the MySQL for Developers session
again, see above for more information.
Speaking at JavaOne
Posted by caroljmcdonald on May 01, 2009 at 10:31 AM | Permalink
| Comments (2)
javaone hols
I'm working on 2 Hands On Labs for JavaOne this year:
- Building RIA
Dojo and JavaFX™ Pet Catalog Clients for MySQL™ backed RESTful Web
Services
- Developing Real-Time Revolutionary Web Applications,
Using Comet and Ajax
You can read the HOL details and download some
preview documentation and code below:
- Session ID:
LAB-6771
- Session Title:
Building RIA Dojo and JavaFX™
Pet Catalog Clients for MySQL™ backed RESTful Web Services
- Session Abstract:
- The goal of the Java™ API for RESTful Web Services (JAX-RS)
is
to provide a high-level declarative programming model for such services
that is easy to use and encourages development according to REST
tenets. Services built with this API are deployable with a variety of
Web container technologies and benefit from built-in support for
best-practice HTTP usage patterns and conventions.
This Hands-on Lab provides an overview of the JAX-RS API and walks
developers through the design process for a sample RESTful service.
Dojo is an open-source DHTML toolkit written in the JavaScript™
programming language. The new JavaFX™ platform brings rich Internet
applications to all the screens of your life.
In the lab, participants will use the NetBeans™ IDE to rapidly develop
JAX-RS, Dojo, and JavaFX applications and then deploy them on the
GlassFish™ application server, with Java DB or the MySQL™ database.
- Speakers:
Carol McDonald, Sun
Microsystems, Inc.; Sridhar Reddy, Consultant
You can read more about some of the example code for this HOL at
GlassFish
and MySQL, Part 4: Creating a RESTful Web Service and JavaFX Client
You can download a preview (some of the slides, docs, code) for this
HOL at
Preview
subset of slides, doc, code, for Building RIA Dojo and JavaFX™ Pet
Catalog Clients for MySQL™ backed RESTful Web Services
- Session ID:
LAB-5558
- Session Title:
Developing Real-Time Revolutionary Web Applications,
Using Comet and Ajax
- Session Abstract:
- Join the asynchronous Web revolution! Emerging Ajax
techniques -- variously called Ajax Push, Comet, and HTTP streaming --
are bringing revolutionary changes to Web application interactivity,
moving the Web into the Participation Age. Because Ajax-based
applications are almost becoming the de facto technology for designing
Web-based applications, it is more and more important that such
applications react on the fly, or in real time, to both client and
server events. Aajx can be used to enable the browser to request
information from the Web server but does not allow a server to push
updates to a browser. Comet solves this problem. It is a technology
that enables Web clients and Web servers to communicate asynchronously,
enabling real-time operations and functions previously unheard of with
traditional Web applications to approach the capabilities of desktop
applications.
- Speakers:
Justin Bolter, Sun Microsystems, Inc.; Doris Chen, Sun Microsystems,
Inc.; Carol McDonald, Sun Microsystems, Inc.
You can read more about some of the example code for this HOL at
RESTful
Web Services and Comet
You can download a preview (some of the slides, docs, code) for this
HOL at
Preview
subset of slides, doc, code, for Developing Real-Time Revolutionary Web
Applications, Using Comet and Ajax
Developing RESTful Web Services with JAX-RS, Netbeans, Glassfish
Posted by caroljmcdonald on April 16, 2009 at 10:10 AM | Permalink
| Comments (1)
Developing RESTful Web Services with JAX-RS, Netbeans, Glassfish
and MySQL
Yesterday I gave a talk at a the Jacksonville Java
Users Group (JAXJUG) on Developing
RESTful Web Services with JAX-RS, Netbeans, Glassfish, and MySQL.
You can dowload the StarOffice presentation here
Developing RESTful Web Services with Netbeans and JAX-RS
Content:
Lightweight
RESTful approaches have emerged as a popular alternative to
SOAP-based technologies for deployment of services on the Internet.
The
goal of the Java API for RESTful Web Services (JAX-RS) is to provide
a high-level declarative programming model for such services that is
easy to use and encourages development according to REST tenets.
Services built with this API are deployable with a variety of Web
container technologies and benefit from built-in support for
best-practice HTTP usage patterns and conventions.
This
talk will provides an overview of the design process for a sample
RESTful Pet Catalog service using JAX-RS. It shows how to
build 2 sample clients for the Pet Catalog service one using the
dojo AJAX framework and one using JavaFX. You can get more information here:
Here is a link to the PDF slides and recorded Webinar Developing MySQL-Backed RESTful Web Services with Netbeans and JAX-RS
Here is a link to the Article GlassFish
and MySQL, Part 4: Creating a RESTful Web Service and JavaFX Client
Here is a link to the JavaFX code RESTful
Web Service and JavaFX client code
Here is a link to dojo client explanation and code RESTful
Web Service and dojo client explanation and code
 |
 |
July 2009
| Sun |
Mon |
Tue |
Wed |
Thu |
Fri |
Sat |
| |
|
|
1 |
2 |
3 |
4 |
| 5 |
6 |
7 |
8 |
9 |
10 |
11 |
| 12 |
13 |
14 |
15 |
16 |
17 |
18 |
| 19 |
20 |
21 |
22 |
23 |
24 |
25 |
| 26 |
27 |
28 |
29 |
30 |
31 |
|
Search this blog:
Categories
Community: Glassfish
Community: Java Enterprise
Community: Java Tools
Community: Java User Groups
Community: Java Web Services and XML
Community: NetBeans
Databases
J2EE
Performance
Web Applications
Web Services and XML
Archives
July 2009
May 2009
April 2009
March 2009
February 2009
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
April 2008
February 2008
January 2008
December 2007
October 2007
September 2007
July 2007
June 2007
May 2007
January 2007
March 2004
October 2003
Recent Entries
2 JavaOne Hands On Labs , Sun Technology Exchange, Java Technology Day Israel, and Java Day Turkey
Speaking at JavaOne
Developing RESTful Web Services with JAX-RS, Netbeans, Glassfish

|