Wednesday, December 9, 2009

Dec 2009 Holiday Meeting @ Wing House

Once again, it’s that time to close out another JUG year!  For the past 11 months we’ve  seen everything from Spring, OSGi, JavaFX, Grid Computing, Cloud Computing, to Flex.  For this last meeting is just about "Wings and Beer.  It would be great if you can join us at Wing House on Hillsborough Ave for the last Tampa JUG meeting on Tuesday Dec 15.


If you can make it, just show up, otherwise, we will see you in January next year!



-= Meeting Info =-
Date: 12/15/09
Networking: 6:30 pm - 9:00 pm
Presentation: Wings and Beer Holiday Party
Location: 8001 W Hillsborough Ave, Tampa, FL 33615
Google Map:http://maps.google.com/maps?q=8001+W+Hillsborough+Ave+Tampa,+FL+33615

-= Follow Tampa JUG =-
LinkedIn - http://www.linkedin.com/groups?gid=2077654
Twitter - http://twitter.com/tampajug
RSS - http://tampajug.org/wordpress/?feed=rss2
Event Calendar - http://tampajug.org/wordpress/?page_id=87

Monday, November 9, 2009

Nov 2009 Meeting - Build and Virtualize Your Application for the Cloud

As you know, cloud computing is a hot topic in development communities.  For the last meeting next week on the Tuesday 17th, we are going to look at two technologies from IBM cloud computing stack.  The first one is sMash, a product designed for agile development of Web 2.0-based application which can be deployed on Amazon's cloud infrastructure. The other topic will focus on application virtualization which allows you dynamically place and migrate application workload against pool of available hardware to meet service level agreements (SLA's).

-= Presentation =-
WebSphere sMash
WebSphere sMash enables developers to quickly build and execute agile, Web 2.0-based applications that help businesses be more responsive, flexible and cost-effective. As a fast and simple application foundation, WebSphere sMash advances Smart SOA and accelerates business and IT alignment. It supports some of today's hottest dynamic scripting languages ( PHP and Groovy) and provides an agile web application development environment that has a small footprint, is easy to modify and is fast to re-start. You can also use WebSphere sMash in the Amazon Elastic Compute Cloud environment. Develop your applications on Amazon Elastic Compute Cloud (EC2), an Amazon Web service, using the WebSphere sMash AMI. WebSphere sMash enables developers to quickly build and execute agile, Web 2.0-based applications that help businesses be more responsive, flexible and cost-effective.

Application Virtualization
Application infrastructure virtualization provides the ability to separate applications from the physical infrastructure that they run on. Workloads can then be placed dynamically and migrated across a pool of application server resources, allowing the infrastructure to adapt and respond to business needs, and requests to be prioritized and intelligently routed to respond to the most critical applications and users. It frees the enterprise from a tight coupling between an application and associated application servers and can be used with virtualization technologies like VMWare and PowerVM. This loose coupling enables open standards based software to intelligently manage and shift workloads according to agreed upon business policy to meet service level agreements (SLAs).

-= Meeting Info =-
Speaker: IBM
Organization: IBM
Date: Tuesday, 11/17/09
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm

If you plan to attend, arrive early as main door locks at 7.00 pm.  An RSVP email will be sent later from tampa.jug at gmail.com [check spam filter]. Be sure to respond so we can plan accordingly.  There will be food and plenty of prizes and giveaways.

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634

-= Follow Tampa JUG =-
Website - http://tampajug.org/
LinkedIn - http://www.linkedin.com/groups?gid=2077654
Twitter - http://twitter.com/tampajug
RSS - http://tampajug.org/wordpress/?feed=rss2
Event Calendar - http://tampajug.org/wordpress/?page_id=87

Monday, October 26, 2009

October 2009 Meeting - Getting to Know (Spring) Roo!

For our October 2009 meeting, we will have an introductory look into  Spring Source's Roo.  What is Roo you may ask?  Roo is a sophisticated
(really is) roundtrip, productivity boosting,  code generator to create Java/Spring applications.  Think of Roo as Rails / Grails for
pure Enterprise Java development with lots of cool features not found in those frameworks.

Our own RJ Salicco just came back from SpringOne in New Orleans and will be presenting and discussing Roo and other cool Spring Source Tools that you may want to check out.  Roo is all about command prompts, so bring your own laptop and follow along as we create a new application right before your eyes.  Come join us as there will be food and give away prizes.

-= Presentation =-
The followings will be discusses
- Spring Roo
- Other Spring Source Open Source Tools

