Posted in Life

What is Maturity?

Maturity is not when we start speaking big things, instead we start appreciating small things.

Maturity is when you stop trying to change others, … instead focus on changing yourself.

Maturity is when you accept people as they are.

Maturity is when you understand everyone is right in their own perspective.

Maturity is when you learn to “let go”.

Continue reading “What is Maturity?”

Posted in Life

I’m back

It has been two years since I wrote a note here.

I was busy gaining more experience about life and management (my profession). Looking forward to share some good things here with a hope that people will like it.

First post will come soon

Posted in Management

What is Scrum?

When I started using Scrum, I found lots of meanings of Scrum on the Net, let me share this details with you. It might help you to get going with Scrum quickly.

What is Scrum?

Is it a technology?
Is it Project Management methodology?
Is it a secret of Project Success?

Actually, “Scrum is an iterative and incremental agile software development framework for managing product development”

Scrum was developed in early 1990’s by Ken Schwaber and Jeff Sutherland. They defined the Scrum in an article called Scrum Guide, as per this Scrum is “A framework within which people can address adaptive problems while productively and creatively delivering the products of the highest possible value”

Scrum is:

  • Lightweight
  • Simple to understand
  • Difficult to master
  • Absolute Transparent

For More details: Scrum Guide

The term Scrum comes from a play in the game Rugby where the team’s arms are interlocked and the team pushes to gain ground. The idea to incorporate this collaborative effort into a business processes like product development is Scrum.

Some look to Scum as the Holy Grail for efficient and effective project management, but Scrum does not in itself resolve existing organizational and team problems. The greatest benefit of Scrum is in its absolute transparency. It places a spotlight on any team or organizational impediment and the framework helps to identify them. It’s up to the team and the organization to implement changes to make sure that Scrum is successful.

I hope you got the idea about what Scrum is.

Posted in BizTalk

Why business need BizTalk?

General perception about BizTalk is it is a complex technology and expensive too. But that is not the whole story, there are many advantages that BizTalk has and it offers a good ROI to Business.

Big enterprises are facing Common Business Problems like Connecting diverse systems created at different times, using different platform and technologies. How to make legacy systems talk to newer or other legacy systems as they communicate using different protocols? Achieving efficient EAI and B2B integrations among organizations.

BizTalk provides solutions to all these problems using diverse set of tools. BizTalk is the apt and very powerful tool to solve business integration problems, to connect diversified systems. Several inbuilt adapters (more details on adapters in coming posts) like for WCF, SQL, MSMQ,SMTP, File, SOAP, Azure, SAP, JD Edwards, ODBC, TIBCO, IBM, FTP, Oracle, SharePoint.

BizTalk provides Accelerators which are build in ready to use customized business solution for specific industries such as financial services, health care and supply-chain management.

BizTalk offers several capabilities out-of-box such as persistence, recovery, complex mappings, long-running transactions, monitoring and visibility of the process. This helps in faster development and keep the cost down. It allows developers to focus on implementation of only business flow and its integration and taking load of all other technical constraint on its own.

Posted in BizTalk

BizTalk Capabilities

Hybrid-cloud integration
Extend the functionality of existing applications, connect cloud applications, mobile devices and external partners easier, faster, and more securely than ever before. The platform is getting more secure and reliable.

Service Oriented Architecture (SOA)
Microsoft’s SOA platform offers cross platform interoperability which allows business to harvest increased value from existing investments. It fuels business innovation through composite applications, boosts business agility via Business Process Management (BPM)

Enterprise Service Bus (ESB)
An Enterprise Service Bus (ESB) is a shared messaging layer that provides consistent, flexible and scalable means of coordinating your loosely coupled multiple applications and services to execute business processes. Microsoft BizTalk Server is the most trusted ESB engine in the world, used by more than 12,000 customers. One can count on BizTalk Server for your mission-critical integration solutions.

Electronic Data Interchange (EDI)
EDI offers secure and efficient way to manage business application endpoints. It is important for any business to connect people, systems and partners as the business continuity extends outside the firewall.

Business Activity Monitoring (BAM)
Business Activity Monitoring provides end-to-end visibility into business processes on a near real-time basis to both technical and nontechnical users. This helps you make timely and well-formed decisions, improving your IT agility and productivity.

Business rules engine (BRE)
A business rules engine (BRE) provides the tools to define, store, retrieve, and execute business rules outside your applications. This engine allows the rules to be referenced from multiple applications and to be changed to adapt to changing regulations and business policies without recompiling and redeploying the application solutions.

Business process management (BPM)
Microsoft provides powerful business process management (BPM) capabilities to automate, monitor, manage, and evolve your business processes to improve the efficiency of your business.

Business to business (B2B)
By using Microsoft Integration Technologies, including BizTalk, automates business processes with trading partners—all the way from your systems to theirs.

Mainframe integration
Enable enterprise organizations to integrate existing IBM host systems, programs, messages, and data with Microsoft server applications or custom ERP solutions.

Posted in Life

Different stages in Life…

One good day a thought came to my mind when I was on bench in a garden. There were lot of people around me doing different things. There were few in the childhood, some of them were of teenagers, some parents and some grand parents.

Let me take you to that moment…

I am feeling amazed to see different stage of Life in front of my eyes, all are happy and enjoying the company of each other. I can see sense of accomplishment in each of them. Little ones are happy, feeling safe with their parents, there is no sign of any worry. Teenagers seem excited enough to take any challenge in life, full of energy and passion about living a good life.

