Past Events and Presentations

December 13, 2008 § Leave a comment

Tuesday, July 27 2010 6:00PM Pizza & Networking, 6:30 Presentation, Bank of America, 9000 Southside Blvd. Building 500  (click here to map)

Paul Montgomery: Model-View-View-Model Pattern In Depth

MVVM – The alphabet soup of patterns.  Why is it pushed so hard when building WPF and Silverlight Applications. Is it the One True Pattern?  Or is it overhyped and just one more design pattern to put in your toolbox?

PAUL MONTGOMERY’S BACKGROUND: Over 25 years experience in all phases of the design and development of distributed near real time software systems. His hands-on experience, and proven team leadership capabilities have been utilized to deliver many complex projects for some of the largest companies in the world. He is an acknowledged knowledge leader in Object-Oriented design and development and is able to take complex business problems and apply the appropriate technologies to solve them. His ability to work at both a coding level and an architectural level allows him the flexibility of participating in the entire lifecycle of projects.

You can download slides and code for Paul’s presentation from Arc SIG’s public folder.


Tuesday, May 25 2010 6:00PM Pizza & Networking, 6:30 Presentation, Bank of America, 9000 Southside Blvd. Building 500  (click here to map)

Oleg Sych: UML Modeling and Code Generation in Visual Studio 2010

UML modeling is an exciting new feature in Visual Studio 2010. This session discusses benefits of modeling and code generation during application development; and provides an overview of UML modeling in Visual Studio 2010, focusing on custom UML Profiles and generating code from models with T4 text templates.

You can download slides and code for Oleg’s presentation from Oleg’s Website.
 


 
Tuesday, April 27 2010 6:00PM Pizza & Networking, 6:30 Presentation, Bank of America, 9000 Southside Blvd. Building 500  (click here to map)

Joel Gomez, Matt King: iLog for .Net

Change is a constant and the demand this creates is ever increasing, yet the capacity to meet demand is asked to be the same or even less. Adopting a Business Rules Management System (BRMS) provides a key element to face this challenge. This session will present an overview of BRMS, introducing the concepts of Business Rules in the context of application development in a .NET environment and why it is important to manage Business Rules. Featuring a demo of the IBM BRMS solution, leveraging Microsoft technologies.

  • Joel Gomez recently joined IBM’s North America Software Group team where he works as a Sr. Integration Solution Architect for the Southeast Business Unit. He has more than 19 years’ experience helping customers solve business problems by leveraging information technology solutions. Joel has held several positions at IBM and moved to the US three years ago as part of the Americas Software Group team to support Latin America, where he worked with some of the largest corporations in the region in industries including Telecommunications, Retail and Finance.
  • Matt King has worked in the IBM Software Group since 1994. He has sixteen years’ experience in implementing Application Integration Middleware solutions, primarily with large customers in the southeast. He is proficient in messaging and Business Integration solutions built upon WebSphere MQ and BPM technologies. He has assisted IBM’s customers in implementing messaging and ESB solutions primarily in the Healthcare, Retail/Distribution, and Transportation industries. For ten years prior to joining IBM’s Software Group, Matt was an IBM large systems SE, providing on site support for IBM’s customers in the Jacksonville area.

Tuesday, March 23 2010 6:00PM Pizza & Networking, 6:30 Presentation, Bank of America, 9000 Southside Blvd. Building 500  (click here to map) 
 
Customizing Entity Generators with T4
The Entity Framework ships with several T4 code generation templates out of the box. This talk explores how these templates work and how to customize them.
Topics to Cover:
  • Entity Framework’s EDMX Metadata API
  • Tour of the Self Tracking Entities & POCO Templates
  • Converting the Templates into Preprocessed Text Templates

Slides and code for Keith’s presentation are coming.


Tuesday, February 23 2010 6:00PM Pizza & Networking, 6:30 Presentation, Bank of America, 9000 Southside Blvd. Building 500  (click here to map)
 
Gábor Lipták:
Erlang – A Perspective
Gábor will offer an introduction to Erlang, and through that lens also discuss scalability challenges facing architects in today’s environments.

 

