Trenton Computer Festival Logo Trenton Computer Festival TCF Contributors U.S.1 Newspaper A-WIT Technologies, Inc.
Home Tentative Dates - Saturday & Sunday April 25th and 26th, 2009 and Professional Conference on Friday April 24th 2009


TCF 2006 Professional Conference - Development Track

Mike Barlow

Mike Barlow, Galaxy Solutions
Architecting with Ajax

Abstract :

One of the newest buzzwords in recent months is Ajax (Asynchronous Javascript And XML). Ajax is a client side methodology for creating Rich Web Applications, it is neither a technology nor is it a coding language. While Ajax's recent rise from obscurity to prominence was most notably demonstrated in some of the applications arising from the Google Laboratories (most notably Google Maps, Google Suggest and Google Mail) as well as other Web Applications, Ajax has actually been around in pretty much it's current format since about 2002. The basic concept of remote scripting as done by Ajax has actually been available, in one form or another since Internet Explorer version 3 in 1996. But like most new technologies or techniques, Ajax has its limitations as well. Ajax can be used to vastly improve the useability of Web Applications almost to the point of seeming to be normal desktop applications. We will examine how a Web application can be architected using Ajax as well as places where Ajax should not be used.

Bio :

Mike Barlow has been involved in many aspects of the computer industry since the early 80's and has most recently settled on Web Application Architecture. Over the last decade Mike has been involved in the architecting and development of Intranet sites for a number of Fortune 100 companies, ranging from some of the largest pharmaceutical companies in the world to some of the biggest sports companies in the US. Mike is currently working with Galaxy Solutions, an industry leader in designing and deploying business processes and supporting systems.


Nicholas J. Donatone

Nicholas J. Donatone, Vice President Database Services, MFG Systems Corporation
An introduction to BPEL

Abstract :

BPEL (Business Execution Language) is becoming the standard for connecting a set of disparate and discrete services into an end-to-end process flow. BPEL can reduce the cost and complexity of integration. This presentation will give you an understanding of the Oracle BPEL tool. We will show how a developer might use BPEL (live demo) and what a DBA needs to be aware of. The Oracle BPEL Process Manager is very easy-to-use. Oracle BPEL Process Manager is an infrastructure for creating, deploying and managing BPEL business processes.

Bio :

Nicholas J. Donatone Nicholas J. Donatone - Vice President of Grid Services for MFG Systems Corporation. Nicholas is one of the founders of the New Jersey Oracle Users Group (NJOUG) and has been president/copresident of the NJOUG for more than 16 years. He has made presentations at NJOUG, IOUG, ODTUG, MAOP and Oracle OpenWorld.


Barry Burd

Barry Burd, Professor of Mathematics and Computer Science, Drew University
Fast and Easy Web Development using Ruby on Rails

Abstract :

Ruby on Rails is a ground-breaking platform for creating powerful, dynamic Web sites. With Ruby on Rails, you can create a Web interface to a remote database in minutes. Developing a complex project takes a fraction of the time it would take with more traditional programming languages. This seminar introduces Ruby on Rails, and provides examples of some interesting Web sites that you can quickly create.

Bio :

Barry Burd is a professor in the Department of Mathematics and Computer Science at Drew University in Madison, New Jersey. When he's not lecturing at Drew University, Dr. Burd leads training courses for professional programmers in business and industry. He has lectured at conferences in America, Europe, Australia and Asia. He is the author of several articles and books, including "Java 2 For Dummies" and "Eclipse For Dummies" both published by Wiley.


Dennis Mancl

Dennis Mancl, Distinguished Member of Technical Staff Lucent Technologies - Bell Labs
Use Cases Tutorial

Abstract :

Software developers need a good way to write clear and concise requirements, without spending a lot of time and effort. In the world of software development, the technique of writing Use Cases becoming a popular way to analyze and document software requirements. In use case modeling, each major piece of user-visible behavior is described in a scenario-based format. The advantages of use cases over other requirements documentation approaches: the use cases are more compact, better organized, more clearly linked to specific user needs, and easier to evolve as user needs are changing. This talk will be a hands-on tutorial showing the techniques to employ use cases for modeling a wide variety of software systems.

