| Barry Dorrans |
Web services? We don't need no web server
Remoting is dead. Long live WCF. This session aims to cover the creation of web services with WCF, inside and outside of IIS, including one way and two way services, as well as contracts, faults, authentication, authorisation and security.
|
| Barry Dorrans |
How safe are your web sites?
Do you know what cross site scripting is? SQL injection attacks? Search engine leaks? Learn how to check your sites for nasties by seeing how it's done against badly written code and what you can do to secure your sites. |
| Barry Dorrans |
Managing Identity using Windows Cardspace
Windows CardSpace is a framework developed by Microsoft which securely stores digital identities of a person, and provides a unified interface for choosing the identity for a particular transaction, such as logging in to a website. This talk will cover the identity metasystem, how CardSpace works and how you can use within it ASP.NET. |
| Richard Fennell |
What is Scrum?
The term Scrum is often mentioned when discussing software development but what is it? In this session I will discuss the features of Scrum and how it can be used as an agile project management methodology to aid communication within your project team and to you clients, thus making it easier to build high quality software; and of course there will be the story about the pig and the chicken. |
| Richard Fennell |
'But it works on my PC' or Continuous Integration to improve quality.
How many times have you heard the developer say ‘but it works on my PC ’? How much time have you wasted trying to get a complex solution to build on a new PC? In this session I will show how continuous integration, the automated building and testing of projects whenever files are checked in, can be used to improve the quality of any software development project. Helping to catch and resolve problems as soon as possible in the development cycle; not waiting until to delivery phase of a project to find there are integration problems. The session will include demos of continuous integration using Cruise Control and Visual Studio Team Server, as well as discussions of integration with other system such as NUnit, MSTest and Virtual Server. |
| Richard Fennell |
Team Foundation Server
Sick of SourceSafe? Is Microsoft's Team Foundation Server the answer to all your problems? In this session I will cover the key components and usage of TFS, installation issues, the range of third party tools available and how to write your own tools using the API. The seminar will include demos of cool addins and tips drawn from good and bitter experience. |
| Gary Short |
The Agile Enterprise and Independent Software Vendors
Agile is all the rage at the moment, everyone wants in on the act but agile software engineering is not the same across the enterprise and ISVs. In this talk we’ll look at some of the different ways that agile software engineering principles are applied in the enterprise and in ISVs. |
| Gary Short |
SaaS - New Boom Times for the Software Industry?
With Software as a Service (SaaS) due to grow by 100% this year (versus 8% for shrink-wrapped software) this area looks like the next boom for the software industry. But what are the principles of SaaS and how do you actually a SaaS solution? In this talk we’ll cover some of the defining points of SaaS and walk through the creation of a fictional SaaS product using ASP.Net (C#), web services and SQL Server 2005. |
| Gary Short |
Using the Web Client Software Factory
The Web Client Software Factory provides comprehensive architecture guidance to help developers build composite web clients using the Microsoft platform including ASP.NET 2.0 and Workflow Foundation. In this talk Gary will provide a brief overview of the WCSF before embarking on the creation of a transactional web site for a fictional company. |
| Gary Short |
My Favourite Patterns
Well I kind of like argyle myself... ah sorry, wrong group, you guys are not interested in those sorts of patterns then? In that case, I'd better talk about my favourite design and enterprise patterns. I'll show you what the are, what they are used for and then I'll russle up a coded example - just for the hell of it! If you've heard of design and enterprise patterns and want to find out a bit more, or if you know about them already but just want to see how someone else does it, then this talk just might float your boat. :-) |
| Daniel Moth |
Parallel Extensions to the .NET Framework
What is Parallel FX? What can it do for you? Does your .NET code take advantage of multiple processors/cores? If not, come to this session to find out how (in the future) you will be able to seamlessly take advantage of multi-proc/core machines and hence increase the performance and scalability of your code with little effort. In a world where finding to purchase a single-core machine is increasingly becoming hard, these are skills you cannot afford not to have. The demos cover the new underlying Task-based engine, the Parallel class and, of course, Parallel LINQ (PLINQ). |
| Guy Smith-Ferrier |
ADO.NET Data Services (formerly Astoria)
The emergence of Web 2.0 technologies has brought new opportunities and caused us to solve old problems in new ways. AJAX and Silverlight applications need read/write access to data and business objects without performing full page refreshes and without dumbing down the data so much we are just left with primitives. Microsoft’s answer to this problem is ADO.NET Data Services. In short ADO.NET Data Services is a data access layer for client-side technologies such as AJAX and Silverlight. This session shows how it works, how you can write ADO.NET Data Services data servers and how you can customize ADO.NET Data Services to your applications requirements. |
| Guy Smith-Ferrier |
ADO.NET Data Services Advanced Scenarios: Concurrency, Transactions And Security
ADO.NET Data Services (formerly called Astoria) is one of the most evocative technologies to have emerged from Microsoft in recent times. It provides a client-side data story for AJAX, Silverlight, PopFly and other applications. Yet because the subject of data access is a well known one it is easy to know what demands it must meet. Concurrency, transactions and security are top of the list once the basic concept of ADO.NET Data Services is clear and this session drills down into these subjects to take a closer look at how these problems are solved in ADO.NET Data Services and what new issues are raised by shifting at least part of the data story from the server to the client. |
| Guy Smith-Ferrier |
Internationalizing ASP.NET AJAX
The internationalization story for straight ASP.NET 2.0 is an excellent one: localizability at the touch of a menu option and the full weight of the .NET Framework 2.0 globalization classes at your disposal. But, ASP.NET AJAX has a strong client-side model and the localizability solution available to ASP.NET 2.0 is a server-side solution. Furthermore JavaScript is not the .NET Framework and so the globalization classes are not available. This session looks at the localizability and localization solution for ASP.NET AJAX and looks at the ASP.NET AJAX equivalents to the .NET Framework globalization classes and how they are similar and how they are different. By the end of the session you should know how to internationalize your ASP.NET AJAX applications. |
| Ged Mead |
Doing It Your Way : WPF ControlTemplates
The ability to make your very own versions of any standard control has been hugely expanded in WPF. Thanks to ControlTemplates you can tweak the visual appearance of controls but still have all the behaviour available, with no additional work needed. Actually "tweak" doesn't even begin to describe it - you can totally revamp controls if you want to. This session will look at how you go about this, from a simple tweak to a complete facelift. I will be using VS 2008, but where it makes sense getting a little help from Expression Blend. To be as language agnostic as possible, XAML will be be used for the majority of the demos. Where code behind is needed, I'll work in my personal comfort zone of Visual Basic, but will provide C# conversions for those who lean towards curly braces and semi-colons. |
| Ben Lamb |
How to Write Crap Code in C# - Anti Patterns for Performance
Most developers want the best possible performance from their code. Inspired by the idea of "proof by contradiction" this talk looks at how to write slow code and how the .NET platform, Windows and the processor will try and sabotage your efforts. A variety of techniques for inefficient coding will be covered including:
• Flow control with Exceptions
• Abusing Threads
• Misuse of the Heap
It's one man against some of the brightest minds in Redmond, seeking an answer to the question "How Slow Can It Go?" |
| Ben Lamb |
Being Lazy with Microsoft Powershell
Microsoft PowerShell is a new command-line and script language that’s including with Windows Server 2008 and can be downloaded for Vista and XP. Written in .NET and completely extensible PowerShell provides plenty of opportunities to be lazy by reusing the infrastructure in your own applications. This talk will demonstrate some ideas including:
• Controlling 3rd party tools and services from the command-prompt
• Providing an command-based administration interface for your application
• Allowing users to add functionality to your app using PowerShell as a scripting language
This talk assumes no previous knowledge of PowerShell, it will look at extending it with C# code and key concepts rather than being a PowerShell tutorial. The command prompt has never been so exciting!
|
| Ben Lamb |
Go with the Flow - An Introduction to Windows Workflow
Changing business requirements are the bugbear of the application developer. The Windows Workflow Engine (WWF) allows business rules to be modelled in a graphical environment, possibly by a business analyst rather than the developer, making changes easier to accommodate. This talk explains the concepts behind Windows Workflow Foundation and demostrates its use. |
| Colin Angus Mackay |
Where’s my data? An introduction to Spatial Queries in SQL Server 2008
It is reckoned that 80-90% of data has a spatial component to it. But what do we do with it now? At best, we constrain it to postcodes. Well, that would be great if we were delivering letters, but the majority of us aren’t. In this session we look at Spatial Queries in SQL Server to see how it works and what can be done with it. |
| Karl Shifflett |
Writing Visual Studio Visualizers
Visualizers have been part of Visual Studio since version 2005. During debugging sessions, visualizers allow developers to view objects and data using a customized interface. Visual Studio ships with several simple but useful visualizers. This session will introduce the developer to the visualizer architecture and will cover the steps required to develop and debug a visualizer.
|
| Robert Hogg & James Mann |
Implementing the Enterprise Service Bus using BizTalk
Have you heard of Enterprise Service Bus and wondered how it could benefit you, ESB is a widely used term in the Enterprise industry but poorly understood. In this session we will introduce the key concepts that are needed to understand ESB, examine what ESB means and provide a examples on how ESB can improve business. Using the Microsoft ESB Guidance Package we will show how BizTalk can be used to implement ESB |
| Alex Stevenson |
Java EE 5, NetBeans 6.0 and Functional Software Prototype Creation
The aim of the Java Enterprise Platform is to enable production of middleware software for a technologies' infrastructure comprising Web Browser, Network and RDBMS Datastore. Edition 5 of the Platform has been significantly enhanced at the language level and also the middleware linking to a datastore, i.e. the Enterprise JavaBean Component Container. In particular this latter area has received a major makeover (from EJB Version 2 to EJB Version 3), particularly re object-relation mapping, the creation of an API covering an application's business logic/rules and eliminating the need for EJB deployment descriptor files (in complex XML). In parallel with the Platform enhancements there have been Integrated Development Environment (IDE) developments resulting in a marked advance in automatic code generation.
Many system development methodologies make use of the software prototyping technique, e.g. the creation of a functional software prototype is one of the implementation techniques for the well-regarded Agile project development framework Atern (evolved from DSDM).
The aim of the presentation is to show how the latest versions of the Java Enterprise Platform and the NetBeans IDE (released as open-source software by Sun in 2000) deliver major benefits in creating a functional/evolutionary software prototype planned for a Web Browser, Network and RDBMS Datastore technologies' infrastructure. A sample application illustrates the use of: i) Java EE 5 to capture the sample's data model and specify an API for its business logic/rules ii) NetBeans 6.0 to automatically generate code from the data model specifications thereby producing a Web Browser client for the sample and an object-relational mapping to its RDBMS datastore. NetBeans initially creates a Model-View-Controller layered application architecture but this is readily augmented to add a layer between Controller and Model to incorporate the sample's API. |
| Andy Chambers |
XSLT - A functional programming Trojan Horse
Most academics agree that by using functional programming, developers can do more work in less time using less code. Trouble is, your boss/client hasn't heard of haskell or erlang so the next best thing is sneaking it in through the back door with XSLT. I'm going to highlight what XSLT draws from functional programming, then demonstrate how using it has given our small company a competetive edge against IBM, Oracle etc in the Pharmaceutical Clinical Trials industry. |
| Martin Bell |
SQL Server 2005 - Advanced XML and XML Query Plans
In this presentation we will be looking at the different ways to create XML query plans such as T-SQL statements, SQL Profiler and DMVs. He will look at using XML schemas and the schema used for XML Query Plans. Methods of loading XML Query Plans into a database including SSIS, CLR and T-SQL statements will be demonstrated along with how to analyse XML Query Plans using XQueries enabling you to detect performance issues. |
| Martin Bell |
Encryption, Impersonation and Certificates
SQL Server 2005 introduced features for Encryption, Impersonation and using Certificates which were not previously available as part of the product. This presentation will show where and how these features can be used and their advantages and limitations. It will also look at the additional features available in SQL Server 2008. |
| Martin Bell |
Transaction and Error Handling in Stored Procedures
This will show coding techniques for handling transactions and errors within stored procedures. Showing the enhancements such as TRY/CATCH available in SQL Server 2005 and SQL Server 2008. |
| Oliver Sturm |
Taking efficiency one step further - F#
Microsoft Research describes F# as "a scripted/functional/imperative/object-oriented programming language". Combining all those aspects in one language is certainly not an easy task, but they've done a good job of it. F# is interesting both as a language to actually consider for your projects and as a source of features that might make it into the mainstream .NET languages tomorrow. The session uses many examples to give you a good general overview of F#. |
| Oliver Sturm |
C# 3.0 - The Highlights
C# 3.0 comes with a bunch of new language features and a tendency to favour advanced approaches like functional programming. In this session you will see a few of the most interesting new features illustrated by use cases that are just a little bit out of the ordinary - just like the language itself. Lots of practical demos, of course! |
| Oliver Sturm |
An overview of WPF - the end of Windows Forms?
Windows Presentation Foundation (WPF) is an important pillar of Microsoft's new and upcoming development platform. It's available today as part of .NET 3, but its importance has grown considerably with the release of Visual Studio 2008. Other tools like Expression Blend complete the picture, providing functionality but at the same time adding complexity to the development environment. This session shows what the framework contains and how to use it in your applications, as well as shedding some light on Microsoft's ideas of software development tomorrow. |
| Oliver Sturm |
The future of C# and other .NET languages
C# is being developed continuously and there are several trends that can be observed, like the functional aspect that's getting more and more important. At the same time, dynamic languages are getting much attention on the .NET platform and the hybrid language F# has recently been declared to be more than a scientific effort. What is the language world evolving around the .NET Framework going to look like in the future? This session shows some examples of the trends and invites discussion. |
| Chris Hay |
Silverlight 2.0
In this session we will take a whistlestop tour of all the new features of Silverlight 2.0 beta. SInce the beta is not out yet (the list below may differ), but we are likely to cover the following:
- DataBinding
- Styles
- Control Templates
- New Controls (TextBox, Checkbox, etc.)
- New Layout Managers (StackPanel, Grid, etc.)
- DataGrid (hopefully, assuming its there)
- Networking Support (RSS, REST, SOAP)
- New features in the Base Class Library.
Maximum Live Coding, Maximum Demos, Minimum Slides |
| Barry Carr |
An introduction to Regular Expressions
Here are many ways in which regular expression and be of use to a developer, from searching through text to validating user input. However, not every developer is comfortable using them. This session aims to take you from first principles with regular expression through to be able to search and replace text. In between, you will discover that their learning curve isn't so steep and what a valuable asset regular expressions can be to you as a developer and as a power user. |
| Barry Carr |
Chrome
Chrome is an Object Pascal implementation developed by RemObjects for the .NET and Mono platforms. Chrome has *all* the features you will find in C# 3.0 (type inference, lambda expressions, generics, etc.). In addition, Chrome has many advanced features that you won't find in C#, these include: Design by Contract; Asynchronous methods; Virtual constructors; Meta Classes and Interface delegation (similar to mixins), plus others. This session will demonstrate how Chrome''s power features could help you be more productive and write more expressive code. Chrome also proves to be a more powerful alternative to Delphi.NET. Delphi developers who want to take advantage of their existing Object Pascal skills will find that Chrome is a compelling option when they want to move over to .NET or Mono. |
| Karl Shifflett |
Mole Visualizer For Visual Studio
The Mole Visualizer For Visual Studio has taken the developer community by storm. It has been written up on major developer blogs all over the world including several at Microsoft. It has been downloaded by tens of thousands of developers worldwide.
This session will cover using Mole on WPF, WinForms, ASP.NET, WCF and WF Visual Studio project types. Time permitting, we will also get into how Mole works.
What is Mole? Mole is a very complex Visual Studio Visualizer. Mole was designed to not only allow the developer to view objects or data, but to also allow the developer to drill into properties of those objects. Mole allows unlimited drilling into objects and sub-objects. When Mole finds an IEnumerable object, the data can be viewed in a DataGridView or in the properties grid. Mole easily handles collections that contain multiple types of data. Mole also allows the developer to view non-public fields of all these same objects. You can learn a lot about the .NET framework by drilling around your application's data. Depending on the type of object you are visualizing you can view properties, fields, IEnumerable collection data, an image of the data/control, and run-time XAML.
Mole also allows editing of displayed properties, including properties in the heap. |
| Karl Shifflett |
Declarative Business Object Property Validation With WPF 3.5
This session will cover how to decorate business entity objects with attributes that will be used for codeless WPF 3.5 form validation. This approach permits full featured WPF UI form validation without any additional form code.
The entire process is radically simplified by the business entities inheriting from the base class we will cover. This base class provides all the necessary code to fully wire up property and business entity object validation with WPF 3.5.
This same architecture is used for the run-time generation of WPF forms. This feature is used for the smaller application tables that are typically used as foreign key tables.
Additionally, this base class provides for the attribute based generation of logging messages. A great time saving feature for consistent application log entries for business objects. |
| Karl Shifflett |
Creating, Encoding and Delivering Silverlight Streaming Screen Capture Videos
Have you ever wanted to post cool Screen Capture Tutorial Videos on you blog or include them in your articles? This session will cover the process of Creating, Encoding and Delivering Silverlight Streaming Screen Capture Videos. I will also cover how to record your videos using Camtasia.
Did you know that Microsoft has recently opened up Silverlight Streaming to everyone and it is free! This service will host and stream your Silverlight applications for free.
There are limitations on using this service and I’ll show you exactly how you can produce killer tutorial videos and stay within the Microsoft limits.
Want to see what your videos can look like? Check these videos out on Mole at http://karlshifflett.wordpress.com/mole-for-visual-studio/ |
| Ben Hall |
Red, Green, Refactor!
Starting to unit test your first project is difficult, where to start? What to test? How do you even get started? In this session, Ben starts from scratch and implements an ASP.net 2.0 application using test driven development techniques. The application will have to deal with real world situations such as databases, web services and even some users! Ben will demonstrate how to design the application for testability and how unit testing and mock frameworks can make your life easier and your tests less fragile. At the end, will the tests go green? |
| Satya SK Jayanty |
SSIS Deployment and Practices in Production
I see SSIS tool has a lot of potential and with recent deployment of these services in various production environment I feel there is a need for a development best practices. These are my own opinions and are based upon my experience of using SSIS over the past 18 months. I am not saying you should take them as must and should but these are tried and tested methods and if nothing else should serve as a basis for you developing your own SSIS best practices. |
| Satya SK Jayanty |
SQL Server 2005 upgrades overview and best practices
Microsoft SQL Server 2005 provides various features and as an industry trend the Upgrade from previous versions of SQL Server is a major role to implement. The available tools such as Upgrade Advisor helps you prepare for upgrades to SQL Server 2005. Upgrade Advisor analyzes installed SQL Server 2000 or SQL Server 7.0 components, and then generates reports that identify issues to fix either before or after you upgrade to SQL Server 2005. When you run Upgrade Advisor, the Upgrade Advisor Home page appears. From the Home page, you can run the following tools: • Upgrade Advisor Analysis Wizard • Upgrade Advisor Report Viewer • Upgrade Advisor Help This session totally covers about the Upgrade features, issues and resolution to take care for smaller databases to larger databases. |
| Satya SK Jayanty |
Self taught DBA techniques for Developers from SQL Server 2000 - 2005 – 2008
SQL Server has evolved into a major RDBMS provider since the release of 2000 version. Now the 2005 provides various features and industry trend is taking a lot of importance for SQL Server. So all these years what DBA responsibilities are getting intelligent and need to keep up with constant learning and training. So where you need to begin your journey? So what it will take to get real world experience, how far you can learn and how best you can implement within your environment. |
| Satya SK Jayanty |
SQL Server 2008 – Take help of Extended Events to Diagnose and perform advanced troubleshooting
Diagnosing production issues affecting Microsoft SQL Server can be difficult and time consuming. Microsoft SQL Server 2008 introduces Extended Events, which provide deep visibility into the inner workings of SQL Server and give the power to diagnose what were once impossible problems while having minimal impact on a running system. In this webcast, we introduce the SQL Server Extended Events features, describe the architecture of Extended Events, and explain how you can use Extended Events to diagnose real issues. |
| Tony Rogerson |
Making the leap into Advanced SQL
There are three major features in SQL Server that are usually under used or not used optimally; these are - a) Derived Tables, b) Common Table Expressions and c) The CASE expression. In this session I look at the in's and out's of each feature from basics right through to advanced techniques and considerations. |
| Sune Kaae |
Cross-Browser UI Test Automation with Selenium
Selenium is an open source test framework which allows you to automate cross-browser, cross-platform testing of web applications particularly relevant for those rich on AJAX and DHTML.
This session is all about seeing it in action – and enabling you to go-try-this-at-home:
- Easily record test scripts for AJAX apps with the Selenium IDE, a Firefox add-on
- Develop advanced NUnit test scripts against the API in C#
- Put together a test suite and execute on multiple browsers
- Capture screenshots in tests and compare look and feel across browsers
- Plug it into continuous integration to run tests on multiple operating systems in a centralised infrastructure
Selenium is not in the mainstream yet but it might be heading there it was released by ThoughtWorks, is in use at Tibco and Apache Foundation, has been covered by Ajaxian and IBM DeveloperWorks and was demoed at Google’s Test Automation Conference.
Selenium is relevant to organisations of many maturity-levels if you are struggling to get test automation and TDD properly adopted, the ease of use and immediate results will help your organisation get started and motivated for more. If you are already designing your code to support unit- and business logic testing you will be able to extend your suites to cover the UI across browsers and platforms. And when faced with a legacy system, Selenium might be the easiest way to quickly get reasonable test coverage. |
| Oliver Sturm |
Functional programming in C# 3
The newest version of C# introduces a number of language features that finally make it very easy to employ a functional style of programming. However, from the perspective of an imperative programmer, there are lots of questions surrounding functional programming. Why would I want to do it at all? Should I drop all state information in my apps? What useful functional patters are applicable to C#? This session uses many practical examples (and some theory) to try and answer these questions. |
| Robert Hogg & Mat Steeples |
Microsoft Live Labs "Volta"
Decisions in application architecture are currently made well in advance of implementation. We discuss how future changes in development tooling will change the way that multi-tier web application architecture is implemented.
Microsoft Live Labs "Volta" is an early access developer toolset that allows multi-tier web application to be rapidly developed using familiar .NET skills and techniques.
"Volta" allows developers to postpone previously irreversible or costly design decisions until the last possible moment by making architecture a solid part of agile development. It does this by automating the plumbing of distributed applications across multiple tiers, tooling for debugging and profiling, and allowing developers to concentrate on application development.
We will show how to produce a web based "Volta" application, separate application tiers and demonstrate cross boundary debugging. |
| Abid Quereshi |
Introduction to Microsoft Solutions Framework
Microsoft Solutions Framework (MSF) has been called Microsoft's best-kept secret - and for good reason. Microsoft has developed and uses MSF to build technology solutions within product groups and within their Consulting Services group. MSF is a result of 25 years of delivering software solutions in a complex and changing industry. Every developer wants to be on a winning team and contribute to successful projects. Learn from the pros.
This talk will present an introduction to MSF foundational principles, process model, team model, concepts, and proven practices from Microsoft. We will also show you how MSF fits into other frameworks and practices such as Capability Maturity Model Integrated (CMMI), ITIL and agile development methods. The material will be presented from the software developer's perspective. |
| Abid Quereshi |
Introduction to Flex
Before there was Silverlight there was Flash. OK lets forget about that real quick. Then there was Flex. Adobe Flex (formerly Macromedia Flex) is a mature vector based technology for delivering Rich Internet Applications. This introductory talk will discuss and demonstrate the Flex programming model: MXML, ActionScript and the Flex Class Library. We will also demonstrate how to integrate Flex with other platforms including .NET. |
| Grant Ronald |
Databases, Java and Ajax: Developing the big picture.
You'll hear alot about different technologies today: databases, Java, web services, Ajax, SQL. But what is it really like developing applications that include all of these technologies? This session I will share with you the technologies and day-to-day experiences of building Oracle's multi billion dollar business applications. From modeling the databases to building persistance layers, building and orchestrating web services on the JEE platform, and then exposing then through a rich UI. |
| Grant Ronald |
Java Server Faces for Rich Web UIs
More and more of us are using the internet for booking tickets, shopping, banking etc. And, we're demanding richer and richer user experiences. So, how can the humble browser with a smattering of HTML and some javascript deliver the ultimate user experience? This presentation will outline the history and evolution of web based UIs and show how Java Server Faces takes us closer and closer to desktop functionality in a browser. |
| Tom Wardill |
ASP.NET MVC: Testing the Web. Is the new MVC framework for ASP.NET the future for .NET web development?
An overview of the 3.5 Extensions, and how the will affect .NET web development in the future, bringing ASP.NET in to line with the new generation of toolkits, such as Ruby on Rails and TurboGears. We also explore the test capabilities offered by this framework, and explain how the new extensions can solve the problems presented by WebForms development in writing clean, testable and maintainable web applications. |
| Allan Mitchell |
Making the most of SSIS in SQL Server 2008
Integration Services in SQL Server 2008 is Microsoft’s Enterprise Class ETL Tool. In this session I am going to show you how to use it to do so much more than simply taking a table from one database to another. I am going to show you gems like Change Data Capture, Threading models, Fuzzy Logic, Integration with SSAS and SSRS, Lookup transform caching options and what they mean to you. This session is a "400" session so you we will hit the ground running and not stop throughout. |
| Brian Swan & Paul Wilson |
Make the Requirements FIT
Communication and collaboration are the heart of successful software projects. An existing and popular .Net and Javaa tool .Net projects, can help you to improve both, but most people don''t use it that way.
That tool is FIT ( http://fit.c2.com/ ). As part of this presentation you''ll find out about acceptance testing in FIT:
* when you should use FIT.
* how using FIT badly can destroy productivity.
* what the most common mistakes writing FIT documents are.
* How you can improve communication and collaboration by making FIT part of your development process. |
| Beverley Hatchard |
The User Experience
The user experience is different for every user. This sessiion will discuss various interfaces that the user has to deal with. There is a lot of advice out there about how to make the user experience better, more intuitive and more productive yet every day users complain about how difficult it is to do simple tasks. The users blame the programmers, the designers blame the users. Is there a way out? Do best practices always work? Do you have a magic bullet?
If you have an interface that you have worked on (or had to provide code to support functions of the interface) and would like it included, please contact me via the organisers (enquiries@developerdayscotland.com). |
| Andrew Williams |
Maven - Taming your build lifecycle
An introduction to the Apache Maven project. Project metadata and convention over configuration create powerful tools for managing large software projects and creating reproducible builds. This session introduces the Java developer to the concepts behind Maven and discusses how its Project Object Model (POM) alleviates many of the problems associated with maintaining a modern software project. While this is a Java orientated talk there is also a .NET lifecycle available for Maven. |