You can download slides and code for Gabor’s presentation from Arc SIG’s public folder.

Eugene Chuvyrov: Building .Net Applications with F#
We’ll take a look at building applications with the new full-fledged member of Visual Studio 2010–F#.
 

You can download slides and code for Eugene’s presentation from Arc SIG’s public folder.


Tuesday, January 26 2010 6:00PM Pizza & Networking, 6:30 Presentation, Bank of America, 9000 Southside Blvd. Building 500  (click here to map)

Michael Mann: TDD for Architects

Don’t  be afraid but don’t be foolish either

 

The essence  of the presentation is to show the different aspects of TDD from an Architecture perspective both the good and the not so good.  I will also show an example of doing context specification style of TDD.

 

You can download slides and code for Michael’s presentation from Arc SIG’s public folder.


Tuesday, November 10th, 6:00PM Meet & Greet, 6:30PM Presentation–Hashrocket Office at Jacksonville Beach, 320 1st St N Suite 712, Jacksonville FL 32250 (click here to map)

The Hashrocket Crew: Architecting the Agile Way

We will have a meeting at the Hashrocket offices at the beach to learn the agile processes they go through architecting and implementing software solutions for their clients. 


Tuesday, October 27th, 6:00PM Meet & Greet, 6:30PM Presentation–Bank of America, Building 500 (click here to map)
 
Jeff Barnes, Windows 7 for Architects

