|
|
| |
 |
Mission |
 |
 |
Our
mission is to promote the use of the Java programming language and its
related technologies and provide the means for developers and students
to communicate together and advance their knowledge of the language.
|
 |
 |
 |
 |
|
| |
|
|
| |
| |
| |
|
|
Cleveland Java SIG 2003 Meetings Archive
May 9th, 2007
Speaker: Scott Seighman
Presentation: JavaOne Update; Java Tech Update, SunSPOT
Abstract:
JavaOne 2007 Update
An update on the latest announcements from JavaOne 2007 in San Francisco.
Java Technology Update
We will review what's happening in the Java community and provide an
update on JSRs, Java 7 and more.
SunSPOT
Project SunSPOT (Small Programmable Object Technology) began at Sun Labs
in late 2003 as an exploration of wireless transducer technologies. At
the center of the technology is the "Squawk VM" (a small J2ME virtual
machine) which provides the ability to run wireless transducer
applications "on the metal," saving overhead and improving performance.
We will review the technology, tools, and practical applications plus
provide several demos.
Bio:
Scott Seighman is a Software Systems Engineer with Sun Microsystems. His
primary focus is architecting open, Java-based solutions that span the
computing landscape, from embedded devices to large-scale enterprise
applications. Based in Sun's Cleveland office, Scott travels the Midwest
engaging Fortune 1000 companies in technology discussions pertaining to
Java, Linux, RFID and other Sun technologies including Solaris, Java
Enterprise System and Java Desktop System.
April 11th, 2007
Speaker: Christopher Judd
Presentation: Java Scripting
Abstract:
The Java Platform has always been a great platform for scripting languages.
Historically scripting support has been provided by open source projects.
However with the advent of JSR 223 and Java 6, scripting language support
becomes a first class citizen. In this session, you will learn how to take
advantage of this powerful new feature.
Bio:
Christopher Judd is the president and primary consultant for Judd Solutions,
LLC. (www.juddsolutions.com), international speaker, open source evangelist,
Central Ohio Java Users Group (www.cojug.org) coordinator and co-author of
Enterprise Java Development on a Budget and Pro Eclipse JST as well as the
author of the children's book Bearable Moments. He has spent ten years
developing software in the insurance, retail, government, manufacturing,
service, and transportation industries. His current focus is consulting,
mentoring and training with Java, Java EE, Java ME, web services and related
technologies.
March 14th, 2007
Speaker: Joseph Nusairat
Abstract:
JBoss Seam is one of Java's ways of providing agile development to enterprise Java applications. Seam is designed to take away the headache of linking JSF, EJB3, AJAX, and jBPM by using interception directed by user defined annotations. The end result is smooth and easily manageable code without the plumbing usually required for functionality. This session will take you through the process of how Seam works, creating a sample application, and what Seam can buy you for enterprise setup including the pros and cons.
Bio:
Joseph Nusairat is a Java developer with over 9 years of experience, working with objected oriented technologies specifically J2EE throughout most of his career. He holds dual degrees from Ohio University in Computer Science and Microbiology with a minor in Chemistry. Joseph is also the author of the Apress book "Beginning JBoss Seam".
November 8th, 2006
Speaker: Eric Williams
Abstract:
Imagine your next web application, written entirely in Java. No HTML, no
JSP, no tag libraries. "Yeah right," you're thinking. But with the
Google Web Toolkit (GWT), no kidding, you can do it. The Google Web
Toolkit (GWT), announced earlier this year at JavaOne, has created a lot
of interest. GWT is a Java framework for creating AJAX style web
applications. You write your user interface in Java, much like you would
with Swing or SWT, but the resulting application runs as Javascript on a
web browser.
This presentation is will give you a basic sense of what the Google Web
Toolkit is, what kinds of applications you can build, and how you
develop those applications. You'll also get a first-hand account of one
team's experiences with the framework.
- What is the Google Web Toolkit?
- The whirlwind tour
- A real live application (see what we've been up to)
- How do I develop and what does the code look like?
- Postcards from the [bleeding] edge (our experiences with GWT)
Bio:
Eric Williams has been designing and building software for over 15
years. Currently, he is the Director of Product Architecture at
Everstream in Solon, OH. He has held roles as an Enterprise Architect,
Mentor, Consultant, Manager, and Developer for a variety of companies,
including JP Morgan Chase, HSBC, Sprint, and several startups. Eric
started his involvement with Java in 1995, and was a contributing author
on persistence and multithreading for Tricks of the Java Programming
Gurus.
July 12th, 2006
Speaker: Sai Prasad
Abstract:
Sai Prasad will present on JSF. More specifically, he will
cover:
- JSF Basics
- Conversion, Validation and Event Handling
- JSF vs Struts
- Custom convertors, validators and components
- working demo with Netbeans/Sun App Server
Bio:
Sai is the Sr.Software Engineer at Sherwin-Williams, Co developing
applications in BEA Weblogic platform. Sai has over 12+ years of
software development experience in the areas of Kiln design, PLM
(Product Life Cycle), CIM (computer integrated manufacturing), and
e-commerce. Sai has been working in Java platform since 1997 in projects
using JFC/Swing & CORBA and J2EE technologies. Sai is a founding member
of 380JUG (www.380jug.org) and a faculty in University of Phoenix.
June 14th, 2006
Speaker: Jon Kern
Abstract:
The author of "The Agile Manifesto," Jon Kern, will describe a pragmatic
usage of Agile Development and Java MDA that has high value when combined
with visual tool support. He will discuss where UML and MDA overlap, and
will dismiss the "Silver Bullet" theory that often accompanies design and
development tools. He'll discuss how to take all of this and combine it
into a successful project.
Bio:
Jon is an author of The Agile Manifesto, a co-author of Java Design with
Peter Coad, and one of the original execs who was a major contributor to
TogetherSoft's success prior to its sale to Borland. Jon has
20+ years of experience from jet engine R&D, to real-time flight
simulators, to developing IBM's manufacturing system, to leading
TogetherSoft's development and QA teams (in Russia). Jon joined Compuware
in 2003 to work with the OptimalJ product.
March 8th, 2006
Speaker: Andrew Glover
Abstract:
The key to incorporating any tool into your development practice is knowing when to use it and when to leave it in the box. Dynamic languages can be an extremely powerful addition to your toolkit, but only when applied properly to appropriate scenarios.
The key to incorporating any tool into your development practice is knowing when to use it and when to leave it in the box. Dynamic languages can be an extremely powerful addition to your toolkit, but only when applied properly to appropriate scenarios. To that end, this session is dedicated to exploring the real world uses of Groovy, and teaching you when and how to apply them successfully. We’ll learn about Groovlets, GroovySQL, Groovy Templates, Builders, and the power of the Meta Object Protocol.
Bio:
Andrew Glover is the founder and CEO of Vanward Technologies, a JNetDirect company based in metro Washington D.C. area specializing in the construction of automated testing frameworks, which lower software bug counts, reduce integration and testing times, and improve overall code stability. Mr. Glover's career includes leadership in software development for such notable companies as IBM, Philips Electronics, and Proctor & Gamble. Mr Glover is the co-author of "Java Testing Patterns".
February 15th, 2006
Speaker: Joseph Nusairat
Abstract:
The tapestry web framework has been out for quite sometime and does not get
the credit it truly deserves. It predates Struts and its pull concept for
web frameworks was ahead of its time considering JSF is now going that
route. It also utilizes more of a component-oriented web design along the
lines of Swing. All in all it gives a much cleaner and separated approach to
web design than Struts and with the 4.0 version imminent its time to really
revisit it.
This lecture will look at tapestry and some of its changes for 4.0 including
the use of Tacos for AJAX use. The lecture will also visit the differences
in doing things in struts and tapestry.
Bio:
Joseph Nusairat is a Java developer with over 8 years of experience working
with objected oriented technologies. He holds dual degrees from Ohio
University in Computer Science and Microbiology with a minor in chemistry.
Joseph enjoys watching bodybuilding and Broadway musicals, but not at the
same time.
January 11th, 2006
Presentation: Dependency Management with Ivy
Speaker: Maciej Zawadzki
Abstract:
Ivy is an Open Source dependency management tool that supports
transitive dependencies, maven repositories, and integration with Ant.
Ivy allows project dependencies to be specified and managed explicitly
without having to be committed in the version repository along with the
project sources; this is especially important when multiple projects
involved in a dependency relationship are being developed concurrently.
This presentation will introduce Ivy and its capabilities. We will look
at several example projects configured to use Ivy. We will then look at
some best practices for integrating Ivy with your development
environment, your build management system, and your release process.
Bio:
Maciej Zawadzki is the President of Urbancode, a consulting and product
development firm that offers custom Java software development, developer
training and mentoring, architecture and design evaluation, and
application performance optimization services. Mr. Zawadzki's
background includes over a decade of professional experience in the
software industry, with the last five years focused on the development
of server side Java applications. He is a published author, and an
occasional speaker at regional and national conferences.
November 16th, 2005
Presentation: Java Update and (time permitting) Java Real-Time System
Speaker: Scott Seighman
Abstract:
Java Update Session
We will discuss current status of the various Java platforms (JME, JSE, JEE) including an update on JSRs (Java Specification Requests) and JavaOne 2006. In addition, we'll discuss new features in Java 6 (codename Mustang) which is due for release next summer. We'll focus on the new themes for Java SE 6 and also provide a few demos highlighting new capabilities.
Java Real-Time System
The Sun Java Real-Time System (Java RTS) is the first conformant commercial implementation of Java Specification Request (JSR)-001, the Real-Time Specification for Java (RTSJ). Java RTS enables developers of real-time applications to take full advantage of the Java language ecosystem while maintaining the predictability of current real-time development platforms. This means that real-time components and non-real-time components can coexist and share data on a single system. Java RTS offers a very predictable, low-latency, modern software architecture that can bring the core benefits of Java technology to developers whose applications interact with the physical world.
Bio:
Scott Seighman is a Software Systems Engineer with Sun Microsystems.
His primary focus is architecting open, Java-based solutions that span
the computing landscape, from embedded devices to large-scale enterprise
applications. Based in Sun's Cleveland office, Scott travels the
Midwest engaging Fortune 1000 companies in technology discussions
pertaining to Java, Linux, RFID and other Sun technologies including Solaris, Java Enterprise System and Java Desktop System.
October 12th, 2005
Presentation: Agile and XP software development in the Enterprise
Speaker: Timothy Reaves
Abstract:
- a working definition & understanding of Agile
- a working definition & understanding of Core XP Practices
- An eXtreme Programming Project walkthrough
Bio:
Timothy Reaves is an Architect with ThoughtWorks. His specialties are large-scale system design, Object Oriented programming, and Agile enablement. Timothy has been in the software development field for close to 20 years.
In the Java field, Timothy specializes in mocking, unit testing, and writing J2EE applications without EJB's. J2EE applications that cross operating systems and computer platforms are what he commonly works with.
August 10th, 2005
Presentation: RAD in Action and Rational V6 Family
Speaker: Bill Hahn
Abstract:
- RAD, RSA and Ratoinal Full Lifecycle Development Tools
- V6 Overview and Enhancements
- Build tools
- Lifecycle tools integrations
- J2EE Design, develop, test, debug and deploy
- JSF and MVC enhancements
- SDO for accessing heterogenous data
- Web Services creation and consumption
- SOA integration for Web Services and Workflow
- Testing, Performance Profiling and Code Reivew
- Business Process Modeling
- UML modeling and coder-centric visualizations
- Portal and portlet development
Bio:
Bill Hahn is an IBM Senior Consulting I/T Specialist focused on IBM's Eclipse development tools for WebSphere, Rational, Lotus, Portal and Workplace solutions. In 18 years at IBM, he has worked in development, services and technical support. Bill has applied object oriented technologies with clients in North America, Europe and Asia as a system engineer, project leader, instructor and contract programmer. You can download his latest demos, presentations and other developer/architect resources from his website: http://JavaDevTools.com (a.k.a. WebSphereCentral.com, RationalCentral.com, JavaSOA.com)
July 13th, 2005
Presentation: What's New in EJB 3?
Speaker: Patrick Linskey
Abstract:
What's New in EJB 3?
Bio:
Patrick Linskey has been involved in object/relational mapping for 5+ years. As the founder and CTO of SolarMetric, Patrick drives the technical direction of the company. He has been one of the leaders on the EJB 3 specification team, currently helping drive the EJB 3 Persistence specification to its planned release in the first quarter 2006 and also has been active on the JDO 2.0 specification. Patrick is co-author of Bitter EJB, one of the more popular Java books in 2003. Under Patrick's leadership, SolarMetric has developed the market leading commercial O/R mapping implementation with over 325 customers throughout the world spanning all industries. Patrick is a luminary on JDOcentral. Patrick has been the primary evangelist for O/R mapping, having publicly spoken to rave reviews in numerous cities over the past 3 years. Patrick has also worked for TechTrader, MIT's Media Lab and Bank One in various technical roles. Patrick is also on the JAOO Conference Program Committee. Patrick holds a B.S. in Computer Science from the Massachusetts Institute of Technology.
June 8th, 2005
Presentation: EJB 3.0 and Hibernate 3.0
Speaker: Ernie Svehla
Abstract:
EJB 3.0 and Hibernate 3.0
In this presentation we look at the new persistence model proposed for EJB 3.0 and compare the model to what is provided today by Hibernate 3.0. The presentation begins by providing a summary of the new EJB 3.0 standard then provides code level examples of the new standard in action for Entity Beans, enhancements to the EJB Query Language, and shows how the new Java Annotation facility plays a key role in implementing the new persistence model. Code examples are used to illustrate differences and similarities between the EJB 3 and Hibernate. Finally information on BEA’s roadmap for supporting EJB 3 is presented along with a list of resources to get additional information.
Bio:
Ernie Svehla is a Senior J2EE Developer/Architect with extensive experience in developing large scale highly transactional J2EE systems. Ernie’s professional specialties include Object Relational frameworks and Web Services.
May 11th, 2005
Presentation: Project Looking Glass
Speaker: Scott Seighman
Abstract:
Project Looking Glass
Project Looking Glass is an advanced development project to bring 3D windowing capabilities to the desktop in ways that are useful and cool for Linux customers and users. Project Looking Glass is based on Java technology and explores bringing a richer user experience to the desktop and applications via 3D windowing and visualization capabilities. It is an open development project based on and evolved from Sun Microsystems' advanced technology project. It will support running unmodified existing applications in a 3D space, as well as APIs for 3D window manager and application development. At the moment, existing application integration is supported for Linux platforms.
Java Gaming Landscape
Sun Microsystems delivers valuable solutions that match the company's key technologies with the needs of the gaming industry. At the 2003 JavaOne Conference, Sun released new APIs that address three essential games features; 3D graphics, audio, and input devices. And since then, Sun has continued to refine and enhance these APIs to deliver even more features and functionality. By distributing the APIs as open source software, Sun provides common solutions and technologies to encourage the development of great games on the Java platform.
Bio:
Scott Seighman is a Software Systems Engineer with Sun Microsystems. His primary focus is architecting open, Java-based solutions that span the computing landscape, from embedded devices to large-scale enterprise applications. Based in Sun's Cleveland office, Scott travels the Midwest engaging Fortune 1000 companies in technology discussions pertaining to Java, Linux, RFID and other Sun technologies including Solaris, Java Enterprise System and Java Desktop System.
April 13th, 2005
Presentation: Borland on Java
Speaker: Mike Rozlog
Abstract:
- General Borland update
- Borland and Java
- JBuilder / Together -> SDO
- ServerTrace (J2EE performance)
- JDataStore (all Java Database)
- OpCenter (application management)
- Borland Enterprise Server (J2EE server)
- Javenva (J2EE and .NET interoperability)
- Demonstration of the products.
Bio:
Mike Rozlog is Borland Software Corporation’s chief technical architect. For the past seven years, he has held a number of positions at Borland before becoming the chief technical architect. He spends a great deal of time thoroughly discussing and explaining all technical and business aspects of Borland products and services to audiences and analysts worldwide. If you get a chance, check out his blog at Borland, which he is just getting started. He has been published many times, and his latest collaboration is Mastering JBuilder from John Wiley & Sons, Inc.
March 9th, 2005
Presentation: Beehive
Speaker: Timothy Brown
Abstract:
Apache Beehive's goal is to make J2EE programming easier by building a
simple object model on J2EE and Struts. Using the new JSR-175 and
JSR-181 metadata annotations Beehive reduces the coding necessary for
J2EE. The initial Beehive project has three pieces.
NetUI PageFlows - A web application framework built on top of Struts
allowing easier tooling as well as automatic updating of Struts
configuration files with the use of metadata.
Controls - Lightweight component framework that helps programmers build
components that incorporate metadata into their programming model.
Web Services - An Implementation of JSR-181, an annotation driven
programming model for web services.
We will discuss Beehive, the Eclipse Pollinate, and the Eclipse Web
Tools Project. A demonstration showing a pageflow will be presented.
Bio:
Timothy Brown has over 14 years of Information Systems Technology experience. He has been involved in many software development projects ranging from two-tier to n-tier. A Systems Engineer at BEA Systems, he supports numerous J2EE customers throughout North Eastern Ohio. Most recently, he was the Systems Architect for AirNet Systems, Inc. where he was responsible for architecting and implementing enterprise solutions.
January 12th, 2005
Presentation: Groovy and Closures
Speaker: Craig Castelaz
Abstract:
Scripting languages have been getting a lot of attention lately. One of the newest is Groovy. Groovy is closely related to Java, but offers a number of features that make it an easy to use alternative. It's loosely typed, forgiving syntax let's you accomplish a lot in a few lines. Groovy can make XML and JDBC processing a snap, especially when combined with the closures. The presentation will cover Groovy from a initial HelloWorld program, also known as GroovyBaby, to the little know, but extremely useful closure feature. It will concentrate primarily on using Groovy as a utility language for XML and JDBC processing when Java is just too much.
Bio:
Craig Castelaz is a full-time husband and father who programs, teaches, and writes in his second full-time job. His career began when CP/M was the dominant microcomputer operating system, and Microsoft sold Z-80 cards for the Apple II to help make ends meet. He has held positions ranging from director of development to independent contract programmer. His programming experience spans the fields of education, health care, human resources, transportation, finance, and component management. Craig has a Masters in Information Systems from the Weatherhead School of Management at Case Western Reserve University and is adjunct faculty at Cuyahoga Community College.
November 2004
Presentation: Java on the Mac
Speaker: Scott Kovatch
Abstract:
Thanks to its highly optimized but fully standard Java implementation, Mac OS X has garnered a reputation amongst developers as an excellent platform for developing and deploying Java applications. Mac OS X provides you with a great Java development platform right out of the box. All of the tools you are accustomed to using on Windows and Unix are available, and your favorite Java IDE will just work as well. And even if you are in a Windows or Unix shop, you can peacefully coexist with your coworkers and share source code, data, and IDE project files. Supporting Macintosh-based end users is not as hard as you might think, either. We'll learn more about Java on Mac OS X, and also present a number of tips and suggestions on writing truly platform-neutral Java.
Bio:
Scott Kovatch has been a Java and/or Macintosh developer for 14 years, focusing primarily on Java for the past 8 years. He is a graduate of Case Western Reserve University, and is currently a Java Runtime Engineer for Apple Computer, working out of his house in Cleveland Heights, OH. Scott has worked for a number of companies, primarily in the developer tools, biotech, and online services industries, and in his current position at Apple he is responsible for Java-based client deployment technologies as well as other diverse parts of the Java VM in Mac OS X. He has presented at Apple's World Wide Developer's Conference each of the past four years.
September 2004
Presentation: Introduction to Object-Relation Mapping with Hibernate
Speaker: Brian Sam-Bodden
Abstract:
If you are an Enterprise Java developer odds are that you?ll find yourself retrieving data to and from a relational database and you?ll want to look at ways to move that data to and from your objects and components. There?s also a very high probability that you?ll be working with an existing database schema that might predate any sort of object oriented system. Hibernate is quickly becoming the preferred way for Enterprise Developers to overcome the object-relational impedance mismatch and a good alternative to the coarse-grained Entity EJBs , low-level raw JDBC, and up and coming specifications like JDO. Learn how to apply Hibernate today to your projects.
Bio:
"Brian Sam-Bodden has spent over 9 years working with object technologies, with an emphasis on the Java platform. He holds dual bachelor degrees from Ohio Wesleyan University in computer science and physics and is the president and chief software architect for Integrallis Software http://www.integrallis.com, where he focuses on object modeling and Java, particularly J2EE, SWT/JFace applications and the Eclipse Platform. Brian has worked as an architect, developer, mentor, and trainer for several Fortune 500 companies in the tax, insurance, retail sciences, telecommunications, distribution, banking, finance, aviation, and scientific data management industries. As an independent consultant, Brian has promoted the use of open source in the industry by educating his clients on the cost benefits and productivity gains they can achieve. He is the co-author of Enterprise Jave Development on a Budget and a frequent speaker at local user groups and conferences. He is a Sun Certified Java Programmer, Developer, and Architect."
July 2004
Presentation: Better, faster, lighter Java
Speaker: Bruce Tate
Abstract:
This session is a philosophical discussion based on the popular new book by Bruce Tate. Over the past five years, notable Java frameworks like Web Services and EJB, have become dramatically more complex. Other sessions from Bruce Tate explore Hibernate and Spring in detail, while this session tries to look at those projects as a model for building lightweight software. In this session, we'll look at forces that bloat Java. Next, we?ll try to examine Spring and Hibernate, extracting core principles that will let you build simple, lightweight Java applications.
Bio:
Bruce Tate is the author of five books, including the smash hit Bitter Java, Bitter EJB and his latest, Better, Faster, Lighter Java. He?s an independent consultant who has worked with FedEx, TheServerSide, IBM and BEA. He is the founder and president of J2Life, a company specializing in design reviews. Over his career, he?s reviewed the designs for hundreds of customers, with specialties in persistence and the development process. In the past, he?s held development and leadership positions at IBM, and has worked for several startups, including posts as CTO and director of solutions development.
June 2004
Presentation: Deploying Java Clients with Java Web Start
Speaker: Christopher M. Judd
Abstract:
This session will introduce the newly finalized method of flexible and robust client application deployment using Java Network Launch Protocol (JNLP) and Java Web Start. Once the application is written, the hard part is done right? What about installation and updating the software? JNLP and Java Web Start can simplify installation of your application by using the network as a means to deploy and update the application on the end user's machine. In the past, developers have used Applets as a similar means of deployment. We will discuss how to implement JNLP and Java Web Start, as well as the benefits over Applets and Third Party installers.
Bio:
Bio: Christopher Judd is the president and primary consultant for Judd Solutions, LLC. (www.juddsolutions.com), international speaker, open source evangelist, Central Ohio Java Users Group (www.cojug.org) board member and co-author of Enterprise Java Development on a Budget. He has spent eight years developing software in the insurance, retail, government, manufacturing, service, and transportation industries. His current focus is consulting, mentoring and training with Java, J2EE, J2ME, web services and related technologies.
May 2004
Daniel Stein presented:
Getting Fit - Customer written tests
- How do you know when a user story is really done? If you are a developer, you have discussed the story with the customer and tried to come to a common understanding. You and your team code up a solution and once you are convinced that you are finished you proudly show it to the customer. The customer says, "that's good, but I was thinking ..." Having customers write acceptance tests is crucial. It helps solidify the
meaning of user stories and helps the developers and the customer understand when a user story has been completed. Until recently, writing and running acceptance tests has been difficult. In this session you will get a whirlwind tour of acceptance testing using two freely available open source tools that make the process easier for both customers and developers.
We will follow through the process of creating, implementing, and running acceptance tests with the Fit framework. We'll use the Fitnesse framework to host a Wiki and the tests. We'll look at different families of tests and demonstrate how the customer writes the initial acceptance tests. We'll then look at the supporting code required of the developer. Next, we'll provide an example of how having a suite of acceptance tests works in concert with test driven development. Finally, we'll look at some examples of how the framework can be
adapted and extended.
April 2004
Marc Fleury presented:
JBoss 4.0 and Aspects
March 2004
Maciej Zawadzki presented:
Fundamentals of O/R Mapping
- This
presentation dives right into the technical details of how O/R Mapping
frameworks operate. Starting at a high level, we'll take a look
at how the object and relational layers can be modeled and how those
models can be linked via a mapping layer. Descending to a lower
level, we'll then explore strategies for maintaining object identity,
support for lazy loads, handling transactions, mapping classes and
inheritance hierarchies to tables, mapping attributes to columns,
support for collections, as well as persistence by reachability.
We'll also spend some time going over object queries and the impact of
techniques such as path indexes on performance.
This presentation is open to everyone with a solid OO background.
Whether you are writing your own persistence library, or just want to
have a better understanding of the principles behind Entity EJBs and
other O/R mapping technologies, please join us.
February 2004
Jeff Norris presented:
WebServices with Apache Axis
- Web services are small, self-describing, self-contained modular
applications that can be attached to other Web services or other
applications over a network such as the Internet. Web services are an
extremely powerful and simple way to create loosely coupled Web
applications and ease cross-language and cross-platform integrations.
The goals of this presentation are to:
- Provide a general explaination of Web services including what they are and why you might want to use them
- Highlight some general technologies involved in the creation of Web services
- Focus on SOAP (Simple Object Access Protocol ) and WSDL (Web Service
Description Language), which are two XML-based standards that define
the foundation of modern Web services.
- Explain how these standards relate to Java.
- Demonstrate how Jakarta's Axis project can be used to create new Web
services or add Web services to an existing application
January 2004
Timothy Reaves presented:
AOP and AspectJ Lab
- The second part of a two part presentation. This part was made up of a hands on lab working with AspectJ.
BIO: Timothy Reaves
I'm a technologist with more than 10 years software development
experience. I currently do the bulk of my software development with
Java or Objective-C, however my favorite OO language remains Smalltalk.
For the past several years I have focused on software systems, from
architecting them to implementing them. Along with software, I do a
good deal of work with networks and systems as well.
December 2003
Timothy Reaves presented:
AOP and AspectJ
- Starting with what AOP is, and why it is useful, then progressing
through implementing AOP with AspectJ. We'll cover code modularization,
and the implications of not modularizing. Then We'll delve into join
points, and what they are.
Following this, we'll get into the semantics of AspectJ, and go over -
in detail - specifying poitcuts. We'll round out the presentation with
advice; what to do with once a pointcut has been reached.
Following the presentation will be the lab. Here we'll dissect a very
small example software system, and explore where aspects can be used,
what effect they will have, and why we would want to use aspects. The
lab will be much more free-form than the presentation.
BIO: Timothy Reaves
I'm a technologist with more than 10 years software development
experience. I currently do the bulk of my software development with
Java or Objective-C, however my favorite OO language remains Smalltalk.
For the past several years I have focused on software systems, from
architecting them to implementing them. Along with software, I do a
good deal of work with networks and systems as well.
October 2003
Martin Fowler
September 2003
Maciej Zawadzki presented:
Developing with JAAS
- The
JavaTM Authentication and Authorization Service is a powerful new
security library integrated with the J2SE 1.4 platform. The pluggable
nature of the authentication API allows applications to utilize
technologies such as Solaris NIS, Windows NT security, LDAP, Kerberos,
and others with ease. And the authorization service guards access to
sensitive resources based not only on the code being executed but also
on the user running the code. This seminar will cover the basics
required to harness this technology to secure your applications as well
as more advanced topics such as developing custom LoginModules,
implementing your own LoginConfiguration, extending the default Policy,
and creating your own Permissions. Fully functional source code
examples will be provided and demonstrated.
August 2003
No Meeting
July 2003
Brian Repko presented:
Regular Expressions
-
We all learned about them at some point and if you've written any
string validation, an interpreter or a rules-based engine, you
could have really used them, and finally Regular Expressions are
now available in the standard JDK as of 1.4. This session will
give a quick overview of regular expressions, how to use the JDK
implementation (java.util.regex), some advanced features in the
toolkit along some very useful examples for any Java developer.
June 17 2003
James Duncan Davidson presented:
The creation of tomcat and ANT
-
The meeting in June will be James Duncan Davidson talking
about his experiences as the Servlet Spec lead at Sun and what led up to
the creation of tomcat and ANT.
BIO: James Duncan Davidson is a freelance author, software developer, and
consultant focusing on Mac OS X, XML, and Java related technologies. He
is co-author of Learning Cocoa with Objective-C (O’Reilly), and is a
frequent contributor to the O’Reilly Network online website. Duncan
regularly presents at conferences all over the world on topics ranging
from open source and collaborative development to programming Java
effectively. He was the original author of Apache Tomcat and Apache Ant
and was instrumental in their donation to the Apache Software Foundation
by Sun Microsystems. While working at Sun, he authored two versions of
the Java Servlet API specification as well as the Java API for XML
Processing specification.
May 2003
Scott Nicol presented:
MOM meets Java
-
A detailed overview of Java Messaging Service (JMS).
ABOUT JMS: The Java Message Service makes it easy to write business
applications that asynchronously send and receive critical business
data and events. The Java Message Service defines a common enterprise
messaging API that is designed to be easily and efficiently supported
by a wide range of enterprise messaging products. The Java Message
Service supports both message queueing and publish-subscribe styles of
messaging.
April 2003
Rob Gingell, Sun Microsystem's Chief Engineer, presented:
JCP, Sun and Network Computing
-
A presentation in two parts. Part I: a largely vendor agnostic discussion
of the status of the Java Community Process and recent updates to it. Part
II: a largely vendor specific discussion about Sun's interests in Java and
Network Computing.
March 2003
Daniel Steinberg presented:
Why Dream of Jini?
- Recent Java releases have added more support for Web Services. Despite
the hype and industry momentum, the Web Services family of acronyms that
include UDDI, WSDL, and SOAP may not be appropriate for your needs. It's
easy to forget that Jini is and has been a robust way of delivering web
services. In this session, we'll revisit the promises and realities of
Jini technology in the context of Web Services.
We'll look at how Jini services are distributed, discovered, and used.
We will explore the difference between identifying Web Services by
naming conventions and directories and discovering Jini services that
implement a familiar interface.
Concrete examples will show you how to get started creating and
distributing your Jini services. We'll also see the difference between
sending data and sending objects over the wire and compare the two
approaches. For Java developers, the hardest part about Jini is getting
the registry up and running. Writing the code and designing applications
will feel very familiar. We'll take a simple Java application that runs
on a single machine and turn it into a distributed application that runs
over the network.
Feb 2003
Maciej Zawadzki from Urbancode spoke on:
CODE GENERATION: A Pattern Based Approach
- Code generation presents an opportunity for development teams to speed
up the development cycle, reduce the size of the effort, ensure
consistent quality, and provide more consistent role separation. This
seminar will provide an introduction to code generation technologies and
practices. It will start by explaining what is code generation
(especially pattern based code generation), then it will cover why, when
and how it should be practiced. Along the way, this seminar will
illustrate the use of higher-level abstractions such as patterns to
develop low-level code. A process for developing higher-level languages
used in code generation will be presented in light of code generation
environments.
Jan 2003
Scott Seighman from Sun Microsystems spoke on:
Network Identity
- Taking full advantage of the promise of Internet-based transactions
requires the ability to protect information assets and secure
relationships with customers, partners, suppliers, and employees.
- Network Identity is the fusion of network security and
authentication, user provisioning and customer management, single
sign-on technologies, and Web services delivery.
- A comprehensive Network Identity infrastructure allows
companies to create, manage, protect and authenticate online identities
and broker services based on those identities.
2002 Meetings | 2001 Meetings | 2000 Meetings | 1999 Meetings
|
|
|