There will be a live demo showing how to go from nothing to full-blown
Java applications in minutes (not hours).

Can't wait for the presentation? Check out Roo
- http://blog.springsource.com/2009/05/01/roo-part-1/ (blog on Roo)

-= Meeting Info =-
Speaker: RJ Salicco & Vladimir Vivien
Organization: Tampa Java User Group
Date: Tuesday, 10/27/09
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm

If you plan to attend, arrive early as main door locks at 7.00 pm.  An RSVP email will be sent later from tampa.jug at gmail.com [check spam filter]. Be sure to respond so we can plan accordingly.  There will be food and plenty of prizes and giveaways.

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634

-= Follow Tampa JUG =-
LinkedIn - http://www.linkedin.com/groups?gid=2077654
Twitter - http://twitter.com/tampajug
RSS - http://tampajug.org/wordpress/?feed=rss2
Event Calendar - http://tampajug.org/wordpress/?page_id=87

Friday, September 11, 2009

Sept 2009 Meeting - Building Scalable Applications with Oracle Coherence

For our September 2009 meeting, scheduled for Tuesday 29, we will explore web application scaling using Oracle Coherence, a leading in-memory data grid product. Our speaker, Aleksandar Seović, a Coherence contributor and author, will discuss the performance and scalability issues in-memory data grids are intended to solve, and how they can be solved using Coherence.

-= Presentation =-

Building scalable applications that perform well and are highly available is not an easy task.

In this session we will discuss why scaling conventional web architectures is difficult, and show how in-memory data grids such as Oracle Coherence can make our jobs easier by bringing data closer to the application and allowing us to process it in parallel within the data grid.

We will cover various cache topologies Coherence offers and when each of them should be used. We will then talk about many different ways of parallel execution that Coherence enables, from distributed queries and aggregations, to entry processors and clustered Work Manager implementation.

In-memory data grids in general, and Coherence in particular, are a very exciting technology. If you are new to them, you will likely leave the meeting eager to learn more. However, even if you already have some experience with them, you will likely learn a lot during the presentation, and any Coherence-related questions you might have are more than welcome.

-= Speaker Bio =-
Aleksandar Seović is a founder and Managing Director at S4HC, Inc., where he has worked in the architect role on both .NET and Java projects and has lead development effort on a number of engagements for Fortune 500 corporations, mostly in pharmaceutical and financial services industry.

Aleksandar lead implementation of Oracle Coherence for .NET, a client library that allows applications written in any .NET language to access data and services provided by Oracle Coherence data grid, and was one of the key people involved in the design and implementation of Portable Object Format (POF), a platform-independent object serialization format that allows seamless interoperability of Coherence-based Java, .NET and C++ applications.

Aleksandar is author of “Building Scalable Applications with Oracle Coherence” (Packt Publishing, 2009) and Oracle ACE Director for Fusion Middleware. He frequently speaks about and evangelizes Coherence at industry conferences, Java and .NET user group events, and Coherence SIGs.

He can be reached at [email protected]

-= Meeting Info =-
Speaker: Aleksandar Seović
Organization: S4HC, Inc
Date: Tuesday, 09/29/09
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm

If you plan to attend, arrive early as main door locks at 7.00 pm.  An RSVP email will be sent later from tampa.jug at gmail.com [check spam filter]. Be sure to respond so we can plan accordingly.  There will be food and plenty of prizes and giveaways.

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634

-= Follow Tampa JUG =-
Website - http://tampajug.org/
LinkedIn - http://www.linkedin.com/groups?gid=2077654
Twitter - http://twitter.com/tampajug
RSS - http://tampajug.org/wordpress/?feed=rss2
Event Calendar - http://tampajug.org/wordpress/?page_id=87

Wednesday, August 19, 2009

August 2009 Meeting - Java in the Cloud: Web Apps on Google App Engine

For this August's meeting, scheduled for next week Tuesday 25, we will explore Java on the Google App Engine (GAE).  If you have not heard about GAE, it's a distributed web platform created and hosted by Google.  The company released GAE initially with support for Python and added Java earlier this year.  Today Java developers can use GAE to create scalable Java web application (purportedly on the same infrastructure used by the company).

-= Presentation =-
The followings will be discussed
- Quick introduction to GAE
- A look at the SDK and dev tooling
- Code! Code! Code! - build and deploy a small app on live instance

This will be a demo-based presentation with very little slides.  So,
bring your laptop and follow along as we explore the SDK, IDE, and
build a sample app.

