Tuesday, April 16, 2013

April 2013 Meeting - Simplify Your Architecture with Emergent Design


April 2013 Meeting
For April, the Tampa Java User Group will take deep dive into system architecture design and simplification.  We will look how Valpak used emergent design to arrive at architectural simplification for their internal systems.  While the meeting will not focus on a specific technology, speakers Shaun Chung and Bob Damato will talk about their experiences making design decisions that ultimately created a more flexible architecture at Valpak.

 NOTE: The meeting is schedule for next week Wednesday, April 24 at the Valpak manufacturing plant in St Petersburg.  RSVP to ensure access to the building at http://tampajug-apr2013.eventbrite.com 

Architectural Simplification of Valpak.Com
via Emergent Design
Valpak’s consumer-facing website (Valpak.com) recently underwent a major architectural overhaul. Shaun Chung (Software Architecture Manager at Valpak) and Bob Damato (Directory of Software Engineering) will describe the guiding principles that led them through their rearchitecture process which ultimately resulted in a much simpler and more flexible architecture.

They will present the before and after architecture and will showcase some of the creative ways they used technologies in unique and innovative ways. They will also describe how they “hedged their bets” with additional architectural options in the event that implementation revealed unanticipated issues.
Meeting Info
Speaker(s) : Shaun Chung & Bob Damato
Date: Wed, April 24 2013
Networking: 6:30 pm
Presentation: 07:00 - 8:30 pm
Meeting RSVP: You must RSVP in order to gain access to building - RSVP at http://tampajug-apr2013.eventbrite.com

Meeting Location
1 Valpak Ave N
St Petersburg, FL 33716
Google Map - http://maps.google.com/maps?q=1+Valpak+Ave+N+St+Petersburg,+FL+33716


Sponsors
Valpak Corp - Location & Food

Friday, December 21, 2012

Meet JavaFX 2

January 2013 Meeting

Hello Java Coders - Happy Holidays!
As you enjoy your holiday season eggnog, some of you will inevitably get the itch to try out something new or revisit a technology you've been putting off all year.  To start 2013, the Tampa Java User Group will revisit JavaFX 2.  After surviving a drastic change in direction, JavaFX has emerged as de facto GUI technology for Java with high praises from developers.  One of our member, Scott Selvia, will present on JavaFX 2 and how to start your next desktop app in Java.  

NOTE: The meeting is schedule for Thursday, January 17th at the Veredus office in Tampa.  RSVP at http://tampajug-jan2013.eventbrite.com/

Meet JavaFX 2 

Abstract

JavaFX has matured into a real UI library, it has been adopted by the Java community as the successor to Swing, so what next?  This presentation will give in-site on the why and how to implement JavaFX into your software environment.  Examples of the JavaFX control library and the tooling that is available will answer those questions.

Presenter Bio

Scott has worked as a developer and architect for the past 25 years, the last 12 years working with Java.  He is currently the Director of IT and Development for a Master Data Management company in Wesley Chapel.

Meeting Info
Speaker(s) : Scott Selvia
Date: Thursday, Jan 17, 2013
Networking: 6:30 pm
Presentation: 07:00 - 8:30 pm
Meeting RSVP: You must RSVP in order to gain access to building - RSVP at http://tampajug-jan2013.eventbrite.com/

Meeting Location
Veredus Office4300 W Cypress St suite 900 Tampa, FL 33607https://maps.google.com/maps?q=4300+W+Cypress+St+Tampa,+FL+33607

Sponsors
Veredus Corp (www.vereduscorp.com) - Location & Food

 

Friday, October 26, 2012

October 2012 Meeting - Developing Secure Web Applications


October 2012 Meeting
 
