Thursday, April 29, 2010

Office Assistant not available in 2007

The Office Assistant was a Microsoft Office feature to assist users by way of an interactive animated character, which interfaced with the Office help content. It used technology initially from Microsoft Bob and later Microsoft Agent, offering advice based on Bayesian algorithms. In Microsoft Office for Windows, it was included in versions 97 to 2003.

In Microsoft Office for Mac, it was included in versions 98 to 2004. The default assistant in the English Windows version was named Clippit, nicknamed Clippy, not in citation given after a paperclip. The character was designed by Kevan J. Atteberry . The feature drew a strongly negative response from many users. Microsoft turned off the feature by default in Office XP, acknowledging its unpopularity in an ad campaign spoofing Clippit.


The feature was removed altogether in Office 2007 and Microsoft Office 2008 for Mac, as it drew criticism from customers and even Microsoft employees.

Ref : http://en.wikipedia.org/wiki/Office_Assistant

SharePoint 2010 supporots .NET4.0 or .NET 3.5

What is the framework we should actually use, when developing application in SharePoint 2010.

When I was working with MOSS 2007, all the development activities was done using Visual Studio 2.0, where at that time VS 3.0 and VS 3.5 was not stabilized to use in MOSS 2007.

Now again it was said that, SP2010, we use VS 3.5 not VS 4.0. 
We may have to wait untill Microsoft gives the answer.

check this link http://www.demiliani.com/blog/archive/2009/11/19/6569.aspx

Wednesday, April 28, 2010

Ooty Trip

ವು ಊಟಿಗೆ ಪ್ರವಾಸ ಹೋಗಬೇಕು ಅಂತ ಡಿಸೈಡ್ ಮಾಡಿ, ೨೪ ರ ಶನಿವಾರ ಮಂಡ್ಯಧಿಂದ ಹೊರಟೆವು .
ನಂಜನ ಗೂಡು ತಲುಪಿ ಪೂಜೆ ಮುಗಿಸಿ ಗುಂದ್ಲುಪೆಟ್  ಮಾರ್ಗವಾಗಿ ಊಟಿನ  around 11 ಗೆ  ತಲುಪಿದೆವು.
ಊಟಿಯಲ್ಲಿ Botanycal Garden ನೋಡಿಕೊಂಡು Boating ಮುಗಿಸಿ ದೊಡ್ಡ ಬೆಟ್ಟ ನೋಡಿಧೆವು.
ಅಲ್ಲಿಂದ ನಾವು ಮಿಳಿಟರಿನಲ್ಲಿ ಕರ್ನಲ್ ಆಗಿರುವ Param ಅವರ ಮನೆಗೆ ಹೊರಟೆವು.
ಅವರ ಮನೆ Weligton ನಲ್ಲಿರುವ Military Camp ನಲ್ಲಿದೆ. ಅವರ ಮನೆಗೆ ಹೋದಮೇಲೆ ನಮ್ಮ ಊಟಿ ಪ್ಲಾನ್ Change  ಆಗೋಯ್ತು.

ಅವರ ಮನೆ ತುಂಬ ಸುಂದರವಾಗಿತು, Guest ಗಳಿಗೆ ಅಂತಾನೆ ತುಂಬ Facility ಇತ್ತು.
ಕರ್ನಲ್ Param ಅವರ ಬಗ್ಗೆ ಕಂಡಿತ ಹೇಳಲೇ ಬೇಕು. ಅವರು ಹಾಸನ ಮೂಲದವರು, ಮಿಲಿಟರಿನಲ್ಲಿ ೧೭ ವರ್ಷದಿಂದ ಸೇವೆ ಮಾಡ್ತಾ ಇದಾರೆ, ಅವರ ಜೊತೆ ಸ್ವಲ್ಪ ಹೊತ್ಹು ಮಾತಾಡಿದ್ರೆ ಸಾಕು ನಿಮಗೆ ದೇಶ ಪ್ರೇಮ ಸ್ವಾಭಿಮಾನ ಹುಕ್ಕಿ ಬರುತ್ತೆ.