Bio :

Dennis Mancl is a Distinguished Member of Technical Staff with Lucent Technologies - Bell Labs. He has been doing training and consulting on object oriented programming and design for 16 years, and he has done use cases coaching since 1998. Mr. Mancl is currently the Chair of the Princeton Chapter of the Association for Computing Machinery (ACM).


Michael P. Redlich

Michael P. Redlich, Senior Research Technician, ExxonMobil Research & Engineering Co.
Applying the Observer Design Pattern

Abstract :

Design patterns are recurring solutions to software design problems that are found again and again in real-world application development. Design patterns are about design and interaction of objects, as well as providing a communication platform concerning elegant, reusable solutions to commonly encountered programming challenges. The most widely recognized book on design patterns, Design Patterns - Elements of Reusable Object-Oriented Software, written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, affectionately known as the "Gang-of-Four" (GoF), defined 23 design patterns and classified them into three categories: creational (abstracts the instantiation process), structural (groups objects into larger structures), and behavioral (defines better communication among objects). The Observer design pattern defines a one-to-many dependency among objects so that when one object changes state, all of its dependents are notified and updated automatically. This seminar will be a review of the Observer design pattern, found in the behavioral category, and will demonstrate how and when to implement it within your applications.

Bio :

Michael P. Redlich Michael P. Redlich is a Senior Research Technician (formerly a Systems Analyst) at ExxonMobil Research & Engineering, Co. in Clinton, New Jersey with extensive experience in developing custom web and scientific laboratory applications. Mike also has experience as a Technical Support Engineer for Ai-Logix, Inc. where he developed computer telephony applications. As a member of the Amateur Computer Group of New Jersey (ACGNJ), he dedicates much of his free time facilitating the monthly ACGNJ Java Users Group and serving as ACGNJ Secretary. He has a Bachelor of Science in Computer Science from Rutgers University. Mike's computing experience includes computer security, relational database design and development, object-oriented design and analysis, C/C++, Java, Visual Basic, FORTRAN, Pascal, MATLAB, HTML, XML, ASP, VBScript, and JavaScript in both the PC and UNIX environments.


Michael P. Redlich

Michael P. Redlich, Senior Research Technician, ExxonMobil Research & Engineering Co.
Applying the Factory Method Design Pattern

Abstract :

Design patterns are recurring solutions to software design problems that are found again and again in real-world application development. Design patterns are about design and interaction of objects, as well as providing a communication platform concerning elegant, reusable solutions to commonly encountered programming challenges. The most widely recognized book on design patterns, Design Patterns - Elements of Reusable Object-Oriented Software, written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, affectionately known as the "Gang-of-Four" (GoF), defined 23 design patterns and classified them into three categories: creational (abstracts the instantiation process), structural (groups objects into larger structures), and behavioral (defines better communication among objects). The Factory Method design pattern defines an interface for creating an object, but lets subclasses decide which class to instantiate. This seminar will be a review of the Factory Method design pattern, found in the creational category, and will demonstrate how and when to implement it within your applications.

Bio :

Michael P. Redlich Michael P. Redlich is a Senior Research Technician (formerly a Systems Analyst) at ExxonMobil Research & Engineering, Co. in Clinton, New Jersey with extensive experience in developing custom web and scientific laboratory applications. Mike also has experience as a Technical Support Engineer for Ai-Logix, Inc. where he developed computer telephony applications. As a member of the Amateur Computer Group of New Jersey (ACGNJ), he dedicates much of his free time facilitating the monthly ACGNJ Java Users Group and serving as ACGNJ Secretary. He has a Bachelor of Science in Computer Science from Rutgers University. Mike's computing experience includes computer security, relational database design and development, object-oriented design and analysis, C/C++, Java, Visual Basic, FORTRAN, Pascal, MATLAB, HTML, XML, ASP, VBScript, and JavaScript in both the PC and UNIX environments.


