Android by Frank Zammetti

Sponsored by
CapTech logo

ABSTRACT:  Android
The Android operating system now powers more smartphones than any other operating system, and with nearly 600,000 new device activations daily that trend looks set to continue. It is also nipping at the heels of the leader in the tablet market as well, in addition to being embedded in lots of other devices such as stand-alone GPS units and television set-top boxes. If there was ever a train worth jumping aboard, Android is it!

With a Java-based development model utilizing common (not to mention free!) development tools, getting started with Android couldn’t be easier for Java developers. With an emulator available you don’t even need to own an Android device to start playing!

Android logo

In this talk you’ll get an introduction to Android, learn about its overall architecture and see not only the similarities to typical Java development but also the differences. You’ll become familiar with the tooling offered by Google and will see it in action as we explore a few different code examples and see that code in action. Later on we’ll touch on a few somewhat more advanced topics such as the Enterprise API and the NDK.

SPEAKER BIO: Frank Zammetti

FZ picFrank W. Zammetti is a long-time lead developer/architect at BNY Mellon specializing in advanced web application development primarily using Java and front-end technologies such as DWR, ExtJS and HTML5 generally.  Frank is an experienced multi-platform mobile developer who has developed mobile apps using various technologies including Corona, PhoneGap, jQuery Mobile and of course native development for iOS, Android, webOS and Windows Mobile.  Frank is the author of seven books covering topics like JavaScript, DWR, ExtJS, webOS, Dojo, webOS and Corona SDK.  Frank has published a number of articles on topics related to RIA development in various publications on web sites.  Frank has also developed a number of certification exams on numerous topics including Android, iOS, PL/SQL, JavaScript, Java, .Net, Business Analysis and many more.  Frank is a contributor to numerous open-source projects, including having started a few and leading others and he has served as a judge the past two years for the Packt Open-Source awards.  Frank is currently working on a cutting-edge mobile framework based on Node.js, MongoDB, jQuery Mobile and PhoneGap and which uses a RESTful service model.

MEETING SLIDES
Android PDF

Java SE7 Preview by Kirk Spadt

sponsored by
AFS logo

ABSTRACT:  Java SE7 Preview

Sun’s latest Java release, Java 2 Standard Edition version SE 7, has been announced by Oracle, and is now available for download. Java SE 7 delivers: language changes that improve productivity by simplifying and reducing code; improved support for dynamic languages with enhanced performance; a parallel processing framework to leverage multi-core architectures; expanded file handling functionality, new features for networking, security, internationalization; and more. This presentation details the new functionality, contrasts it to current methods and technologies that they can replace, and provides code examples and resources to enable the participant to quickly leverage these enhancements.

SPEAKER BIO:  Kirk Spadt

Spadt picKirk Spadt is the principal architect for Automated Financial Systems, Inc., a leading software and services supplier to the financial sector. He conceived the rapid-development framework now used to create AFS’s products, and oversees the adoption of new technologies. He has held JEE architect positions at Enerwise and Skylight Systems; founded Keyware Systems, Inc. where he conceptualized and led the creation of the POSWare system for the Retail industry; and for IBM Corporation. Spadt holds a B.S. in Electrical Engineering from Lehigh University.

MEETING SLIDES
Whats New in JavaSE7 slides PDF

To ESB…or not to ESB by Ross Mason

sponsored by
MuleSoft logo

ABSTRACT:  To ESB…or not to ESB

The term ESB has become synonymous with integration.  While the ESB grew from the needs of enterprise integration, the landscape has changed and not every project that needs  integration needs an ESB architecture. Increasingly, web application developers need to integrate with both cloud and enterprise applications and services. This has evolved to the point where the data tier of the traditional 3-tier web application has become an integration tier. Your application’s data is no longer just in a database but spread across different cloud and on-premise applications.

This talk will provide insights about when to select an ESB architecture, and when to use something else. We will also look at other alternatives for integration such as Web and REST services, and options for integrating in the cloud.

SPEAKER BIO: Ross Mason

Ross Mason is Founder and CTO of MuleSoft, Inc., and the creator of the Mule integration platform. Mason founded the open source Mule project in 2003. Frustrated by integration “donkey work”, he set out to create a new platform that emphasized ease of development and re-use of components. He started the Mule project to bring a modern approach, one of assembly, rather than repetitive coding, to developers worldwide.

Prior Mason was CEO of SymphonySoft Limited, an EU-based company providing services for large-scale integration projects. He has been working on distributed and prickly integration problems for over 15 years and has a passion for making integration easier, driven by the fact that our integration needs never diminish.

Building Cloud-Ready Systems Using Spring Technologies by Oleg Zhurakousky

sponsored by
SpringSource logo

ABSTRACT: Building Cloud-Ready Systems Using Spring Technologies
Cloud deployment is forcing a fundamental shift in enterprise application architecture towards a highly distributed, highly parallelized, horizontal scale-out services model. The Java classloader can no longer be the “spider in the middle of the web” as it was with traditional vertical scale-up JEE deployment. Traditional means of scale-out based on the JEE deployment model (Business Process Management, Enterprise Services Bus) are showing their limitations in cloud deployment because they simply re-create the same “spider in the middle of the web” problem at a different, higher level of abstraction.

