Who is Dennis Sosnoski?
I'm a Java™ and XML developer working primarily with Web services and
Service Oriented Architecture (SOA) issues. Through my
company, I provide a range of training,
mentoring, and consulting services to clients around the world. I also participate
in a number of open source projects
(including JiBX XML data binding and
Apache Axis2 Web services) write
articles, and give presentations for conferences and
organizations worldwide. You can see some of my upcoming and recent activities
highlighted below.
SOA/Axis2 Training Courses
The Axis2 training
course has been a continuing favorite with clients, and is now being offered as
anything from a two-day quick introduction to a five-day intensive workshop that
gets development teams fully qualified on all major aspects of Axis2 web services.
I'm now scheduling my next training trip to the United States for April, 2009. If your
organization is planning projects based on Axis2 you'll find the training makes a huge
difference in developer productivity. My SOA training for
developers is also a very popular option, with several client companies
combining the SOA and Axis2 training sessions to provide developers with both
an understanding of SOA concepts and applied experience in implementing web
services intended for SOA usage. Naturally, I'm also able to provide in-depth
coverage of both JiBX and alternative data binding frameworks, either as part of
these classes or as independent events.
Contact me
to find out more about the course and to check scheduling for your
organization.
Want a sample? The latest article in my IBM® developerWorks® Java Web
Services series used material taken directly from the Axis2 training class:
Axis2
Data Binding. Some sample code from the class is discussed in the article,
and available for download from the Resources section at the end (though you'll
need to modify the code slightly to work with the current Axis2 release, since
Axis2 continues to be a moving target).
Articles
The IBM developerWorks tutorials on JiBX 1.2 are now live:
JiBX 1.2,
Part 1: Java code to XML schema and
JiBX 1.2,
Part 2: XML schema to Java code. JiBX 1.2 offers some exciting innovations,
especially in the area of code generation from schema (ever try to work with the
classes generated from a set of 240 schemas, when you only need to support one
particular document? JiBX 1.2 can help!) and these tutorials provide an in-depth
introduction to these new features.
My latest InfoQ article is
Schema for Web Services
- Part I: Basic Datatypes. This is the first in a multipart series covering many
of the practical issues involved in using XML Schema with web services. It's based
on my years of work in helping clients come up with solid web service designs, and
hopefully will help people avoid many of the common problems in this area.
I'm working on the next article in the InfoQ series, and also on resuming my
earlier "Web Services in Java" series for IBM developerWorks as a column with a
monthly publication schedule. First up will be coverage of Axis2 WS-Security.
Projects
JiBX 1.2 is finally
available
for download! Getting this out the door was a real struggle, but I think the
results are worth the effort. I'll be issuing a 1.2.1 update by the end of March
with documentation improvements, some bug fixes (mostly for old bugs left over
from the 1.1.X series, but also hopefully for any issues people find with the new
1.2 features), and a few more features that didn't quite make the cut for 1.2.
I'll also add links to the
Sponsors page, for the
organizations which paid for some of the 1.2 work. Interested in seeing some new
features for your own needs, or want to help move the JiBX 2.0 work into production?
Email me to find out how
your organization can become a sponsor.
Last year I had the opportunity to develop an open source tool for the New
Zealand Ministry of Education, now available on Sourceforge as the
WS-Security Wrapper
project. This tool acts as an intermediary for linking simple XML-based
applications to web services using WS-Security. The particular implementation
used for the Ministry of Education project connects to services running the
non-standard WSE 2.0 .NET implementation of WS-Security, but it can easily be
modified to work with other platforms as well. The latest version (2.0) offers
both added features and security option configuration support, and will be
available for download from the Sourceforge site soon.
Presentations
My most recent public presentation was a JiBX and JiBX/WS talk to the
Auckland Java Users Group on
February 12, 2009: The
World's Fastest Web Services. You can download the slides here.
Ubergeek Peter
Harrison taped the presentation, and then condensed it down to a
10-minute YouTube version
including some of the demos and a discussion of benchmark tests comparing JiBX/WS
performance with Axis2 and RMI, both when running locally and when running over the
Internet.
About this site
The links in the column to the left lead to other pages within the "about me"
part of the site, while the links in the header row below the page title and
logo lead to other portions of the site.
|
Training
Interested in on-site training for SOA or Web services in Java? I provide
multiday training courses customized to your organization's needs. The training
can cover anything from the basics of working with XML in Java to preparing your
development team for the unique challenges of the transition to a SOA
development style. I also offer advanced classes in
specific technologies such as JiBX and JAXB 2.0 XML data binding, and Apache
Axis2 Web services. Check the training services section
of my company site, or
Email me to find out more.
Consulting
Need help with a specific project, or looking for an expert evaluation of your
future plans? I provide hourly consulting services for all kinds of projects
involving XML and Web services in Java, as well as general SOA concerns.
Performance issues are one of my special
strengths, with in-depth knowledge of the tradeoffs involved in different types
of XML processing and different specific frameworks. Check the
consulting services section of my company site, or
Email
me to find out more.
|