ಅವರ ಶ್ರೀಮತಿಯವರನ್ನು ನೋಡಿದಗಾ, ಇಬ್ಬರದು  ಒಳ್ಳೆ ಜೋಡಿ ಅನ್ನಿಸಿತು, Both treated us so nicely Which I never expected from ಮಿಲಿಟರಿ people . ಮಿಲಿಟರಿಯವರು ತುಂಬ Rough ಅಂದುಕೊಂಡಿದೆ but ಈ family ನೋಡಿದ ಮೇಲೆ ನನ್ನ ಅಬಿಪ್ರಾಯ ಬದಲಾಯ್ತು.
ಹೆಂಗಸರೆಲ್ಲ  ಹೊಳಗೆ ಹರಟುತ ಈರಬೇಕದ್ರೆ ನಾವು ಮೂವರು (Including kumar ) ಹೊರಗೆ Open terrace ನಲ್ಲಿ ಹರಟುತ ಕುಳಿತೆವು. ಅವರ ಮನೆ ಸುಂದರವಗಿತು, ಇಬ್ಬರು ಕೆಲಸದವರು ಎಲ್ಲ ಕೆಲಸ ಮಾಡಿ ಕೊಡ್ತಾ ಈದ್ದರು.     

ರಾತ್ರಿ    ೧೨ ಗಂಟೆತನಕ ಹರಟುತ ಕುಳಿತೆವು, ಸಮಯ ಹೋಗಿದ್ದೆ ಗೊತ್ಹಗಲ್ಲಿಲ. He was telling all his exp in military , How strong is our military, how people behave inside and outside military campus and all those stuff.
He was also telling about how he fight with government organization for not to give bribes, By talking with Param my way of looking Military has been completly changed  also his two kids are too ಸ್ಮಾರ್ಟ್.
ಅವರ ಲೈಫ್ ಸ್ಟೈಲ್, ಥಿಂಕಿಂಗ್ ತುಂಬ ಇಷ್ಟ  ಆಯಿತು.

We dropped the plan of seeing other places in Ooty , Enjoyed  in Param house. next day , Sunday got up at 9 Spend some more time with his family took group ಫೋಟೋಸ್, went to military Canteen for purchasing. Visited nearby tea estate had nice ಲುನ್ಚ್ in his house .
ಮಿಲಿಟರಿಗೆ ಜೋಇನ್ ಆಗೋದಕ್ಕೆ ನನ್ನ ವಯಸ್ಸು  ಅಗೊಯುತು , ಬೇರೆಯವರಿಗದ್ರು ಜೋಇನ್ ಆಗೋದಕ್ಕೆ ಹೇಳಬೇಕು ಅಂದುಕೊಂಡು left  ಊಟಿ around ೩.೩೦ .

It was heavily raining in ooty we took Kalhathi falls ರೋಡ್, check this link
http://raj-gowda.blogspot.com/2010/04/never-do-these-mistake-while-driving-i.html
for adventure we did in this road .

It was really nice and ಮೆಮೊರಬ್ಲೆ ಊಟಿ  ಟ್ರಿಪ್.

Tuesday, April 27, 2010

Pre-Requisite for SharePoint 2010

Below are the Order of Installation for SharePoint 2010

 1  Microsoft Windows Server 2008 Standard SP2
   http://go.microsoft.com/fwlink/?LinkId=166500

 2  Microsoft .NET Framework 3.5 Service Pack 1
  http://go.microsoft.com/fwlink/?LinkId=131037


3 Windows Server 2008 with SP 2 FIX:
A hotfix that provides a method to support the token
authentication without transport security or message encryption in WCF is
available for the .NET Framework 3.5 SP1
http://go.microsoft.com/fwlink/?LinkID=160770

4 Windows PowerShell 2.0 
http://go.microsoft.com/fwlink/?LinkId=161023

5. Microsoft SQL Server 2008 SP1

http://go.microsoft.com/fwlink/?LinkId=166490

6. Cumulative update package 2 for SQL Server 2008 Service Pack 1
http://go.microsoft.com/fwlink/?LinkId=165962

7. Microsoft SQL Server 2008 Native Client

http://go.microsoft.com/fwlink/?LinkId=166505

8. Microsoft SQL Server 2008 Analysis Services ADOMD.NET
http://go.microsoft.com/fwlink/?LinkId=130651

9. ADO.NET Data Services v1.5 CTP2 for Windows Server 2008 SP2

http://go.microsoft.com/fwlink/?LinkId=158354

