header image

Archive for 9541

The evolution of programming languages have been categorized as 1GL, 2GL, 3GL, 4GL….E.g. Machine Language -> Assembly Language -> C / Fortran -> SQL / Focus 4GL. The evolution of these languages are towards Low level language to High Level language.

In 1995, I stated learning computer languages. First I learned C, just after going through Fundamentals of Computer. In my first Academic project using C, I spent lots of time only for writing thousands lines of code. During this period I have gone through System Analysis and Design – where I learned about how to translate / transform the business application into computer systems [application]. Then I learned C++ and OOP, it was too nice experience, where I could compare the whole thing to real life cases. But it was amazing when I came to know SQL – real 4GL… Writing SQL Statement is  about “WHAT” not “HOW” [With few exceptions – Query Hints etc.]. Using SQL generally few lines code computes the values from a set of collections as the resultset/output. Then I started my career with one of the biggest giant – Petroleum Company in India using Sybase and Power Builder. Here I got opportunity to work with all my favourite technologies.

About the future or coming technologies, termed as NEXT GEN Application, I expressed very early in one of my post published on September 15,  2005 Real Challenge to the architect for architecting and designing for FUTURE application development’s method.

That time I was thinking that DSL, ORM, Modeling language were dream and will be goals for the language developer.

Now Microsoft comes up to this with a fantastic way!!!

In last version – .NET Framework 3.5, we got LINQ, LINQ to SQL, LINQ to XML, LING to Object…. Here we focused more on the Entities, Visual Studio writes the code for data manipulation using SQL/XPath all underlying technologies… we stopped thinking about implementation to map the data source to object classes for .NET to some extents. Here we got LINQ to SQL, LINQ to XML and so on so…

This is not the “Full Stop” (“.”). Along with more advancement, Microsoft came up with “M”. It is “Oslo” Modeling Language which is a declarative language for working with data in more readable way for Structuring the the data as well as for querying too. It’s not about how data is stored or accessed, even not by implementation of specific technology.

M builds on three basic concepts: values, types, and extents.

  • A value is the data which follows the rule
  • A type describes a set of values.
  • An extent provides dynamic storage for values.

M has been designed to map the relational model too. Using “Intellipad” tool of “Oslo”, model the data and the corresponding T-SQL statements generated by the compiler. Here “M”->SQL translates “M” “modules” to SQL “schemas.”

More on..

http://msdn.microsoft.com/en-us/library/dd285271.aspx

http://msdn.microsoft.com/en-us/library/dd159725.aspx

under: 9536, 9539, 9541

ServiceContractAttribute 

  • Name  and Namespace – The name and namespace of the contract in the WSDL <portType> element we can modify by specifying this two attribute. Default name is same as the contract type and http://tempuri.org. It is always recommondable to use Namespace to specify proper namespace which remove the conflict of the datatype/contract.
  • CallbackContract – It is used to mention the return contract in a two-way (duplex) conversation.
  • HasProtectionLevel and ProtectionLevel – Specifies whether all messages supporting the contract have a explicit ProtectionLevel value.
    Default ProtectionLevel is ProtectionLevel.None.
  • ConfigurationName – The name of the service element in the configuration file to use.
  • SessionMode – This is to specify whether the contract requires a binding that supports sessions.

Ref: http://msdn.microsoft.com/en-us/library/system.servicemodel.servicecontractattribute.aspx

OperationContractAttribute
Name: The name of an operation is part of a service contract. Default is the method name.
Action
ReplyAction
IsOneWay
ProtectionLevel
IsInitiating
IsTerminating
AsyncPattern: To asynchronously using a Begin/End method pair
Ref: http://msdn.microsoft.com/en-us/library/system.servicemodel.operationcontractattribute.aspx

DataContractAttribute 
http://msdn.microsoft.com/en-us/library/system.runtime.serialization.datacontractattribute.aspx

DataMemberAttribute 
http://msdn.microsoft.com/en-us/library/system.runtime.serialization.datamemberattribute.aspx

MessageContractAttribute
IsWrapped
ProtectionLevel
WrapperName
WrapperNamespace
Ref: http://msdn.microsoft.com/en-us/library/system.servicemodel.messagecontractattribute.aspx

MessageHeaderAttribute
Name
Namespace
ProtectionLevel
Actor
MustUnderstand
Relay
Ref: http://msdn.microsoft.com/en-us/library/system.servicemodel.messageheaderattribute.aspx

MessageBodyMemberAttribute
Name
Namespace
ProtectionLevel
Order
Ref: http://msdn.microsoft.com/en-us/library/system.servicemodel.messagebodymemberattribute.aspx

FaultContract
Ref: http://msdn.microsoft.com/en-us/library/system.servicemodel.faultcontractattribute.aspx

under: 9534, 9536, 9541

SOA in the Real World

Posted by: | January 8, 2009 | No Comment |

This is one of my most interesting eBook which gives the real concepts of SOA. I am here to share this… Click on the book’s image to download

SOA in The Real World

under: 9541

Application Architecture Pocket Guides

Posted by: | November 25, 2008 | No Comment |

Application Architecture Pocket Guides http://blogs.msdn.com/jmeier/archive/tags/AppArch/default.aspx

Agile Architecture Method Pocket Guide
under: 9540, 9541

A bird’s-eye view from 1000 feet in MSDN… Conceptual diagram whitch cover A2Z Basic Key Words associated with WCF.
http://msdn.microsoft.com/en-us/library/ms733128.aspx

WCF Architecture Digram

The WCF Architecture 
Basic level articles from MSDN

http://msdn.microsoft.com/en-us/library/aa480210.aspx

A Developer’s Primer from Code Project
http://www.devx.com/codemag/Article/31674/0/page/1

 

under: 9534, 9541

Every year we can see many new things have been released. All new features are exciting!!!

Same time we, who are having engaged for Commercial Application Development and architecting enterprise solution, looking for the best from existing technology too… to do the best designing and implementing in application, the most valuable resource is here

 patterns & practices App Arch Guide 2.0 Beta 1

http://blogs.msdn.com/jmeier/archive/2008/10/27/new-release-patterns-practices-app-arch-guide-2-0-beta-1.aspx

http://www.codeplex.com/AppArch

under: 9541

Concept of Design Patterns

Posted by: | June 25, 2008 | No Comment |

These links are the best to Know about Design Patterns…


http://en.wikipedia.org/wiki/Design_Patterns


http://www.dofactory.com/Patterns/Patterns.aspx


http://sourcemaking.com/design_patterns


 

under: 9541

patterns & practices April 2007 DVD

Posted by: | January 8, 2008 | No Comment |

I am looking for getting more and more knowledge for improving the process of .NET applications mostly using SQL Server and some are used Oracle, and BI solutions. This includes starting from application architecture to deployment and operations the same.In regards, I believe the best resource is patterns & practices recommended by Microsoft.This DVD contains detailed technical information including printable guides, source code, PowerPoint presentations, and multi-media content. http://www.microsoft.com/downloads/details.aspx?FamilyID=6724e09b-ca2e-425a-8d71-8febad3ba203&displaylang=en

 

under: 9541

Architectural Guidance
Learn how to design applications with ASP.NET and the .NET Framework.


http://msdn2.microsoft.com/hi-in/architecture/aa336583.aspx

under: 9535, 9541

Good resources on the latest trends in architecture with new products and technologies.

http://channel9.msdn.com/shows/ARCast_with_Ron_Jacobs

under: 9541

Older Posts »

Categories