| Technology Enablers for SaaS: .NET based
tools and technologies |
Last week we covered a few Java specific tools and technologies
that can be instrumental in building a SaaS product. This week we
move our focus onto .Net specific Windows Workflow Foundation (WF),
Windows Presentation Framework (WPF) and Windows Communication
Framework (WCF).
Windows Workflow Foundation (WF): It is quite known that
workflow provides a way of describing the order of execution and
dependent relationships between pieces and dependent relationships
between pieces of short and long running work. Since SaaS products
frequently support different workflows based on tenant preferences,
WF can be used as the programming model and engine building
workflow-enabled applications on windows. WF includes support for
both system workflow and human workflow across a wide range of
scenarios.
Windows Presentation Framework (WPF): It is the graphical
subsystem feature of the .NET Framework 3.0. It provides a
consistent programming model for building applications and provides
a clear separation between the UI and the business logic. It also
enables richer control, design, and development of the visual
aspects of Windows programs. A powerful concept in the WPF is the
logical separation of a control from its appearance.
Windows Communication Framework (WCF): The WCF programming
model unifies Web Services, .NET Remoting, Distributed Transactions,
and Message Queues into a single Service-oriented programming model
for distributed computing. It is intended to provide the rapid
application development methodology for the development of web
services, with a single API for inter-process communication in a
local machine, LAN, or over the Internet. WCF uses SOAP messages for
communication between two processes, thereby making WCF-based
applications interoperable with any other process that communicates
via SOAP messages.
Featured articles
What is Windows Workflow Foundation?
Windows Workflow Foundation-ScottGu's Blog
Windows Presentation Foundation Operability
Getting started with Windows Communication Framework
A Primer to Windows Communication Foundation
|
|
Upcoming WEBINAR |
|
Successful New Product
Development-What does it take?
Truly successful software products are hard to come by.
Products that are adopted and embraced by their target audience
are more the exception than the rule. So, what does it take to
build great software? Is having a brilliant product idea enough?
Do you need to have a stellar team and dedicated UX experts?
Anyone attempting to build successful software should understand
that software has to first and foremost fulfill customer
expectations, address real market needs and be better than the
existing competition. In addition, it should be cheap enough to
be affordable, fast enough and feature-rich enough to be
relevant and available soon-enough for customers to start using
it.
In this webinar, you will learn:
* How to validate your product idea * Usage of Web 2.0 concepts in the enterprise ecosystem * How you can enhance the quality of your product * How to leverage the latest development tools,
technologies and platforms available
Date: September 25,2008.
Time:2 PM ET/11AM PT
|
|