If you can't wait, take a look at
http://www.ibm.com/developerworks/java/library/j-javadev2-1/index.html

-= Meeting Info =-
Speaker: RJ Salicco & Vladimir Vivien
Organization: Tampa Java User Group
Date: Tuesday, 08/25/09
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm

If you plan to attend, arrive early as main door locks at 7.00 pm.  An RSVP email will be sent later from tampa.jug at gmail.com [check spam filter]. Be sure to respond so we can plan accordingly.  There will be food and plenty of prizes and giveaways.

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634

-= Follow Tampa JUG =-
LinkedIn - http://www.linkedin.com/groups?gid=2077654
Twitter - http://twitter.com/tampajug
RSS - http://tampajug.org/wordpress/?feed=rss2
Event Calendar - http://tampajug.org/wordpress/?page_id=87

Tuesday, July 14, 2009

July 2009 Meeting - Developing Web Apps with the Spring 3

Our July presentation will be on web development using the Spring 3 stack by Keith Donald of Spring Source (the company that created the Spring Framework).

Spring provides a full open-source stack for building, running, and managing web applications on the Java platform. This session provides an overview of this stack and shows how the pieces fit together.  Attendees learn how Spring simplifies the development and deployment of enterprise web applications.

-= Presentation =-
Developing web applications with the Spring 3 Web Stack

Spring Web MVC is a popular web framework, and the foundation of the Spring 3 Web Stack. Version 3.0 of Spring MVC introduces major new features, including support for annotated @Controllers, comprehensive REST support, convention-over-configuration, an enhanced data binding and UI messaging facility, and declarative validation support.  This presentation shows you how to apply these core features to gain development productivity and implementation consistency.

Building on Spring MVC are a number of interesting modules. Spring Web Flow adds significant power for implementing multi-step flows within a Spring MVC-based app. Spring Javascript integrates leading UI toolkits such as Dojo for adding Ajax behaviors to your web application.  Spring BlazeDS integration allows you to build Spring-powered RIAs with Flex.  This presentation provides you an overview of these technologies, and shows you how to put these technologies into practice.

Attend this presentation to see what Spring offers Java web application developers!

-= Meeting Info =-
Speaker: Keith Donald
Organization: Spring Source
Date: Tuesday, 07/28/09
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm

If you plan to attend, arrive early as main door locks at 7.00 pm.  An RSVP email will be sent later from tampa.jug at gmail.com [check spam filter]. Be sure to respond so we can plan accordingly.  There will be food and plenty of prizes and giveaways.

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map

-= Follow Tampa JUG =-
LinkedIn - http://www.linkedin.com/groups?gid=2077654
Twitter - http://twitter.com/tampajug
RSS - http://tampajug.org/wordpress/?feed=rss2
Event Calendar - http://tampajug.org/wordpress/?page_id=87

Tuesday, June 16, 2009

06/09 Meeting - Stop waiting for build/deploy and enjoy coding again

Hello Java Group Memebers,
The June 2009 meeting will be about increasing productivity by reducing the time of your Java build/deploy cycle.  If you've built medium to large scale Java applications (JEE, stand alone, desktop, etc), then you are familiar with the drudgery of building and redeploying your entire code stack due to a minor change.  It's
tedious and can consume an average of 2 to 5 minutes of your day.  In this talk, speaker Jevgeni Kabanov, of Zeroturnaround Inc, will highlight three approaches you can use to decrease your turnaround
time during the build/deploy cycles and save at least one hour daily.

Follow Tampa JUG
Website - http://tampajug.org/
Twitter - http://twitter.com/tampajug
RSS - http://tampajug.org/wordpress/?feed=rss2

-= Presentation =-
"Watching the logs roll by" - AKA "How to stop waiting for build/ deploy and enjoy coding again"

25 percent of developers say that their JEE projects take over two minutes to deploy, every time they want to see their changes. Over 70 percent say it takes at least a minute.  Since on average we deploy five times an hour, we are watching the logs roll by, or switching to email and losing focus, for 10-40 minutes every day.

In this talk, Jevgeni Kabanov will highlight three key techniques that you can start using immediately to drop the time from hitting Ctrl+S to refreshing your browser -- down to less than one second. We will start by discussing exploded development and some shortcuts you can take to eliminate the build scripts from your everyday life. Then we will review some ways to bypass or speed up redeployment. We will take a look at JEE redeployment, OSGi modules, special framework support that exists in Grails, Seam, Tapestry5 and RIFE, and JVM HotSwap. We will cover what you can do for free, and introduce a class reloading JVM plug-in called "JavaRebel", that solves the problem for peanuts.

