Serge Luca

Serge Hi, I'm Serge Luca, a senior .NET architect and trainer working for U2U. I've been developing on the Windows platform in C since Windows 2 in the eightees, in C++/MFC in the nineties and in C# since the first alpha release of .NET.
I'm currently focusing on Windows Workflow Foundation, for which I became MVP, and its integration in Office 2007 Client and Server.
 
 

Courses

These are some of the courses that I give for U2U.
  • This course introduces the new features in the .NET Framework 3.0 and 3.5, the next generation of technologies to build rich clients, connected systems and workflow applications. You will learn about: the Windows Presentation Foundation, Communication Foundation and Workflow Foundation. This course will also present an overview of the new programming language features in C# 3.0 and VB.NET 9.0 and LINQ, Microsoft’s framework for working with databases, XML documents and .NET collections in a uniform way. This five-day course combines two consecutive courses: the 3-day course UNET3X-0 and the 2-day course UNET3X-5.

  • In this course you will study the essentials about Workflow Foundation. Topics: Introduction to Workflow Foundation; Building Sequential Workflows; Communication with the Host; Custom Activities; State Machine Workflows; Using Transactions; Web Services and Workflows. Policies and Rule Sets; Updating Workflows dynamically; Runtime Services; Embedding the Workflow Designer.

  • This workshop will guide .NET architects and developers through all the facets of designing, implementing, testing and deploying .NET service-oriented applications. Special attention will be given to the patterns that can be used and the best practices as they are documented by Microsoft. The workshop will be delivered by trainers/consultants with a good practical background in various small and large .NET projects. Topics: Enterprise Solution Patterns, Microsoft Application Blocks, Testing Software Patterns, Integration Patterns, Data Patterns, SOA Design and Implementation Guidelines, Performance and Scalability Best Practices, Smart Client Design and Implementation Guidelines, and more…

  • This 5-day workshop is targeting developers who have none or limited SharePoint development skills. It is also an interesting course for developers who have experience with SharePoint 2003 but are not yet exposed to the new and exciting features of WSS 3.0 and the Microsoft Office SharePoint Server 2007. If you already have experience with SharePoint 2007 development, note that there is a second 5-day workshop that is more geared towards the advanced topics for developing solutions with WSS 3.0 and MOSS 2007. Topics: Introducing SharePoint 2007 Development. Site Collections, Sites, Lists and Document Libraries. WSS 3.0 Storage Engine. Building Web Parts. Site Definitions and Features. Event Handlers. Packaging and Deploying SharePoint Solutions. Introducing the Microsoft Office SharePoint Server(MOSS) 2007. Collaboration Portals. Building InfoPath Solutions. Building Workflow Solutions. MOSS 2007 Search. The Business Data Catalog. Creating, Configuring, Customizing and Branding Publishing Portals. Excel Services and Reporting. Information Management Policies and Records Management

 
 
 

Articles

Here is the list of articles I've written for U2U and Microsoft:
  • Dynamically start and kill a workflow with Windows Workflow Foundation
    April 2007
    The Windows Workflow Foundation is a programming model, a run-time engine, and a set of tools for building workflow functionality into .NET applications. Windows Workflow Foundation (WF) is a core component of the .NET Framework 3.0 and can be used on Windows Vista, Windows XP SP2 and Windows Server 2003SP1. In this article, we will focus on how to dynamically and asynchrounously start and stop a workflow from within another workflow. We will also take a look how to pass parameters to a workflow, create custom activities and finally we will have a quick look into the WorkflowRuntime Services. The code samples have been tested with the RTM version of the Microsoft .NET Framework 3.0.
 
 
 

Presentations

Here are some of the presentations I've done. You'll be able to download my slides and demos here.
  • March 2008 - TechDays 2008 Gent : Running externalized Business Rules in any .Net application (including Sharepoint) with the Workflow Foundation Rules Engine
    As an important subsystem of the .Net Framework 3.0 and 3.5, Windows Workflow Foundation provides 2 engines: a Workflow Engine and a Rules Engine. The Rules Engine is a very interesting way to isolate the Business Rules from the other parts of the application which will be therefore much easier to maintain; the Rules Engine also manages interaction between rules thanks to its forward chaining feature; another benefit is that a business analyst or a power user can modify the business rules without having to recompile the application. In this session, we will have an overview of the Rules Engine , you will see how to store business rules in a repository , how to use rules without workflow , how to organize the code and how to use the Rules engine in any application. We will take the case of Microsoft Windows Sharepoint Services 3 or MOSS 2007 web parts.

  • May 2007 - DevDays 2007 Luxembourg : Windows Vista Overview for Developers
    (together with David Boschmans)
    Almost every application needs to display data somehow, and of course WPF applications are no exception. In this session you will learn all about WPF data binding. We will start by looking at using simple data-binding controls to objects, how-to do data validation and converting data. We will use complex data binding for lists and master-detail, see how we can filter, sort and group data. We will see how templates are used to tweak and reuse the displaying of data-bound data and errors. Of course we will also look at how to data-bind datasets and xml. After attending this session you should have a clear idea on how data binding in WPF works.

  • May 2007 - DevDays 2007 Luxembourg : Building WCF-based Services with WF-enabled Business Logic
    The .NET Framework 3.0 has great technologies for building service-oriented communication software and great assets for building workflow-based business logic. But how do you use them together? Services and workflow look like twins separated at birth. This session demonstrates approaches to build communication aspects with Windows Communication Foundation (WCF) and business logic with Windows Workflow Foundation (WF) into your applications.

 

Hands-On Labs