10 Windows Identity Framework for Windows Server 2008
http://go.microsoft.com/fwlink/?LinkID=160381

11 Microsoft Sync Framework v1.0
http://go.microsoft.com/fwlink/?LinkID=141237&clcid=0x409

12 Microsoft Filter Pack 2.0

http://go.microsoft.com/fwlink/?LinkId=166504
 
13 Microsoft Chart Controls for Microsoft .NET Framework 3.5

http://go.microsoft.com/fwlink/?LinkID=141512

14 Microsoft Server Speech Platform

http://go.microsoft.com/fwlink/?LinkID=179612

15 Speech recognition language for English
http://go.microsoft.com/fwlink/?LinkID=179613

16 Microsoft Silverlight 3
http://go.microsoft.com/fwlink/?LinkId=166506

17 SQL Server 2008 R2 November CTP Reporting Services Add-in for Microsoft SharePoint Technologies 2010

http://go.microsoft.com/fwlink/?LinkID=164654&clcid=0x409




Ref:  http://technet.microsoft.com/en-us/library/cc262485(office.14).aspx






























































SharePoint 2010 - Site Template is now saving as wsp

Observed that, the Site Template which was with the extension .stp in SharePoint 2007 is now  saving as .wsp in SharePoint 2010 and the site gallary will not be available instead templates are stored in Solution Gallaries.

"wsp" file extension was used for solution packaging in SharePoint 2007.


Go to Site Action -  Select the option "Save site as template"






 
When you save the site, you can observe that, the file has been saved with the extension .wsp


Monday, April 26, 2010

Never do these mistake while driving – I shouldn’t be Alive


Last Saturday and Sunday (24 & 25 Apr 2010), we visited Ooty, it was nice trip, till this incident happens !!!


While coming from Oooty to Mysore, we took the short cut root (Sigur Ghat Road) which is of complete hair pin curves road, this road is the toughest road to drive, any small mistake can be big disaster.


We started from Ooty at 3.30, Reached kallathi falls place at around 4.30, Kalhatti Falls is about 13 Kms. from Ooty on Sigur Ghat Road.it was lightly drizzling, we are about 1 km away from Kallathi falls, I saw few people standing and watching the downside of hills and taking snaps, I also wanted to check the places and take some snaps, I parked my car just few meter after the Scorpio, and all my family members get down from the car and we started taking the snaps.


I observed, light smoke from my car tier(at brake plate) when the rain water falls on it, I thought, because I came by applying break frequently because of the slope, the brake might have got heated up, because of friction. I put some water to the tier, now more smoke started coming and the tier was getting cool and I was encouraged by this and put water to all the tiers.


The people in the Scorpio, who are watching this, shouted from their place, said don’t put water, break will not apply. Anyway I have put water to all the tiers by that time and I didn’t take those words seriously.


We decided to move from that place, all my family members sat inside the car, I sat in the driver places, before starting, just put my leg on break, there was no effect of break, I don’t see any difference between my clutch and break, but still thought that, after ignition it may start work, I started the car. And put the gear to neutral, put my leg on break, nothing is happening; car is moving even after pressing the break till bottom. Suddenly put the hand break, put the car in 1st gear, switched of the ignition key,, My car was in such a steep place that, even after this car moved little bit and I turned the tier completely right side, so that tier will not get easy straight way, finally car stopped, I told everybody to get down immediately and put the stones for all the four tier.


Again went back to the Scorpio people, said this is what happened, after discussing for some time, we decided to bring the car to little bit back side, as it was standing in steep place and in the center of road.


So, I again alone sat in the car, remembering all the gods, any mistake of mine would straight away take me to bottom of the hill.


Started my car putting in reverse gear, by applying full accelerator with no breaks managed to bring the car to straight road. I observed that the breaks are applying little bit as I keep pressing the break.


So, decided to go in same way (against steep road) so that, my car tier again gets heated up, went like that for about 2 km with hand brake and by keep pressing the leg brake, after that the leg brake started working, took reverse and came back to the same place where my family members are waiting, they are all in tension(except my daughter, saying pa paa.. as soon as she saw the car) thinking, will I come back or not. Everybody came and sat in the car holding there breath till we reach the down line of the hill.


It was a horrible experience in my life, If I just imagine, what would have happened if that Scropio people were not told me on pouring water or if I would not check the brakes before I start !!!!