After this talk, you will leave with a clear idea of at least three ways to reduce your turnaround, and measurably save your team at least an hour per day.

-= Speaker Bio =-
Jevgeni Kabanov is the founder and lead of ZeroTurnaround (www.zeroturnaround.com), a development tools company that focuses on productivity. Before that he worked as the R&D director of Webmedia, Ltd, the largest custom software development company in the Baltics. As part of the effort to reduce development time tunraround he wrote the prototype of the ZeroTurnaround flagship product, JavaRebel, a class reloading JVM plug-in.

Jevgeni has been speaking on international conferences for several years, including JavaPolis/Devoxx, JavaZone, JAOO and so on. He also has an active research interest, publishing several papers on topics
ranging from category theoretical notions to typesafe Java DSLs. Besides the commercial products made for ZeroTurnaround, Jevgeni is a co-founder of two open-source projects -- Aranea and Squill. Aranea
(www.araneaframework.org) is a web development and integration platform based on strong object-oriented principles. Squill (squill.dev.java.net) is a typesafe internal DSL for constructing and executing SQL queries. Jevgeni's personal blog can be found at dow.ngra.de.

-= Meeting Info =-
Speaker: Jevgeni Kabanov
Organization: ZeroTurnaround
Date: Tuesday, 06/30/09
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm [Calendar]

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634

Tuesday, May 12, 2009

May 2009 Meeting - Distributed Programming with Hazelcast

For the Tampa Java User Group's May 2009 meeting, we will take a look at distributed application development.  With the momentous rise of cloud computing, distributed programming tools  are becoming valuable assets to developers.  In our next meeting, we will have a presentation on Hazelcast by Talip Ozturk (creator), an open source data clustering framework for Java.

As always, if you plan to attend, make sure to bring a colleague.  An RSVP email will be sent later, so be sure to respond so we can plan accordingly.  There will be food and plenty of prizes and giveaways.

-= Presentation =-
Today's applications are getting more and more distributed everyday and it is well-known that distributed programming is hard. With Hazelcast though, distributed programming is easy and lots of fun. Common reaction of Hazelcast users is 'Ooh my God, this cannot be that easy'. Hazelcast is an opensource transactional, distributed/partitioned implementation of queue, map, set, list, lock and executor service for Java. Hazelcast is for you if you like to easily:
* share data/state among many servers (e.g. web session sharing)
* cache your data (distributed cache)
* cluster your application
* partition your in-memory data
* send/receive messages among applications
* distribute workload onto many servers
* take advantage of parallel processing
* provide fail-safe data management

In this session, we will cover:
* Introduction to Hazelcast
* Code samples
* Use-cases
* Demo
* Internals of Hazelcast
* Q/A

-= Helpful links =-
Website: http://www.hazelcast.com
Project: http://code.google.com/p/hazelcast/
Video  : http://www.hazelcast.com/gettingstarted.htm

-= Speaker's Bio =-

Talip Ozturk is the founder of Hazelcast and Hazel Ltd. He has been working with enterprise Java since 1999. In 2003, he got fascinated by Jini and developed an implementation of JavaSpaces. In 2008, his
passion for distributed programming led him to develop Hazelcast, an open source clustering and highly scalable data distribution platform for Java. Before Hazelcast, he was the director of technology at Zaman
Media Group.

-= Meeting Info =-
Speaker: Talip Ozturk
Organization: Hazelcast
Date: Tuesday, 05/26/09
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634

Saturday, April 18, 2009

April 2009 Meeting - JavaFX!

We are excited to announce our April 2009 meeting will be about JavaFX!  JavaFX runs on top of the Java VM and seamlessly lets you build and deploy Rich Internet Applications on the desktop, the browser (as applet or WebStart), or on mobile devices.  Speaker Jim Clarke, from Sun Microsystems, will provide a comprehensive introduction to JavaFX that will let you get started in building rich applications on the JVM.

As always, if you plan to attend, make sure to bring a colleague.  An RSVP email will be sent later, so be sure to respond so we can plan accordingly.  There will be food and plenty of prizes and giveaways.

Find out about JavaFX
- JavaFX Site - http://javafx.com/
- Language Tutorials - http://java.sun.com/javafx/1/tutorials/core/
- Building Apps Tutorials - http://java.sun.com/javafx/1/tutorials/ui/

-= Presentation =-
JavaFX is a new RIA platform built on Java. Presenter Jim Clarke, the primary author of JavaFX - Developing Rich Internet Applications (June 2009), will demonstrate JavaFX development live.