Parents are happy and feel satisfied about their accomplishment and achievement in Life that they are offering to their children.

After seeing this beautiful scene and all stages in Life together, I thank the almighty for the beautiful Life I am living right now…

Life is beautiful and one should enjoy each stage with belief in oneself, family and GOD.

Posted in BizTalk

What is BizTalk Server?

BizTalk is a technology and set of rich powerful tools that enables an enterprise to integrate their business processes (multiple software applications) and automate business processes data exchange between multiple software applications on multiple premises.
Microsoft BizTalk Server unites enterprise application integration (EAI) and business-to-business (B2B) integration. Use them to address all of your integration challenges from the enterprise to the Internet.

BizTalk Server provides a powerful Web-based development and execution environment that integrates loosely coupled, long-running business processes, both within and between businesses. It handles transactions that run as long as weeks or months, not just minutes or hours. Features include the ability to design and use XLANG schedules, integrate existing applications, define document specifications and specification transformations, and monitor and log run-time activity.

BizTalk Server provides a standard gateway for sending and receiving documents across the Internet, as well as providing a range of services that ensure data integrity, delivery, security, and support for the BizTalk Framework and other key document formats.

Integrate the enterprise and the cloud with BizTalk Server, Microsoft Azure BizTalk Services, Service Bus, and Host Integration Server.

More information on Wikipedia

More on BizTalk server and related stuff in coming posts.

Posted in .Net Basics, Database, SQL Server

Database Performance Tips

As a developer, you may or may not need to go into the database and write queries, or design tables and indexes, or help determine configuration of your SQL Server systems. But if you do, these tips should help to make that a more pain free process.

ORM Tips:-

More and more people are using Object to Relational Mapping (ORM) tools to jump the divide between application code that is object oriented and a database that stores information in a relational manner. These tools are excellent and radically improve development speed, but there are a few ‘gotchas’ to know about Continue reading “Database Performance Tips”

Posted in .Net Basics, ADO.Net, C# 4.0, Microsoft

Entity Framework 5 is released

Microsoft has just release a latest version of Entity Framework, version 5. EF5 is available as the Entity Framework NuGet package and is also included in Visual Studio 2012.

below is the some useful information from ADO.Net Blog

What’s New in EF5

EF 5 includes a number of new features and bug fixes to the EF4.3 release. Most of the new features are only available in applications targeting .NET 4.5, see the Compatibility section for more details.

  • Enum support allows you to have enum properties in your entity classes.
  • Spatial data types can now be exposed in your model using the DbGeography and DbGeometry types.
  • The Performance enhancements that we recently blogged about.
  • Code First will now detect if you have LocalDb or SQL Express available for creating new databases. Visual Studio 2012 includes LocalDb, whereas Visual Studio 2010 includes SQL Express.
  • Code First will add tables to existing database if the target database doesn’t contain any of the tables from the model.

The EF Designer in Visual Studio 2012 also has some new features:

  • DbContext code generation for new models means that any new models created using the EF Designer will generate a derived DbContext and POCO classes by default. You can always revert to ObjectContext code generation if needed. Existing models will not automatically change to DbContext code generation.
  • Multiple-diagrams per model allows you to have several diagrams that visualize subsections of your overall model. Shapes on the design surface can also have coloring applied.
  • Table-Valued functions in an existing database can now be added to your model.
  • Batch import of stored procedures allows multiple stored procedures to be added to the model during model creation.

Get Started @ msdn.com/data/ef

The updated EF MSDN site includes a bunch of walkthroughs and videos to get you started with Entity Framework, including the new features in EF5.

What Changed Since the Release Candidate

You can see a list of bugs that we fixed since the EF5 RC on the EF CodePlex site.

The most notable change since RC is that new models created using the EF Designer in Visual Studio 2012 will now generate a derived DbContext and POCO classes by default. You can always revert to ObjectContext code generation if needed.

Compatibility

This version of the NuGet package is fully compatible with Visual Studio 2010 and Visual Studio 2012 and can be used for applications targeting .NET 4.0 and 4.5.

Some features are only available when writing an application that targets .NET 4.5. This includes enum support, spatial data types, table-valued functions and the performance improvements.

Need Help

Head to the EF MSDN site to find out how to get help with Entity Framework.

Thank you Entity Framework Team for this update..

 

 

Posted in .Net Basics, Microsoft

Microsoft launced Outlook.com – Future of Hotmail

Microsoft has introduced Outlook.com as a new email services which will replace old Hotmail !!

With Hotmail no longer the ‘hottest’ email service in the town, Microsoft has launched Outlook.com, a new web mail service, to take on Google’s extremely popular Gmail. The new email service comes with “virtually unlimited” storage and integrates Skype, the popular video chat service that Microsoft bought last year.

Like other email services, Outlook.com too will serve advertisements to their users. Though Microsoft is saying there would not be display advertisements based on email content. They will not scan content of email of attachments. Hope for the add free interface.

Outlook is the name of the native email client that Microsoft has bundled with Office suit for years. Microsoft claims that Outlook is world’s most used desktop email client.

All current users of Hotmail can log in to Outlook.com using their existing Ids, not sure though for how long Hotmail would be available.

Outlook.com has been designed using Microsoft’s Metro users interface. “The fresh, clean user interface gets the clutter out of a user’s way. It looks very neat and clean.

Meet Outlook.com Preview here.

All the existing users of Hotmail enjoy the new interface.. I would post some more details after exploring this.