I just wanted to share my experence, so that you don’t do these mistake while driving.


Things you should take care with your car brakes:


Never put water on tier, even if you think it is getting heated up in a long driving.


While driving in rain, make sure that, your car is in control, never take chance on driving too fast and your brake may not work effectively, if you want to stop immediately while raining.


If you are driving in Hill station, if you have parked your car in any place and if there is heavy rain, make sure that, before you start the car, the brakes are applying properly.



What you should do immediatly, if brake not working because of water ?
Keep pressing the brake pedal, so that fuel gets injected.


 Check this to know, how brake works

http://auto.howstuffworks.com/auto-parts/brakes/brake-types/brake.htm



Wednesday, April 21, 2010

How to write blog content in kannada

ಕನ್ನಡದಲ್ಲಿ ಬ್ಲಾಗ್ ಮಾಡೋಣ ಅಂತ ಅನ್ನಿಸಿ ಹೇಗೆ ಬರೆಯೋದು ಅಂತ ಹುಡುಕುತ ಇರುವಾಗ ಈ ಲಿಂಕ್ ಸಿಕ್ಕಿತು http://www.google.com/support/blogger/bin/answer.py?hl=en&answer=58226
ಕೊನೆಗೂ ಕನ್ನದಲ್ಲಿ ಬ್ಲಾಗ್ ಮಾಡೋದು ಕಲಿತೆ
Directly go to settings Enabling the Transliteration Feature - Select the option Kannada, than start writing new post, enter letters in english like kannada - which converts in to kannada language.
    
The button toggles the transliteration feature on and off. (You can also use Ctrl+G as a shortcut.) When it's on, it affects the title, labels, and body of your post. or you can type your text with the transliteration button turned off. Then select all your text and click the button. Everything selected will be transliterated at once

Tuesday, April 20, 2010

Function Point Analysis – Quick Reference

I have tried putting the method of calculating functional point in simple words by removing the detailed explanation, you can check the attached document for quick  reference.




One example of using is given below,



In EI’s the points are defined for low/Average/High are given as below,



Complexity
Points/Weight
Low
3
Average
4
High
6


During calculation consider the above table for multiplication.



EI
5 Low
x 3 =
15


3 Average
x 4 =
12


3 High
x 6 =
18
45




What is a ``Function Point''?
Function points are a standard unit of measure that represent the functional size of a software application. In the same way that a house is measured by the square feet it provides, the size of an application can be measured by the number of function points it delivers to the users of the application. A simple five step counting process To start at a high level, there are five steps in the process of counting FPs.

They are: 1. Determine the type of count.
 2. Identify the scope and boundary of the count.
3. Determine the unadjusted FP count.
4. Determine the Value Adjustment Factor.
5. Calculate the Adjusted FP Count.

 Five standard "functions" In counting FPs there are five standard "functions" that you count. The first two of these are called Data Functions, and last three are called Transaction Functions.
The names of these functions are listed below.
1. Data Functions: 1. Internal logical files (ILF)
2. External interface files (EIF)
2. Transactional Functions:
1. External Inputs (EI)
2. External Outputs (EO)
3. External Inquiries (EQ)

Important terms used
User identifiable Defined requirements for processes and/or groups of data that are agreed upon, and understood by, both the users and software developers. Control information This is data that influences and elementary process of the application being counted. It specifies what, when, or how data is to be processed. Elementary process An elementary process is the smallest unit of activity that is meaningful to the user. An elementary process must be self-contained and leave the business of the application being counted in a consistent state. Data Element Type, or DET A data element type is a unique, user recognizable, non-repeated field. This definition applies to both analyses of data functions and transactional functions. Record Element Type, or RET A record element type is a user recognizable subgroup of data elements within an Internal Logical File or External Interface File. FTR is a "file type referenced", so it can be either an ILF or an EIF.

(1) Data Functions - Internal Logical Files (ILFs) ILFs represent data that is stored and maintained within the boundary of the application you are counting. When counting ILFs you are basically counting the data functions that your application is being built to maintain. Samples of things that *can* be ILFs include: 1. Tables in a relational database. 2. Flat files. 3. Application control information, perhaps things like user preferences that are stored by the application. 4. LDAP data stores. RETS Data Element Types (DETs) 1-19 20-50 51+ 1 L L A 2 to 5 L A H 6 or more A H H Weights: Complexity Points Low 7 Average 10 High 15