-= Speaker Bio =-
Speaker: Jim Clarke is a Principle Engineer with Sun Microsystems and has spent the last 12 years developing with Java.  For the past 2 years, Jim has been working directly with JavaFX and participated on the JavaFX compiler team. Jim is a graduate of the University of Notre Dame and has been in the Computer Science field for 30 years.

-= Meeting Info =-
Speaker: Jim Clarke
Organization: Sun Microsystems
Date: Tuesday, 04/28/09
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634

Wednesday, March 18, 2009

March 2009 Meeting - Spring Framework's Dynamic Language Support

For March 2009, The Tampa Java User Group will hosts another great meeting investigating the use of the Spring Framework's dynamic language.  With the growth in popularity languages such as Groovy, Ruby, Python, etc JSR-223 introduced inherent support dynamic languages on the VM via the Scripting API.  In the next meeting, speaker RJ Salicco will explore how to integrate scripting  into your own Java developmen using the Spring Framework's support for dynamic languages.

You will receive a RSVP email (to follow later) to confirm your attendance so we can plan accordingly.  Arrive early and bring a colleague to enjoy this great topic.  There will be food and plenty of giveaways.

Don't forget, you can now follow the group on Twitter at http://twitter.com/tampajug

-= Presentation =-
With the growing popularity of dynamic languages like Groovy and Ruby, speaker R.J. Salicco will discuss and demonstrate Spring's support for dynamic languages inside the Spring container. The presentation will cover a quick introduction to the basics of the Spring Framework and explore the followings
* how to create a Spring POJO backed by a dynamic language
* How to use the <lang:language/> Spring configuration tag to declare your dynamic bean
* Refreshing dynamic beans at runtime without restart
* Wiring and injecting values into dynamic beans at runtime
* Use case scenarios such as MVC controllers, validators, and lightweight business objects that can change dynamically at runtime to accommodate an agile environment.

-= Meeting Info =-
Speaker: RJ Salicco
Organization: Axiomatic Inc
Date: Tuesday, 03/31/09
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634

Saturday, February 28, 2009

February 2009 Meeting Minutes

The Feb 2009 meeting was quite a success.  We had food, drink, and learned about OSGi.  Speaker Vladimir Vivien provided an introductory summary about OSGi, definition, how it's used, and it's role in the Java stack. There were plenty of code samples ranging from the simple HelloWorld to a demo that showed how to use OSGi bundles to handle file types.



-= Presentation Materials =-
Presentation slides (pdf) - http://tinyurl.com/vvivien-osgi-prezo-pdf
Presentation Demo Code - http://tinyurl.com/vvivien-osgi-prezo-demo *
* All code in Eclipse project format, tested on Apache Felix.

-= Tools/Products Mentioned =-
About OSGi - http://en.wikipedia.org/wiki/OSGi
OSGi Alliance – http://osgi.org/
OSGi on InfoQ - http://www.infoq.com/osgi
Free OSGi Book By Neil Barlertt (PDF) - http://neilbartlett.name/downloads/osgibook_preview_20090110.pdf
EclipseCon Presentation by Richard S. Hall (PDF) - http://felix.apache.org/site/presentations.data/osgiapachecon-2005121...
Eclipse Equinox - http://www.eclipse.org/equinox/
Apache Felix - http://felix.apache.org/
Knopflerfish - http://www.knopflerfish.org/
SpringSource OSGi - http://www.springsource.org/osgi

-= Special Thanks =-
Vladimir Vivien - Presenter
TechUSA, Food Sponsorship
Axiomatic IT, Inc - Tampa JUG Site Hosting
GCA Technologies, Inc - Venue Sponsorship

Stay tuned for next month’s meeting announcement.

Friday, February 13, 2009

February 2009 Meeting: OSGi - Building Modular Java Systems

Hello Tampa Java Enthusiasts!

For February 2009, The Tampa Java User Group will host an introductory meeting about OSGi.  You may have heard about the technology and wondered "OSG-what, what is that?".  In this presentation, speaker Vladimir Vivien will provide an overview of OSGi and help you understand how this Java technology is impacting the industry (see presentation details below).

Use the RSVP email (to follow later) to confirm your attendance so we can plan accordingly.  Arrive early and bring a colleague to enjoy this great topic.  There will be food and plenty of giveaways.

Don't forget, you can now follow the group on Twitter at http://twitter.com/tampajug

