Tuesday, June 9, 2009

How to get Cross Browser Compatibility Every Time

How to get Cross Browser Compatibility Every Time
There are different ways to acheive cross browswer compaibility. Some of them is given below

1.) Design html using w3 standards.
2.) Design css using w3 standards.
3.) Code javascript that supports all browsers.
4.) Validate your design and scripts using different tools, some can be find below :

Web Page Validation with W3C
Markup Validation Service
JSLint (Tool to check quality of javascripts)

This site Mozilla Browser Detection and Cross Browser Support has good speak regarding cross browser support and its implementation. For designing issues you can find the summary below.

Great tools to check live website on different tools , it will be very useful to any web designer 7 Fresh and Simple Ways to Test Cross-Browser Compatibility

Below is the summary which i found on different blogs and websites for development of good website i.e. Cross browser compatible.

1.) Always use strict doctype and standards-compliant HTML/CSS
2.) Always use a reset at the start of your css
3.) Use -moz-opacity:0.99 on text elements to clean up rendering in Firefox, and
4.) text-shadow: #000 0 0 0 in Safari
5.) Never resize images in the CSS or HTML
6.) Check font rendering in every browser. Don’t use Lucida
7.) Size text as a % in the body, and as em’s throughout
8.) All layout divs that are floated should include display:inline and overflow:hidden
9.) Containers should have overflow:auto and trigger hasLayout via a width or height
10.) Don’t use any fancy CSS3 selectors
11.) Don’t use transparent PNG’s unless you have loaded the alpha

Wednesday, June 3, 2009

Real Time Business Intelligence through BAM

Microsoft has introduce a great tool with biztalk i.e. called BAM (Business Acitivity Monitoring) which helps greatly in real time reporting, KPIs etc, Let me first define what is BAM.
This tool can really resolv e the problem of getting real time MIS, KPIs, Dashboards etc. Just think of it , if a marketing manager get his real time sales, if finance manager get his real time funds position , research analyst can get realtime market trends, CEO can get his realtime company position (Sales-Expense / Market trends / Business deceissions etc), CIO/CTO , I.T. Heads can get Helpdesk KPIs.

What is BAM ?

BAM is a collection of tools that allow you to manage aggregations, alerts, and profiles to monitor relevant business metrics (called Key Performance Indicators or KPIs). It gives you end-to-end visibility into your business processes, providing accurate information about the status and results of various operations, processes, and transactions so you can address problem areas and resolve issues within your business.

Who Uses BAM ?

BAM can be used by Business Analyst, End Users, Management (CEO, CIO, Marketing SVPs etc) and on the technical side Programmers, Software Engineers, System Analyst etc.
What Technology Used in BAM ?
BAM used as Excel Addin by which any end user can design Activities, Views, Aggregations etc, at back end BAM used biztalk engine, orchestration (for workflows), Sql server database to mangage its data in active and temporary tables.
BAM web portal can be used in sharepoint, also we can directly interact with data from BAM databases created during installation of BAM.

For more detail on BAM , dowload microsoft training KIT

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

Tuesday, June 2, 2009

Tools used Commonly For Business Intelligence

- Different kind of Office Suits : MS Office , Open Office (For e.g. Excel)
- Reporting Tool (For e.g. Crystal Reports, Sql server Reporting)
- OLAP Tool (For e.g. Business Objects, Microsoft Analysis Services, Cognos)
- Data Mining (Data mining is itself tool for Business Information Management system, it’s a kind of technique to explore data on different patterns, its main goal is forcasting, predictions etc)
- Dash Boards Tool (For e.g. Excel , Infragistics, Dundas)

Also Microsoft has comprehensive information on their website regarding BI http://www.microsoft.com/BI/
For dashboards, visit this page http://charts.jorgecamoes.com/how-to-create-an-excel-dashboard/

Need of Informative Applications

In today's world corporate/business people want information on their finger tips, whether its marketing people want to know disperately about their sales targets and customer relations, whether its finance want to know disperately about their budgets and financial consumptions, whether its I.T. want to know their helpdesk KPIs , whether its research people want to know about current market trends , all they want is information on their finger tips and their comes database , BI (Business intelligence systems), MIS , Dash boards and these are not possible without good database design skills , db ware house design skills and strong sql queries , reporting , and analytical skills. Businesss users doesnt tell their requirement effeiciently rather then they describe it in nut shell which system analyst or a software engineer has to transform into system language and thats where Sql queries and reporting skill comes into play.

In my 9 yrs of expereince i have came across many business systems where people use to feed different informations but doesnt have desired output which TOP management needed to run their day to day affairs or which can help taking decissions, which results loosing market competition , loosing crucial sales, loosing crucial opportunities etc.

So in Business when it comes to information, Systems should be efficient enough to be called as a expert system which generate different Business Intelligence reports, MIS, dashboards and all should be realtime.