UML Sequence templates cannot be found in Visio 2016

Problem: 

Cannot found shapes for UML Sequence diagram in Visio 2016

Read more of this post

Clients cannot connect to Microsoft Dynamics CRM Web application

Problem:

Dynamics CRM 2016 On-premise was deployed at port 5555, it cannot be accessed from intranet client, however, ping the URL is ok.

Read more of this post

Setting up Kerberos Authentication for a Website in IIS

Setting up Kerberos Authentication for a Website in IIS

Read more of this post

What’s new in SharePoint 2013 search for developers

https://msdn.microsoft.com/en-us/library/office/jj163951.aspx#SPSearchnew_clientOM

SharePoint 2013 Search includes a client object model (CSOM) that enables access to most of the Query object model functionality for online, on-premises, and mobile development. You can use the Search CSOM to create client applications that run on a machine that does not have SharePoint 2013 installed to return SharePoint 2013 search results.

The Search CSOM includes a Microsoft .NET Framework managed client object model and JavaScript object model, and it is built on SharePoint 2013. First, client code accesses the SharePoint CSOM. Then, client code accesses the Search CSOM.

Read more of this post

Could not find a base address that matches scheme net.tcp for the endpoint with binding NetTcpBinding

http://bartwullems.blogspot.ca/2012/07/could-not-find-base-address-that.html

The first thing I checked was if non-http activation was enabled. So I went to the Control Panel, clicked on Turn Windows features on or off. There I browsed to the  Microsoft .NET Framework 3.x part and validated if both Windows Communication Foundation HTTP Activation and Windows Communication Foundation Non-HTTP Activation were checked. This was the case so the investigation continued…

Read more of this post

Access locally installed Oracle 11g through PL/SQL Developer 9

http://stackoverflow.com/questions/18738101/how-to-acess-locally-installed-oracle-11-g-throught-pl-sql-developer-9

Objective/Problem:

To make both oracle 11g(64-bit) (version 11.2) and PL/SQL Developer (version 10.0.2) work in the same machine because PL/SQL Developer needs 32 bit oracle client installed when oracle does not require client when working in local machine.

Read more of this post

Service Identity and Authentication

Service Identity and Authentication

Overriding the Identity of a Service for Authentication

 

 

Architecture and patterns

http://dotnetcodr.com/architecture-and-patterns/

Architecture and patterns

Read more of this post

SOLID design principles in .NET: the Open-Closed Principle

http://dotnetcodr.com/2013/08/15/solid-design-principles-in-net-the-open-closed-principle/

Introduction

Now it’s time to move to the letter ‘O’ which stands for the Open-Closed Principle (OCP). OCP states that classes should be open for extension and closed for modification. You should be able to add new features and extend a class without changing its internal behaviour. You can always add new behaviour to a class in the future. At the same time you should not have to recompile your application just to make room for new things. The main goal of the principle is to avoid breaking changes in an existing class as it can introduce bugs and errors in other parts of your application.

How is this even possible? The key to success is identifying the areas in your domain that are likely to change and programming to abstractions. Separate out behaviour into abstractions: interfaces and abstract classes. There’s then no limit to the variety of implementations that the dependent class can accept.

Read more of this post

Simplifying the Liskov Substitution Principle of SOLID in C#

http://www.infragistics.com/community/blogs/dhananjay_kumar/archive/2015/06/30/simplifying-the-liskov-substitution-principle-of-solid-in-c.aspx

The Liskov Substitution Principle says that the object of a derived class should be able to replace an object of the base class without bringing any errors in the system or modifying the behavior of the base class.

In short: if S is subset of T, an object of T could be replaced by object of S without impacting the program and bringing any error in the system. Let’s say you have a class Rectangle and another class Square. Square is as Rectangle, or in other words, it inherits the Rectangle class. So as the Liskov Substitution principle states, we should able to replace object of Rectangle by the object of Square without bringing any undesirable change or error in the system.

Read more of this post