Additionally, when it comes to granularity of the services tier, there is no “one size fits all” answer. In fact, even for a single service, as business events change driving peaks and valleys in load, the level of granularity best suited for the deployment of that service will likely change as well. This means that Java components must be able to be flexibly composed into light-weight services that can be easily distributed and parallelized to take advantage of the cloud deployment model.

Over the past several years, with the emergence of J2SE-based frameworks, open TCP-based protocols for messaging, and noSQL data stores, it is easier than ever to deliver cost-effective solutions that enable the flexible distribution and parallelization of your business applications within the cloud. This new breed of middleware allows you to base your cloud application architecture on distributed light-weight Java-based components that use simple, open messaging, rather than a centralized shared classloader, for inter-process communication and a distributed in-memory data fabric, rather than a centralized data store, for sharing data. This presentation will demonstrate how a legacy, vertically-integrated Java application can be quickly re-factored toward a more flexible, modular distributed architecture using Spring technologies that are optimized for the cloud.

SPEAKER BIO: Oleg Zhurakousky
OlegOleg is a Sr. Software Engineer with SpringSource/VMWare and has 14+ years of experience in software engineering across multiple disciplines including software architecture and design, consulting, business analysis and application development. He currently focuses on delivering simple but powerful Spring based solutions to the North American market.

After starting his career in the world of COBOL & CICS, Oleg has been focusing on professional Java and Java EE development since 1999. Since 2004 he has been heavily involved in using several open source technologies and platforms with Spring Framework at the forefront, while working on a number of projects around the world and spanning industries such as Telecommunication, Banking, Law Enforcement, US DOD and others.

Oleg’s current passions include Event Driven Architecture (EDA), Messaging, Grid Computing, Test Driven development and Aspect Oriented Programming while his Spring passions are aligned with Spring Integration framework where Oleg is a core developer/committer as well as Spring AMQP where Oleg is a committer as well.

Groovy and Grails Overview by Bob Rodini

Sponsored by
Monetate logo

ABSTRACT:  Groovy and Grails Overview
Why should you bother to learn Groovy? Answer: to be more productive. Why should you learn Grails? Answer: same as above. In this presentation I will demonstrate sample programs written in both Java and Groovy to show off Groovy’s productivity. I will also explain the key concepts behind Grails via a sample app. Also included is a whirlwind tour of the Groovy language.

SPEAKER BIO: Bob Rodini

Bob has an MS in Computer Science and more recently an MA in Mathematics. He has been a systems programmer, an applications programmer, an architect, a project manager (yuk), and a mentor to many junior developers. He was cited by Unisys as a “Lead Developer” and by Microsoft as one of their first “Certified Solutions Developers.” He currently teaches at Delaware County Community College and Penn State Great Valley.  His courses include Software Engineering tools (all open source) and processes, and Groovy/Grails development.

MEETING SLIDES
What is Groovy PDF
What is Grails PDF
Groovy Language Overview PDF

Defining, Implementing, and Maintaining a Java Framework for Pen-based Computing and the Livescribe Platform by Michael Knopp

Sponsored by
Livescribe logo

ABSTRACT:  Defining, Implementing, and Maintaining a Java framework for pen-based computing and the Livescribe Platform”

This presentation will walk the audience through the history of the Livescribe Java framework from the initial design phase to the current implementation and beyond. We will examine why Java was selected for Penlet development, the process of implementing varied Java specifications, and the risk/benefits of early public API access. Finally we will detail the mapping of existing data structures and paradigms for pen-based computing to the Livescribe platform.

Depending on time constraints, this presentation will include an introduction to Livescribe’s Platform SDK: Java development of Penlets, (early look) Java development of pen communication desktop software, and the Eclipse-based Paper generation tool.

SPEAKER BIO:  Michael Knopp
Michael brings nearly 10 years of mobile product development and developer support to the Livescribe Platform. His varied experience with Java-based technology began with varied implementations on the Palm Platform, supporting the eBay API Java implementation, and development of the core Livescribe Java Penlets. Michael’s experience with Livescribe originated in the demo/stealth phase and has progressed from Java Applications and Developer Tools to a lead role supporting the growing 3rd party community.

Byte Buffers and Off-Heap Memory by Keith Gregory

Sponsored by
LQ logo

ABSTRACT:  Byte Buffers and Off-Heap Memory
In September of this year, Terracotta released BigMemory for Enterprise EHCache, promising to “defuse the GC time bomb” by “providing an off-heap cache not subject to garbage collection.” While the EHCache development team deserves kudos for this product, the technology to access off-heap memory has been a part of the JDK since 2002. That was the year that JDK 1.4 was released, and with it java.nio.ByteBuffer.

This presentation takes a closer look at ByteBuffer and its uses. It includes a rudimentary off-heap cache implementation, and discusses the issues that a real-world implementation must face. And it looks at memory-mapped files, in which the operating system makes an on-disk file looks like it is resident in memory. The presenter considers this latter feature more interesting than off-heap caches, as his company is using it to create “infinitely scalable” applications for processing traffic data.

SPEAKER BIO:  Keith Gregory
KDGKeith Gregory has been a software professional for over 25 years, working in application areas from real-time data acquisition to massively parallel databases. He is currently a Lead Architect for Navteq’s Traffic Technology Group, working on a project to incorporate massive amounts of end-user GPSdata in the Navteq traffic model.

MEETING SLIDES
Link to speaker’s website/PDF