(2) Data Functions - External Interface Files (EIFs) EIFs represent the data that your application will use/reference, but data that is not maintained by your application. Data Element Types (DETs) RETS 1-19 20-50 51+ 1 L L A 2 to 5 L A H 6 or more A H H EIF Weights: Value No. or Function Points Low 5 Average 7 High 10

 (3) Transaction Functions - External Inputs (EI's) An external input (EI) is an elementary process that processes data or control information that comes from outside the application boundary. The primary intent of an EI is to maintain one or more ILFs and/or to alter the behavior of the system. Examples of EIs include: 1. Data entry by users. 2. Data or file feeds by external applications. FTR's Data Element Types (DET's) 1-4 5-15 16+ 0-1 L L A 2 L A H 3 or more A H H Weights: Complexity Points/Weight Low 3 Average 4 High 6

(4) Transaction Functions - External Outputs (EO's) An external output (EO) is an elementary process that sends data or control information outside the application boundary. The primary intent of an external output is to present information to a user through processing logic other than, or in addition to, the retrieval of data or control information . The processing logic must contain at least one mathematical formula or calculation, create derived data maintain one or more ILFs or alter the behavior of the system. EO examples include: 1. Reports created by the application being counted, where the reports include derived information. FTR Data Element Types (DET) 1-5 6-19 20+ 0-1 L L A 2-3 L A H 4 or more A H H Complexity Points/Weight Low 4 Average 5 High 7

(5) Transaction Functions - External Inquiries (EQ's) An external inquiry (EQ) is an elementary process that sends data or control information outside the application boundary. The primary intent of an external inquiry is to present information to a user through the retrieval of data or control information from an ILF of EIF. The processing logic contains no mathematical formulas or calculations, and creates no derived data. No ILF is maintained during the processing, nor is the behavior of the system altered. Examples of EQs include: 1. Reports created by the application being counted, where the report does not include any derived data. 2. Other things known as "implied inquiries", which unfortunately, are a little out of scope for this paper. FTRs Data Element Types (DETs) 1-5 6-19 20+ 0-1 L L A 2-3 L A H 4 or more A H H Complexity Points/Weight Low 3 Average 4 High

 Function Point Calculation Step 1: Determine the count resulting from ILF's
Objectives of Function Point Analysis 1. Measure software by quantifying the functionality requested by and provided to the customer. 2. Measure software development and maintenance independently of technology used for implementation. 3. Measure software development and maintenance consistently across all projects and organizations.
ILF No. RETs No. DETs Complexity Function Points
Project 1 3 Low 7
Entity 1 6 Low 7
Process Group 1 2 Low 7
Process 3 13 Low 7
Total: 28      


Step 2 : Determine the count resulting from EIF's - No data Step 3 : Determine the count resulting from EI's The table below lists the External Inputs in the application. It also lists the number of DETs and FTRs for each process, and the complexity that results from the number of DETs and FTRs.
Process # DETs FTR Names # FTRs Resulting Complexity # FPs
Create Project 5 Project 1 Low 3
Add Entity 7 Project, Entity 2 Average 4
Edit Entity 7 Project, Entity 2 Average 4
Delete Entity 4 Project, Entity 2 Low 3
Add Process Group 3 Project, ProcessGroup 2 Low 3
Edit Process Group 3 Project, ProcessGroup 2 Low 3
Delete Process Group 4 Project, ProcessGroup 2 Low 3
Add Process 9 Project, Process, ProcessGroup 3 High 6
Edit Process 9 Project, Process, ProcessGroup 3 High 6
Delete Process 5 Project, Process, ProcessGroup 3 High 6
Clone Process 3 Project, Process, ProcessGroup 3 Average 4
        Total: 45

Step 3 : Determine the count resulting from EO's
Process DETs FTRs Resulting Complexity # FPs
UFPC Report 7 3 Average 4
      Total: 4

Step 4 : Determine the count resulting from EQ's
Process DETs FTRs Resulting Complexity # FPs
ILF/EIF Report 6 2 Average 5
Display List of Entities 5 2 Low 4
Display List of Process Groups 2 2 Low 4
Display List of Processes 7 3 Average 5
Implied Inquiry - Process Group ComboBox on the Add/Edit Process Dialog 1 2 Low 4
      Total: 22

Final Calculation
Function Type Complexity Multiplier Line Item Sub-Total Section Total
ILF 4 Low x 7 = 28  
  0 Average x 10 = 0  
  0 High x 15 = 0 28
         
EIF 0 Low x 5 = 0  
  0 Average x 7 = 0  
  0 High x 10 = 0 0
         
EI 5 Low x 3 = 15  
  3 Average x 4 = 12  
  3 High x 6 = 18 45
         
EO 0 Low x 3 = 0  
  1 Average x 4 = 4  
  0 High x 6 = 0 4
         
EQ 3 Low x 4 = 12  
  2 Average x 5 = 10  
  0 High x 7 = 0 22
         
      Unadjusted Function Point Count: 99


Reference http://www.devdaily.com/FunctionPoints/

Friday, April 16, 2010

SharePoint Online in Azure Platform.




Thought of briefing the Microsoft Cloud technology and Azure platform and how SharePoint Online relates with Azure, check below article.


Cloud computing


Cloud computing is Internet-based computing, whereby shared resources, software and information are provided to computers and other devices on-demand, like a public utility.


The term cloud is used as a metaphor for the Internet, based on the cloud drawing used in the past to represent the telephone network, and later to depict the Internet in computer network diagrams as an abstraction of the underlying infrastructure it represents. Typical cloud computing providers deliver common business applications online which are accessed from another web service or software like a web browser, while the software and data are stored on servers.


The majority of cloud computing infrastructure consists of reliable services delivered through data centers and built on servers.


In general, cloud computing customers do not own the physical infrastructure, instead avoiding capital expenditure by renting usage from a third-party provider. They consume resources as a service and pay only for resources that they use. Many cloud-computing offerings employ the utility computing model, which is analogous to how traditional utility services (such as electricity) are consumed, whereas others bill on a subscription basis. Sharing "perishable and intangible" computing power among multiple tenants can improve utilization rates, as servers are not unnecessarily left idle (which can reduce costs significantly while increasing the speed of application development). A side-effect of this approach is that overall computer usage rises dramatically, as customers do not have to engineer for peak load limits.[12] In addition, "increased high-speed bandwidth" makes it possible to receive the same response times from centralized infrastructure at other sites.


Layers


Client


A cloud client consists of computer hardware and/or computer software that relies on cloud computing for application delivery, or that is specifically designed for delivery of cloud services and that, in either case, is essentially useless without it. Examples include some computers, phones and other devices, operating systems and browsers.


Application


Cloud application services or "Software as a Service (SaaS)" deliver software as a service over the Internet, eliminating the need to install and run the application on the customer's own computers and simplifying maintenance and support. Key characteristics include:


Network-based access to, and management of, commercially available (i.e., not custom) software


Activities that are managed from central locations rather than at each customer's site, enabling customers to access applications remotely via the Web


Application delivery that typically is closer to a one-to-many model (single instance, multi-tenant architecture) than to a one-to-one model, including architecture, pricing, partnering, and management characteristics


Centralized feature updating, which obviates the need for downloadable patches and upgrades.


Platform


Cloud platform services or "Platform as a Service (PaaS)" deliver a computing platform and/or solution stack as a service, often consuming cloud infrastructure and sustaining cloud applications. It facilitates deployment of applications without the cost and complexity of buying and managing the underlying hardware and software layers.


Infrastructure


Cloud infrastructure services or "Infrastructure as a Service (IaaS)" delivers computer infrastructure, typically a platform virtualization environment as a service. Rather than purchasing servers, software, data center space or network equipment, clients instead buy those resources as a fully outsourced service. The service is typically billed on a utility computing basis and amount of resources consumed (and therefore the cost) will typically reflect the level of activity. It is an evolution of virtual private server offerings.


Server


The servers layer consists of computer hardware and/or computer software products that are specifically designed for the delivery of cloud services, including multi-core processors, cloud-specific operating systems and combined offerings.






Azure Services Platform


Microsoft's Windows Azure Platform is a cloud platform offering that "provides a wide range of Internet services that can be consumed from both on-premises environments or the Internet"[1] (though the platform itself is not made available for on-premises deployments. It is significant in that it is Microsoft's first step into cloud computing following the launch of the Microsoft Online Services offering.




The Azure Services Platform is a combination of different technologies in the cloud:


• Windows Azure: A Windows based runtime for applications with the possibility to store data.


• .NET Services: The services offer interfaces for access control, communication and workflows.


• SQL Services: The services offer an interface for storing data.


• Live Services: The services offer a framework where you can access the Microsoft Live applications and their data.


• SharePoint Services & Dynamics CRM Services: These services offer functionality for collaboration. All technologies from the Azure Services Platform can be used independently or together.





So in general we have applications running on platforms consisting of an operation system like Windows and a runtime environment like .NET. The application itself is developed with an IDE like Visual Studio. The system with the application is part of an environment consisting of


• Mechanisms for persisting data (SQL Server, SharePoint lists)


• Communication and processes (BizTalk Server)


• Identity management (Active Directory).


Most companies today use on-premise software which means the software is running on an infrastructure inside the companies buildings.




Another kind of application platform is the Cloud Platform where Cloud Services are running which can be divided into the following categories:


• Software as a Service (SaaS): The application runs in the cloud and can be operated by the browser. (like an online CRM system)


• Attached Services: The application runs in house and uses additional services from the cloud. (like Windows Update)


• Cloud Services: On-premise software or applications from the cloud are enhanced with additional functionalities.


The combination of on-premise Software and Cloud Services is called Software + Services (S+S) which just means software running on an infrastructure in house plus additional functionalities from the cloud.




Microsoft SharePoint Online


Microsoft SharePoint Online is part of the Microsoft Online Services which contains:


• Business Services

Customer management: Dynamics CRM Online (SaaS)


• Compliance
Protection & preservation for e-mail: Exchange Hosted Services (S+S)


• Communications Web Conferencing: Office Live Meeting (SaaS)


E-mail & shared calendars, contacts: Exchange Online (SaaS)


• Collaboration

Centralized resources & workflow management: SharePoint Online (SaaS)


IM & Presence Awareness (coming soon): Office Communications Online (SaaS)


As you can see SharePoint Online is just a part of a whole suite offered by Microsoft.


What is Microsoft SharePoint Service?


Microsoft Says


In the future, developers will have access to SharePoint functionality in the Azure Services Platform (“Microsoft SharePoint Services”). With the flexibility to use familiar developer tools like Visual Studio, developers will be able to rapidly build applications that utilize SharePoint capabilities as building blocks for their own applications. Developers can expect a breadth of SharePoint capabilities across the spectrum of on-premises, Online and the Azure Services Platform.


Referece
http://andreasglaser.net/post/2009/01/27/Microsoft-SharePoint-Online-Microsoft-SharePoint-Services-and-the-Azure-Services-Platform-SharePoint-in-the-cloud.aspx
http://en.wikipedia.org/wiki/Azure_Services_Platform

Thursday, April 15, 2010

SharePoint Key Words

What is portal




Portal is a web application that gathers information from various desperate sources to share the information among the users .


The portals has the following significant features


• collabaration


• security


• personalization


• customization


• search , etc




Site which are not portals are called vertical portal or Vortals




Windows share point services 3.0 is free licensing it has less feature compare to Moss 2007




Ghost able – stored in content database




Un ghost able – stored in hard disk



Web part




Web part is a custom control , created by a developer and deployed on to the share point site with the extension dwp or webpart(recommended) .



Web part zone




Web part zone is a logical area created by the designer on a web part page where the web part can be dropped.




Web part page




Page, which contain web parts.




There are two type of deployment


• stand alone Installation (Deployment ) – Everything is there in the same system .


• web form Installation ( Web garden) -


A Web garden is an application pool that is configured with more than one worker process. (Web gardens are to be distinguished from Web farms, which use multiple servers for a Web site.)





Hierarchy


Central administration


site administrator




Top-level sites

Top level site 1 - Top level site 2




Role




Administrator – can create sites, content, users, application, manage forms.


Designer – can create manage content and design of the website


Contributor – can only contribute to existing content .


Reader – no other permission except view.




Feature




Feature are new innovation in Moss 2007 these are plug gable component which actually modifies the structure, layout programming capability of share point site .


When you create a SharePoint site, it helps to understand where your site is in relation to the entire site hierarchy. The following three SharePoint concepts are important to know understand:


• Top-level Web site The default, top-level site provided by a Web server. To open the top-level Web site, you supply the URL of the server—for example, http://My_server — without specifying a page name or subsite. Administrators go to this site to change settings for the entire site collection.


• Subsite A complete Web site stored in a named subdirectory of the top-level Web site. Each subsite can have administration, authoring and browsing permissions that are independent from the top-level Web site and other subsites. A subsite can also have subsites of its own. Because every site below the top-level site is actually a subsite, each subsite is generally called simply a site. To open a subsite, you supply the URL of the server and any subsites—for example, http://My_server/My_site — without specifying a page name.


• Site collection A set of Web sites on a Web server, all of which have the same owner and share administration settings. Each site collection contains exactly one top-level Web site and can also contain one or more subsites. There can be multiple site collections on each Web server.


• SharePoint Online is the business collaboration platform for the Enterprise and the Web hosted by Microsoft. It provides the robust capabilities of Microsoft SharePoint Server as a cloud-based service that can help connect and empower people and reduce costs. By removing the operational burden that comes from managing the infrastructure associated with on-premises software your IT team can more rapidly respond to business needs and deliver sustainable competitive advantage for your organization.


• Application page: Allows the use of inline custom code. Application pages or "_layout" pages are stored on the SharePoint Web server and made available via a Microsoft Internet Information Services (IIS) virtual directory. Though application pages behave much like other ASPX pages and allow the use of inline custom code, they differ from content pages in that they cannot be used to host SharePoint features such as dynamic Web Parts and Web Part zones.


• Content type: A reusable collection of settings to apply to a certain category of content such as documents and folders. Content types are designed to help users organize their SharePoint content in a more meaningful way.


• Custom action: Represents a link, toolbar button, menu item, or any control that can be added to a toolbar or menu that appears in the UI. We define custom actions by using a custom action element within a feature definition file. We can bind custom actions to a list type, content type, file type, or programmatic identifier (ProgID).


• Event receiver: Evaluator of an event and definer of the behavior of an application. Windows SharePoint Services 3.0 allows us to define event handlers within libraries, lists, and sites. Event receivers can be defined by using a receiver element within a feature definition file.


• Feature: A package of Windows SharePoint Services elements that can be activated for a specific scope and that helps users accomplish a particular goal or task. Windows SharePoint Services 3.0 introduces this inherently portable and modular functionality, which simplifies modification of sites through site definitions.


• Master page: Pages that provide a consistent layout and appearance (look and feel) for SharePoint sites. They allow us to factor out layout, structure, and interface elements such as headers, footers, navigation bars, and content placeholders. Master pages in ASP.NET 2.0 and master pages in Windows SharePoint Services work in the same way.


• Module: A file or collection of file instances that define the location where the files are installed during site creation. Modules are frequently used to implement a Web Part Page in the site. We can define modules by using a module element within a feature definition file.


• SharePoint Web farm: A group of Office SharePoint 2007 servers that share the same configuration database. All site content and all configuration data is shared for all front-end Web servers in a server farm.


• Site definition: A set of files that includes a master XML configuration file that is stored on all front-end Web servers. A site definition provides the basic blueprint for how sites look, what lists they include, their default navigational structures, and so on.


• Site template: A package containing a set of differences and changes from a base site definition that is created through the UI or through implementation of the object model. The site template package is stored as a .cab-based file that can be downloaded or uploaded to site collections by users with the appropriate rights. Site templates offer a measure of portability to SharePoint applications.


• Solution: A file that is a bundling of all the components for extending Windows SharePoint Services in a particular way. A solution file has a .cab-based format with a .wsp extension. A solution is a deployable, reusable package that can contain a set of Features, site definitions, and assemblies that apply to sites, and that you can enable or disable individually. We can use the solution file to deploy the contents of a Web Part package, including assemblies, class resources, and other package components.


• Theme: A group of files (CSS, images) that allow you to define the appearance (look and feel) of Web pages. Themes in ASP.NET 2.0 and themes in SharePoint Products and Technologies work in the same way. Themes are used to help organizations to brand their portals and team sites. Office SharePoint Server 2007 includes a set of predefined themes. However, as a developer, we can create custom themes for our company.