2. Outline A bit of democracy Basics overview Sessions and Instances Transactional Services Concurrency Security Instrumentation What’s new in WCF 4.0 Most often troubles you might face using WCF
1980s - Object Oriented1990s – Component Based (dynamic loading)2000s – Service Oriented (doing messages.. That is when we think about distributed envirountemnt)WCF – is unified framework for building service oriented applications.Windows Communication Framework – what the HECK does that mean? WCF, WPF, WF, Microsoft’s merry-go-round of acronyms seems to have experienced exponential growth with the releases of 3.0 and 3.5. Is it all just marketing hype? Fortunately, no!WCF was first released in 3.0, and lives in its most current form in 3.5. WCF puts a wide swath of .NET service technologies all under the same roof. Windows Communication Framework utilizes declarative and configuration-driven programming to enable you to define multiple endpoints against the same code. In a lot of ways, it is very much a hybrid of legacy ASMX, WSE, Web Service Enhancements and remoting all in one.Juval Lowy very rightly describes WCF as “plumbing,” and as “an SDK for developing and deploying services on Windows.”Replaces ASMX services.Web Services Enhancements (WSE) is an add-on to the Microsoft.NET Framework which includes a set of classes that implement additional WS-*Web servicespecifications chiefly in areas such as security, reliable messaging, and sending attachments. [1] Web Services are business logic components which provide functionality via the Internet using standard protocols such as HTTP. Web services communicate via either SOAP or REST messages. WSE provides extensions to the SOAP protocol and allows the definition of custom security, reliable messaging, policy, etc.All the COM+ services that are available today are available to .NET and COM objects. Some of these services include, transactions, object pooling and construction strings, JIT, synchronization, role-based security, CRM and BYOT.
TodoItemContentPriorityIsDoneDateTimeSentITodoServiceVoid SubmitTodo(TodoItem)List<TodoItem> GetTodoItems();Void RemoveTodo(string id);[ServiceBehaviour(… InstanceContextMode]TodoServiceEndpointChange first endpointTalk on Metadata endpointTalk on testing tool wcftestclientTime for me [13]