Michael P. Redlich

Michael P. Redlich, Senior Research Technician, ExxonMobil Research & Engineering Co.
Applying the Decorator Design Pattern

Abstract :

Design patterns are recurring solutions to software design problems that are found again and again in real-world application development. Design patterns are about design and interaction of objects, as well as providing a communication platform concerning elegant, reusable solutions to commonly encountered programming challenges. The most widely recognized book on design patterns, Design Patterns - Elements of Reusable Object-Oriented Software, written by Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides, affectionately known as the "Gang-of-Four" (GoF), defined 23 design patterns and classified them into three categories: creational (abstracts the instantiation process), structural (groups objects into larger structures), and behavioral (defines better communication among objects). The Decorator design pattern attaches additional responsibilities to an object dynamically and provides a flexible alternative to subclassing for extending functionality. This seminar will be a review of the Decorator design pattern, found in the structural category, and will demonstrate how and when to implement it within your applications.

Bio :

Michael P. Redlich Michael P. Redlich is a Senior Research Technician (formerly a Systems Analyst) at ExxonMobil Research & Engineering, Co. in Clinton, New Jersey with extensive experience in developing custom web and scientific laboratory applications. Mike also has experience as a Technical Support Engineer for Ai-Logix, Inc. where he developed computer telephony applications. As a member of the Amateur Computer Group of New Jersey (ACGNJ), he dedicates much of his free time facilitating the monthly ACGNJ Java Users Group and serving as ACGNJ Secretary. He has a Bachelor of Science in Computer Science from Rutgers University. Mike's computing experience includes computer security, relational database design and development, object-oriented design and analysis, C/C++, Java, Visual Basic, FORTRAN, Pascal, MATLAB, HTML, XML, ASP, VBScript, and JavaScript in both the PC and UNIX environments.


Paul Blackwell

Paul Blackwell, Senior Developer, Omicron Consulting
Introduction to Windows Workflow Foundation

Abstract :

As systems become more distributed, the requirement to coordinate actions with workflow becomes more prominent. To address this need, Microsoft is building workflow capabilities into the WinFX framework libraries. This set of framework classes is called the Windows Workflow Foundation (WWF), and is coming in the Windows Vista release cycle. This session will cover the basics of using WWF and introduce WWF's visual designer and visual debugging. A typical workflow will be analyzed and programmed from start to finish.

Bio :

Paul Blackwell Paul Blackwell is a senior architect and developer for Omicron Consulting. In his current position Mr. Blackwell is responsible for the development of .NET based data-driven distributed solutions for fortune 1000 customers. Mr. Blackwell has over 22 years experience in programming and project management.


Paul Blackwell

Paul Blackwell, Senior Developer, Omicron Consulting
Visual Studio and SQL Server 2005?Reporting

Abstract :

This session walks you through a series of live code examples that illustrate how to leverage the new Visual Studio and SQL Server 2005 RDL-based reporting features. We'll see how to create a new report from scratch and how to import a report created with SQL Server Reporting Services. We'll set up a report-specific data source, capture user parameters to focus the report data, capture multiple-select parameters, pass parameters to the queries and execute stored procedures to return data for the report. We'll build table, matrix and chart reports and applications used to launch the reports. We'll show how to deploy the reports and implement (fake) some of the features you'll only find on Reporting Services. We'll also look at the new SQL Server 2005 Reporting Services features that can leverage this same technology as implemented in SQL Server Express and other editions. When you're done you'll have a better understanding of the differences between the Visual Studio 2005 and SQL Server 2005 Reporting Services implementations.

Bio :

Paul Blackwell Paul Blackwell is a senior architect and developer for Omicron Consulting. In his current position Mr. Blackwell is responsible for the development of .NET based data-driven distributed solutions for fortune 1000 customers. Mr. Blackwell has over 22 years experience in programming and project management.

Last Update on Sun Apr 22 11:04:32 EDT 2007