Livescribe
will be presenting the
Pulse
Pen
features and its software development kit. Livescribe is inviting developers to build innovative, paper-based
computing applications to make the Pulse smartpen even smarter. The Livescribe
developer program
will provide a suite of tools and services for users, casual developers and professional developers to create,
publish, share and sell their applications. Members will have access to developer tools, technical documentation,
sample code, forums and technical support.
Presentation Schedule
Introduction to Livescribe Pen and Platform
Platform specifications and design (Java runtime, system, etc..)
Discussion of Developer Program and Tools Roadmap
Demonstrations:
Pulse Pen PC Emulator Tool (First Time Presentation!)
With proper mark-up/logic separation, a POJO data model, and a refreshing lack of XML,
ApacheWicket
makes developing web-apps simple and enjoyable again. Swap the boilerplate, complex debugging and brittle code for
powerful, reusable components written with plain Java and HTML.
Centralized Access Control that the Business Understands and the Developers Trust
Access Control is a complex problem that most companies could do better. Requirements are typically unclear, out
dated and poorly communicated. Implementations are often ad hoc and inconsistent. As a result, security suffers.
This is going to be a discussion about how the new Enterprise Security API (
ESAPI
) Access Control module by the Open Web Application Security Project (
OWASP
) can help software teams make their code (new or existing) more secure in less time. The ESAPI license is suitable
for commercial, non-commercial and government projects. The next version is set to be released soon, so you�ll be
getting a sneak peak at the code that makes it work and I�ll be asking for your input on some open questions. If
we have some extra time, we can talk about other ESAPI features.
Mike has performed web application code reviews and penetration tests for systems with routine single-transaction
values in excess of $250 million dollars. He was responsible for the application security of over $1.5 trillion
dollars in assets as Information Security Architect for one of the world's largest commercial banks. His background
is in Java architecture and development for companies sized from startups to Fortune 10 companies. He is currently a
Sr. Security Engineer for
Aspect Security
and a committer on OWASP's ESAPI project.
We raffled off O'Reilly book "
Head First Ajax
" by Rebecca M. Riordan.
Discussion about Web 2.0 solutions. Mike & Steve will present some case studies that they have been involved
with over the past few years. They will bring to focus
GrailsUI
Plugin
,
ICEfaces
,
Google
Web Toolkit
,
Groovy
, and
jQuery
.
Java
Web Start
allows users to start application software for the Java Platform directly from the Internet using a web browser.
Programmers often speak of the
Java Network Launching Protocol
(JNLP) interchangeably with the term "Web Start". The JNLP protocol, defined with an XML schema, specifies how to
launch Java Web Start applications. JNLP consists of a set of rules defining how exactly to implement the launching
mechanism. JNLP files include information such as the location of the JAR package file and the name of the main
class for the application, in addition to any other parameters for the program. A properly configured browser passes
JNLP files to a Java Runtime Environment (JRE) which in turn downloads the application onto the user's machine and
starts executing it. The development of JNLP took place under the Java Community Process as
JSR 56
.
James started with an introduction about Adobe platform and run time
architectures. Some discussion arose about Adobe security and installation policies. Then we dove into Flex features
and examples.
We raffled off an O'Reilly book and the "
First
Steps in Flex
", MindView, Inc. book by Bruce Eckel and James Ward!
Writing web apps today is a tedious and error-prone process. Developers can spend 90% of their time working around
browser quirks. In addition, building, reusing, and maintaining large JavaScript code bases and
AJAX
components can be difficult and fragile.
Google Web Toolkit
(GWT), especially when combined with the
Google
Plugin
for
Eclipse
, eases this burden by allowing developers to quickly build and maintain complex yet highly performant JavaScript
front-end applications in the Java programming language.
Performance Tuning with Cheap Drink and Poor Tools!
Kirk is giving an instructional presentation on Java performance tuning.
About Kirk Pepperdine
Kirk's career began in Biochemical Engineering, where he applied his researching skills in attaching computers to
sheep and cats, synthesising radio-active tylenol and developing separation techniques using High Performance Liquid
Chromatography for Ottawa University and the National Research Council of Canada. Subsequently, he became employed
by the Canadian Department of Defense. Kirk admits that his work at the DoD involved programming Cray supercomputers
as well as other Unix systems, but he refuses or is unable to divulge the exact nature of the applications in the
department other than that they involved databases and high performance systems. After the DoD, Kirk
consulted as an analyst at Florida Power & Light, then moved on to join GemStone Systems as a senior consultant.
He is currently an independent consultant, and also an editor at TheServerSide.com. Kirk has been heavily
involved in the performance aspects of applications since the start of his career, and has tuned applications
involving a variety of languages from Cray Assembler, through C, Smalltalk and on to Java. Kirk has focused on Java
since 1996. Kirk co-authored ANT Developer's Handbook, which was published in 2002.
Bob will discuss Spring's security tool,
Spring
Security
. Spring Security provides powerful and flexible security solutions for enterprise applications developed using the
Spring Framework.