Topics covered will include:

  • Programming the Windows 7 Task bar
  • Jump Lists
  • Thumbnails
  • Libraries
  • Federated Search
  • The Ribbon
  • Windows Web Services
  • Background Services & Tasks
  • Multi-Touch
  • Sensor & Location Platform
  • Windows XP Mode
  •  

    To download slides and code for William’s presentation, follow this link


    Tuesday, September 29th, 6:00PM Meet & Greet, 6:30PM Presentation–Bank of America, Building 500 (click here to map)

    Henry Lee: Continuous Integration and TFS

    Continuous Integration can help reduce time to market, improve team productivity and improve quality of codes through its powerful software development process. After implementing many enterprise class Continuous Integration, we realize that many organizations only understand bits and pieces of the Continuous Integration. Through the lecture, we will look at the theory and practice of Continuous Integration, common tools and their usages, and techniques with tips and tricks.

    Many of the techniques and practices shown in this lecture are implemented in small to large Enterprise class environment. We will provide solutions to help succeed organizations in implementing Continuous Integration to new and exiting projects.

    The tools used to implement CI in this lecture includes: Microsoft Team Foundation Server, Team Foundation Build, MSBuild, Wix, T4 Template, XML, XSL and more…

    To download slides and code for Henry’s presentation, follow this link

    William Ong: A Novice’s Journey into Architecture

    Why are things the way they are?  Why do things work the way they do?  Why this instead of that?  In the quest to find out "why" this novice to software design embarks on a very long journey.  This presentation is the result of the start of that journey (yes, the it barely even started!) to see what may lay ahead in that long and curvy path.

    To download slides and code for William’s presentation, follow this link

    About Henry Lee:

    Henry Lee, co-founder and president of New Age Solution, used his 14 years experience to create a fresh approach to web development. Drawing on his expertise as a Software Architect, specializing in Microsoft  technologies, Henry developed multiple innovative tools for business clients.

    Since founding New Age Solution, Henry has been a community leader by speaking at Orlando Code Camp 2009, Tampa .Net Group, IEEE, based in Jacksonville and DotNetNuke community. Henry’s fresh approach to the development includes his “We Care” campaign.  This program donates IT consulting, web sites and web applications to Jacksonville and non-profit agencies.

    About William Ong:

    William, a regular at Jax DUG and Jax Arc SIG events, will be making his debut as a speaker.  Please welcome William as he shares his learning experiences.


    Tuesday, July 28th, 6:00PM (meet & greet), 6:30 Presentation.  Bank of America, Building 500 (click here to map)  

    Paul Montgomery: An Inversion of Control (IOC) Container Overview

    A discussion of the concepts of an Inversion of Control (IOC) container and how to use Microsoft’s Unity Container to implement them.  A series of examples that takes the audience from the simple case to a complex configuration will be shown.  An overview of Dependency Injection (DI) and the various forms that Unity allows will also be part of the discussion.  The presentation will be using the latest code from www.codeplex.com/Unity as the basis for the talk.

    To download slides and code for Paul’s presentation, follow this link


    Tuesday, June 23rd, 6:00PM (meet & greet), 6:30 Presentation.  Bank of America, Building 500 (click here to map)

    Fabio Honigmann: Code Review: 2009 Orlando .Net Code Camp MVC Website

    In this presentation Fabio Honigmann went over his experience developing a MVC Website for the 2009 Orlando .NET Code Camp. Find out all the pros, cons and challenges faced while using the Microsoft MVC framework from a Web Forms background perspective. Fabio also talked about team interaction and the separation of concerns while developing in MVC, and NO “hello world” samples, just a lot of real world code. Though this wasn’t a best practice presentation, Fabio tried to show different options to handle common issues faced while developing a web ready application.

    Fabio Honigmann graduated in Computer Information Technology from UAM, Brazil in May 2004 and started his professional career programming with ASP 3.0 and VBScript. Soon after engaging in the professional market felt in love with the .NET Framework and Orientation Object.
    Fabio is a Microsoft MCP in ASP.NET 3.5, currently working as Director of Software Development at Cyrus Inc. When not at work, he helps lead the Orlando .NET User Group and other community projects spreading the good news about .NET and other Microsoft technologies.

    Fabio was very generous to share the full source code of the CodeCamp website with us.

    To download slides for this presentation, follow this link


    Tuesday, May 26th, 6:00PM (meet & greet), 6:30 Presentation.  Bank of America, Building 500 (click here to map)

    Jeff Barnes, Southeast Architectural Evangelist, Microsoft: Windows Azure Update for Architects

    Get an update on the Microsoft Cloud Computing strategy including an overview of all the latest Windows Azure announcements from MIX 09.  We will cover the core Azure platform constructs for development, computing, and storage along with a tour of the .Net services for Access control, Service Bus, and hosting Workflows in Azure.

    Jeff’s presentation is now available in Jax Arc SIG’s public folder.


    Tuesday, April 28th, 6:00PM (meet & greet), 6:30 Presentation.  Bank of America, Building 500 (click here to map)

     

    Mark Ewer, SCO Workbench: Architecting a Real-World Modular Client Application

    The application I intend to show is called SCO Workbench and it uses a plugin system to dynamically load assemblies during execution when they are actually required (lazy loading).  What makes the system interesting is that the configuration infomration from one plugin can effect changes in the others in a loosely coupled way.  I plan to put emphasis on actual working code and the decisions that went into creating it.

     

    Michael Mann, Architecting for Performance

    Lessons from the trenches on implementing high-performing applications through queueing.

     

    The slides for Michael’s presentation and code for Mark’s are available in the public folder
     

    Tuesday, March 24th, 6:00PM (meet & greet), 6:30 Presentation.  Bank of America, Building 500 (click here to map)
     
    Bayer White, From Requirements to Solutions in 60 minutes

    What are the steps for successfully architecting a solution? What makes software projects successful? Have you heard these questions before? In 60 minutes, Bayer White can show and tell you what makes software projects successful from gathering requirements to providing a stable architecture! This presentation will give you a better idea as to the processes that should be followed and artifacts that should be produced to be make a project 360 degrees successful.

     
    Dave Strommer, Oslo Primer
    An overview of Microsoft Oslo and the newest SDK released in January.  During the session, we’ll discuss Oslo – Microsoft’s next generation application development platform, the goals of Oslo and what it means to you as an application developer or architect.  Additionally, I’ll demo an Oslo model of JAXDUG. 
     
    The slides for both presentations are available in the public folder
     


    Tuesday, February 24th, 6:00PM (meet & greet), 6:30 Presentation.  Bank of America, Building 500 (click here to map)

     

    Sean Chambers, Introduction to Domain Driven Design (DDD)

    Domain-driven design is not a technology or a methodology. It is a way of thinking and a set of priorities, aimed at accelerating software projects that have to deal with complicated domains. To accomplish that goal, teams need an extensive set of design practices, techniques and principles. Refining and applying these techniques will be the subject of discussion for this site, generally starting from the language of patterns laid out in Domain-Driven Design, by Eric Evans.
     

    Gábor Lipták, Introduction to Rules Engines and Blaze Advisor Demo
    + A case for rules
    + Blaze Advisor (at
    http://www.fairisaac.com/ficx/Products/dmtools/FairIsaac-Blaze-Advisor-System.html)
    + SRL (Structured Rules Language, patterns, and more)
    + Other Blaze functionality (rule flows, decision tables, trees, score cards, and more)
    + RMA (Rules Management Applications)
    + Deployment/lifecycle approaches
    + Demo/Building a simple rules project with Blaze Advisor

    The slides for both presentations are available in the public folder.


    Tuesday, January 27th, 6:00PM (meet & greet), 6:30 Presentation.  Bank of America, Building 500 (click here to map)
     
    Jeff Barnes, A Lap Around Windows Azure and the Azure Services Platform
    This session provides a tour of cloud computing platform capabilities, an overview of its various components, and explains how these fit together to provide best-of-cloud experiences. It covers the journey of a developer from writing a service to launching that service in the cloud. Learn about the cloud services that enable developers to easily create or extend their applications and services. From consumer-targeted applications and social networking web sites to enterprise class applications and services, these services make it easy for you to give your applications and services the most compelling experiences and features.
     
    Eugene Chuvyrov, Cloud Computing on Google App Engine and Amazon EC2
    Cloud computing is the hottest topic in technology today.  But, just as with any nascent technology, definitions of cloud computing vary among experts, publications, and vendors.  In this 45-minute presentation, we’ll take a broad look at cloud computing offerings from Google and Amazon.  We will identify approaches and challenges when architecting applications for the cloud, and determine whether and when it makes sense to migrate existing applications into the cloud.
     
    The slides for both presentations are available in the public folder.
     


     
    Tuesday, November 25th, 6:00PM (meet & greet), 6:30 Presentation.  Bank of America, Building 500 (click here to map)
     
    Mark Ewer, Intro to Scrum

    Mark presented on the agile software development methodology called Scrum and described how LSI has applied the Scrum process to create a high performance developer team.  This included a demonstration of how LSI performs Requirements Management, Product and Release Planning, Developer Task Tracking and Assignment, Team Reporting and Metrics, and how you could apply these simple principles to your team.

    To download slides for this presentation, follow this link.


    February 2008

    Eugene Chuvyrov, An Overview of F# Programming Language

    With F#, .Net developers are finally getting a chance to get their feet wet with functional programming without ever leaving the Visual Studio IDE.  In this code-focused presentation, we took a look at how functional programming with F# is different from the OO paradigm of C#, shed light on functional programming techniques such as higher order functions, currying and continuations, as well as explained how functional programming may fit in with the development efforts of today and tomorrow.

    Now that F# will be the full-fledged member of VS 2010, I thought that reviewing the slides from this presentation may help peek interest in this language.

    To download slides for this presentation, follow this link.

     Locations of visitors to this page

    Advertisements

    Leave a Reply

    Fill in your details below or click an icon to log in:

    WordPress.com Logo

    You are commenting using your WordPress.com account. Log Out / Change )

    Twitter picture

    You are commenting using your Twitter account. Log Out / Change )

    Facebook photo

    You are commenting using your Facebook account. Log Out / Change )

    Google+ photo

    You are commenting using your Google+ account. Log Out / Change )

    Connecting to %s

    What’s this?

    You are currently reading Past Events and Presentations at Jacksonville Software Architecture Group.

    meta

    %d bloggers like this: