Search the web
Sign In
New User? Sign Up
dvcug · Delaware Valley Computer Users Group
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want your group to be featured on the Yahoo! Groups website? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Day of iSeries Education including PHP at Ft Washington June 21st   Message List  
Reply | Forward Message #214 of 259 |

A Power Day of Java and PHP Technology - "Grounds for Java & PHP"
With Blair Wyman from IBM Rochester

This one-day seminar explores topics that will help enhance your
skill sets and abilities in iSeries Java and PHP in the latest V5R4
technology environment. During this packed seminar we will be
covering the very timely topics of:

Grounds for Java & PHP - Series PHP: The 'H' is for 'Huge'

As programmers, we are pretty good about drawing logical
conclusions, but it doesn't take a programmer to figure this much
out: IF a programming technology bursts onto the scene and steals
the show THEN there's probably something "interesting" going on
ENDIF. Join Blair for a heads up birds eye view the latest language
to iSeries - PHP.

Intro to Java Native Interfaces

The Java language provides a rich set of programming capabilities
everywhere it is supported. By design, Java's powerful capabilities
are independent of the underlying hardware and operating system;
portability is a hallmark of Java. But how is Java's portability
accomplished, and at what cost?

This session describes the requirements Java's portability places on
the systems that support the language, the crucial role played by so-
called "native code," and the architected ways that programmers can
use native code as part of their own Java applications and solutions.

A full spectrum of approaches to native code "everything from Java's
Runtime.exec() through RPG's support for Java *OBJECT" will be
outlined, along with the relative costs and benefits of each.

By the end of this session, the attendee will understand: how Java
maintains portability, even in the design of its native interfaces,
how these native interfaces are used in various solutions, and how
to evaluate the use of native code in their own Java solutions.

Using the Java Native Interface (JNI)

Java uses virtual machine technology to provide common programming
facilities across a variety of operating system platforms. For
programmers writing nothing but Java code, this is comforting: the
future value of that Java code is assured.

But what if a programmer needs to mix Java and non-Java ("native")
code in one solution? Besides the obvious "process-level" solutions
such as "Runtime.exec()" from Java, or "RUNJVA" from Command Entry --
suppose the programmer needs finer-grained access to native code?
How can a platform-independent virtual machine provide access to
platform-dependent function?

The Java Native Interface (JNI) is a partial answer to this dilemma,
in the form of a specification that describes:

* How Java calls "native methods" procedures implemented in
another
language,
* How native code calls back into Java to interact with the VM,
* How a native program can "embed" a VM for Java in its own
processing.

By the end of this session, you will understand the initial
motivation for
JNI: to provide for VM-independent native methods; the two
distinct "sides" of the JNI: native methods and the Invocation API;
the complete set of programming facilities provided by the JNI the
role of JNI as a model for other platform-independent native
interfaces such as JVMTI.

Using the Java Virtual Machine Tools Interface (JVMTI)

Obviously, using Java code as part of any programmed solution means
using it with a Virtual Machine for Java. While many of us are
familiar with various platform-specific tools (i.e. oscilloscopes,
JobWatcher, PTDV, svmon, tprof, WRKACTJOB, etc.), the challenge for
the Java architecture is to facilitate this type of tooling in a
platform-independent fashion.

The first version of this architecture separated "debugging"
from "profiling," and resulted in the Java VM Debug (JVMDI) and
Profiling (JVMPI) Interfaces in JDK 1.2. While separating these
features makes logical sense (rarely is profiling done
simultaneously with debugging), the design overlap between these
interfaces suggested they ultimately be combined into a
single "tools" interface.

The result of this combination the JavaVirtual Machine Tools
Interface (JVMTI) is the subject of this session. By the end of
this session you will understand:

* How the JVMTI is structured in terms of calls and data
structures
* How to write JVMTI agents that inspect and interrogate the VM
* How IBM can and does extend JVMTI in its new IBM Technology
VM for Java

JDK 1.5 Enhancements Overview

Java continues to evolve, in direct response to the wants and needs
of its developers. The latest version of Java supported on System i -
JDK 1.5 - includes many new and enhanced features, in both the
language itself and the core set of Java library APIs.

This session begins with a brief overview of Java's evolution over
its five major releases, continues with a high-level survey of the
version 1.5 language enhancements, and wraps up with
selected "deeper dives" into a few of these enhancements using
examples and code snippets.

By the end of this session, you will be able to describe the 1.5
enhancements to Java:

* The basic types of enhancements included in version 1.5,
* The review and recommendation processes that made them
possible,
* Their possible impacts on existing code, andtheir positive
impact on the design of new or re-engineered code.

Blair Wyman works in the IBM Rochester lab specializing in Java and
PHP resources. He is a regular speaker at the IBM iSeries Technical
Conference and a many Local User Groups, as well as other national
iSeries technical conferences such as COMMON.

These seminars start at 8:30 AM and ends at 5:00 PM and will be held
on:

June 21, 2007 at the Holiday Inn in Ft. Washington, PA.
<http://www.mapquest.com/maps/map.adp?
country=US&countryid=250&addtohistory=
&address=432+Pennsylvania+Ave.&city=FORT+WASHINGTON&state=PA&zipcode=
19034&submit=Get+Map>

but also at
June 18, 2007 at the Clarion Hotel at Richmond Airport, VA.
- and -
June 19, 2007 at the College Park Holiday Inn in College Park, MD.


The course fee is $285 for non-user group members and $250 for user
group members. This fee offering is a special arrangement between
Washington Area Midrange Users Group and MidAtlantic Midrange.
Members of other AS/400 User groups may also apply under the user
group rate.

Name: _____________________________________________________

Company:___________________________________________________

Address:____________________________________________________

City: _________________________________ State: _____ Zip: ________

Office Phone: _______________________ Fax: ______________________

Email address: _________________________________________________

Please circle the date of the session you plan on attending.

Please mail completed form with check to: MidAtlantic Midrange,
Conference Services,

15708 Pissaro Terrace, North Potomac, MD 20878.

For any further questions or reservations, contact K.B. Soni at 301-
590-7121



--
This is the Washington Area Midrange Users Group Annoucements
(WAM-Announce) mailing list
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/wam-announce
or email: WAM-Announce-request@...
_______________________________________________
Mailing list services provided by MIDRANGE dot COM, your best source
for iSeries/AS400 information on the internet. For more information
visit http://www.midrange.com or email INFO@....





Fri Jun 8, 2007 4:30 pm

johnvoris
Offline Offline
Send Email Send Email

Forward
Message #214 of 259 |
Expand Messages Author Sort by Date

A Power Day of Java and PHP Technology - "Grounds for Java & PHP" With Blair Wyman from IBM Rochester This one-day seminar explores topics that will help...
johnvoris
Offline Send Email
Jun 8, 2007
4:32 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help