-= Presentation =-
OSGi is emerging as the technology of choice for creating and deploying modularized Java code.  However, as we will see in the presentation, OSGi is much more than that.  It is a proven and tested set of specifications and implemented libraries that are primarily designed to (not only) improve code modularity, but also solve runtime jar dependency issues, provide a formidable ecosystem of tools that augments OSGi to make development easier.

Presentation topics will include

- Introduction to OSGi
- OSGi Runtime Containers
- Creating An OSGi-based Bundle (jar files)
- Enterprise Java and OSGi
- Future of OSGi

If you can't wait for the meeting and want to see OSGi at work checkout:
- OSGi Governance Body (http://www.osgi.org/)
- Wikipedia (http://en.wikipedia.org/wiki/OSGi)
- Introductory article (http://www.javaworld.com/javaworld/jw-03-2008/jw-03-osgi1.html)
- The Eclipse IDE plugin system is entirely OSGi-based (http://www.eclipse.org/equinox)
- Spring DM Server (http://www.springsource.com/products/suite/dmserver)

-= Meeting Info =-

Speaker: Vladimir Vivien
Organization: Simplius, LLC
Date: Tuesday, 02/24/09
Networking: 6:30 pm
Presentation: 7:00 pm - 8:30 pm

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634

Sunday, February 1, 2009

January 2009 Meeting Minutes

2009 started with great success with the ReadHat/JBoss presentation.  We had about 41 attendees showed up to network, socialize and learn about JBoss SOA tools.  Presenter Kevin Barfield walked the audience through the summary of service oriented architecture and provided an overview of technologies available to facilitate integration efforts such as JBoss ESB.  There were plenty of examples and three Seam books were given away to our lucky winners.

-= Presentation Materials =-
Presentation slides (pdf) - http://tinyurl.com/jb20090127
Presentation Demo - http://tinyurl.com/tjug-jb20090127-demo

-= Tools / Resources Mentioned =-
JBoss Community Site - http://www.jboss.org/
JBoss Application Server - http://www.jboss.org/jbossas/
JBoss ESB - http://www.jboss.org/jbossesb/
jBPM Process Automation Too - http://www.jboss.org/jbossjbpm/
JBoss IDE Tools - http://www.jboss.org/tools/

-= Special Thanks =-
Kevin Barfield of RedHat - Presenter
RedHat Inc, Food Sponsorship, Presentation
Axiomatic IT, Inc - Tampa JUG Site Hosting
GCA Technologies, Inc - Venue Sponsorship

Stay tuned for Februrary's meeting announcement.

Monday, January 5, 2009

January 2009 - Developing A JEE-Based SOA Architecture using JBoss

To start the new year, we are planning an exciting meeting for our Tampa JUG meeting.  For the first gathering of 2009,  we will have Red Hat do a presentation on the JBoss SOA platform.  The JBoss family of products includes a complete stack of enterprise tools from application server, messaging, ESB, to telecommunication solutions.  In this meeting, speaker Kevin Barfield, from Red Hat, will discuss to development of enterprise Java service architectures using the JBoss products.


As always, come show our Red Hat that the Tampa Bay area has a vibrant Java community interested in popular enterprise technologies.  If you plan to attend the meeting, make sure to bring a colleague. There will be giveaways, food, and opportunities to network with other Bay area technologists.

NOTE: There will be an RSVP email to follow later from [email protected]


-= Meeting Detail =-
This presentation will cover the basics of a J2EE based SOA architecture, with examples using the JBoss SOA Platform.

Topics will include:
- The differences between an application server and an enterprise service bus
- Features of an enterprise service bus
- Developing services
- Registry of services
- Message onramp/listeners
- Transformation of messages
- Content based routing
- Orchestration of services
- Monitoring of services

For more information on JBoss, visit http://jboss.org/

-= Speaker Bio =-
Kevin Barfield is a Solutions Architect within the JBoss division of
Red Hat.  He has over 14 years experience designing and developing
enterprise systems across various fields such as online commerce,
government, banking, manufacturing and more.  Kevin is a longtime
JBoss evangelist and joined JBoss in January 2005.

-= Meeting Info =-
Speaker: Kevin Barfield
Organization: Red Hat
Date: Tuesday, 01/27/09
Networking: 6:30 pm
Presentation: 7:00 pm - 8:00 pm

-= Location =-
GCA Technologies Solution
4919 Memorial Hwy. Suite 150
Tampa, FL 33634
Google Map
http://maps.google.com/maps?q=4919+Memorial+Hwy,+Tampa,+FL+33634