For the October meeting, the Tampa Java (vm) User Group will host Natalie "Sunny" Wear to do a presentation on application security in the enterprise.  In the application development cycle, security concerns are usually addressed peripherally.   In this presentation, Sunny will look at common threats and how you can mitigate them in your Java code.  She will present security topics covered in her recently published book on the matter (http://www.amazon.com/Sunshine-On-Java-Applications-ebook/dp/B008NE0AY6).  If you are able to attend (sorry for the late announcement), please do!

NOTE: The meeting is schedule for Thursday, November 01 at the Nielsen corporate offices in Oldsmar, FL.  Make sure to RSVP at http://tampajug-oct2012.eventbrite.com

Developing Secure Web Applications
Abstract
Sunny's presentation will  provide explanations to some of the most common web application security attacks and Java coding techniques to mitigate such attacks. The ultimate purpose being to minimize the likelihood of security vulnerabilities caused by programmer error and to make Java developers aware of these recommended coding guidelines.

Bio
Natalie "Sunny" Wear, CISSP, CRISC, CEH, SANS GSSP-JAVA currently holds a position as an Information Security Officer for a large corporation. She
has worked as an Application, Enterprise and Security Architect over the last 20 years of her career for various companies. She also wrote the course material and taught Java at a major university for five years while concurrently working in the field. Natalie lives in Tampa, FL and can be reached at sunny@sunnywear.org

Meeting Info
Speaker(s) : Natalie "Sunny" Wear
Date: Thursday, November 01, 2012
Networking: 6:30 pm
Presentation: 07:00 - 8:30 pm
RSVP - http://tampajug-oct2012.eventbrite.com
Meeting Note: You must RSVP in order to gain access through building security.

Parking / Access Instructions
Parking available in the West Lot which is directly across the street from the building on Brooker Creek.  Once you have parked, walk across Brooker Creek to the right side of the building. Walk in the double glass doors and take the elevators to the second floor. There will be security or other Nielsen representatives that will guide people in.
Meeting Location
Nielsen (Oldsmar Corporate Office)501 Brooker Creek Blvd.,
Oldsmar, FL 34677
Google Map - https://maps.google.com/maps?q=501+Brooker+Creek+Blvd.,+Oldsmar,+FL+34677
Sponsors
Nielsen - Location & Food

Thursday, August 23, 2012

August 2012 Meeting - Robotic, Automation, and Java at ValPak


August 2012 Meeting Next Week
 
Hello Java Enthusiasts 

For this month meeting, the Tampa Java (vm) User Group will host a special meeting at the ValPak printing facility where host Bob Damato will provide a tour showing off how Java is used along with the automated robots to run the entire printing facility.  This will be a fascinating exploratory presentation on the showing off the diversity of Java in manufacturing and automation support.  If you are able to attend (sorry for the late announcement), please do!

NOTE: The meeting is schedule for Thursday, August 30th at the ValPak Printing Facility.  Make sure to RSVP at http://tampajug-august2012.eventbrite.com

Meeting Info
Speaker(s) : Bob Damato, ValPak
Date: Thursday, August 30, 2012
Networking: 6:30 pm
Presentation: 07:00 - 8:00 pm
RSVP - http://tampajug-august2012.eventbrite.com

Meeting Note: You must RSVP in order to gain access through building security.

Meeting Location
1 Valpak Ave N
St Petersburg, FL 33716
Google Map - http://maps.google.com/maps?q=1+Valpak+Ave+N+St+Petersburg,+FL+33716


Sponsors
ValPak - Location & Food

Follow Us
Website - http://tampajug.org/
LinkedIn - http://www.linkedin.com/groups?gid=2077654
Twitter - http://twitter.com/tampajug
RSS - http://www.tampajug.org/wordpress/?feed=rss2

Friday, July 13, 2012

July 2012 Meeting - Building Web Applications with the Grails Framework


July 2012 Meeting
After a successful meeting last month, we are following up with another great topic on the productivity-boosting Grails Web Framework.  This time, the meeting will be on the Tampa side of town.  Make sure to RSVP to attend the meeting.  This will let us plan accordingly.

Meeting Note: this meeting will be in Tampa, at Veredus on Tuesday July 31.

Building Web Applications with Grails
If you are a developer building web-based solutions in Java, chances are you have heard (or even used) Grails.  If have not used Grails before, we invite you to come see how fast and easy it is to get started with this intuitive web framework when building your next app.  If you have used Grails before, come see how the new features in 2.0 will enhance your experience with the web framework.  Topics for the meeting will include:
  • What is Grails, yet another JVM web framework?
  • Productivity features of Groovy and Grails
  • Persistence in Grails (GORM)
  • Querying Data in Grails
  • 'Big Data' Support in Grails
  • Spring in Grails
  • Spring Integration in Grails
  • Built-in Scaffolding for Basic CRUD operations
  • Web Resource Bundling 
  • Bootstrap CSS Scaffolding Plugin
  • Templates and Sitemesh
  • Spring Security Support
  • i18n support
  • TDD support - Mocks and Spock
Meeting Info
Speaker(s) : John A. Thompson
Date: Tuesday, July 31, 2012
Networking: 6:30 pm
Presentation: 07:00 - 8:00 pm
Meeting Note: The meeting is scheduled for a Tuesday night.

Meeting Location
4300 W Cypress St suite 900 Tampa, FL 33607
https://maps.google.com/maps?q=4300+W+Cypress+St+Tampa,+FL+33607

Sponsors
Veredus Corp (www.vereduscorp.com) - Location & Food

Friday, June 22, 2012

June 2012 Meeting - Lightweight and Scalable Messaging with RabbitMQ

June 2012 Meeting
As you may have been following, the group is under going some changes for the best.  June will be our first meeting in one of the new locations in St Petersburg.  This month's meeting will be about the messaging enterprise pattern using RabbitMQ.  Ensure that you RSVP to attend the meeting.  If your name is not on the list, we cant guarantee entry to the new meeting facility!  Hope to see you there.

Lightweight and Scalable Messaging with RabbitMQ
You have have done this before (or know someone who has):
  • Using your database as a messaging backbone no longer scales.
  • Then, you decide to introduce a JMS-based broker (from IBM or TICO or <substitute vendor>)
  • Since JMS is a Java API, now your Python front-end web application can't send message.
  • You now have to build a Java web service to be called by your Python front-end so you can use your messaging system.
  • Ok, let's stop with the madness
Enter RabbitMQ
A lightweight, scalable, open source messaging system that implements the AMQP protocol (what the heck is that, you may ask).  For our June 2012 meeting, we are going to explore RabbitMQ and its differentiation from other messaging product stack you may already be using today.  Topics for the meeting will include:
  • Intro to Messaging Pattern
  • Intro to RabbitMQ
  • Understand AMQP vs JMS
  • AMQP Constructs for Messaging
  • Tooling and Language Support
  • Code Demos
Meeting Info
Speaker(s) : Vladimir Vivien
Date: Thursday, June 28, 2012
Networking: 6:30 pm
Presentation: 07:00 - 8:00 pm
Meeting Note: You must RSVP at that link in order to gain access through building security so they will know will come.
Meeting Location
1 Valpak Ave N
St Petersburg, FL 33716
Google Map - http://maps.google.com/maps?q=1+Valpak+Ave+N+St+Petersburg,+FL+33716

Tuesday, April 24, 2012

April 2012 Meeting - ProjectOne Presentation

ProjectOne Presentation
The meeting to present ProjectOne implementations of the blogger client will be set for next Thursday, May 03 (an April meeting was not feasible).  Developers will be given the opportunity to present their implementations.  If you have been watching the threads about the ProjectOne, you know that several fellow group members have signed up to create a blogger client for the Tampa Jvm User Group web site:
  • Command-Line Client
  • Android Clients
  • Groovy Client
  • JavaFX Client
For more info on ProjectOne, see - http://code.google.com/p/tampajug-project-one/

Each presenter will have 10 to 15 minutes (depending on number of presenters) to talk about the code and show off functionalities of their implementations.  Come out and support your local JUG members who volunteered to take part in this.  I can't wait to see what others have created!

Meeting Info
Speaker(s) : various
Date: Thursday, May 03, 2012
Networking: 6:30 pm
Presentation: 07:00 pm

Meeting Note: notice the new address below.  Moving forward, we will not be having the meetings at our usual location as our venue sponsor, GCA Technologies, have recently moved to location that cannot accomodate our group's size.  In the coming months, we probably will be moving around until we can find somewhere that can accomodate our meetings (suggestions are welcome)!

Meeting Location
4301 W Boy Scout Blvd 
Suite 590
Tampa FL, 33607