37
Prince Mohammad Bin Fahd University College of Computer Engineering and Sciences Department of Computer Engineering Student Name: Ali Almadan Student ID: 200800714 8/29/2012 Internship Report at COMM-IT Employer Name: Mr. Rifaqat Ali Internship Advisor: Dr. Abul Bashar

Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

  • Upload
    buicong

  • View
    246

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

Prince Mohammad Bin Fahd University

College of Computer Engineering and Sciences

Department of Computer Engineering

Student Name: Ali Almadan

Student ID: 200800714

8/29/2012

Internship Report at COMM-IT

Employer Name: Mr. Rifaqat Ali

Internship Advisor: Dr. Abul Bashar

Page 2: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

1

Execute Summary During the summer of 2012 I interned Information Technology Department at COMM-IT Middle

East LLC. COMM-IT is located in Al-Khobar and has developed more than 50 customers in Saudi

Arabia. My supervisor at COMM-IT was Rifaqat Ali who I spent most of my time with at the

company.

I developed some learning objectives to move throughout my internship. I figured out several

resources to employ in accomplishing these objectives. My first objective was to build my

knowledge and potential which can be utilized for my career growth. My second one was

to gain a better understanding of SharePoint and Microsoft .Net.

As I begun this internship, I knew only a little about SharePoint and I often wondered if I

would ever be able to do anything with SharePoint and touch it. First I started with the

history of SharePoint, so that I could understand the product background. Then, I had to

go through SharePoint from installation to what it is capable of doing and its features.

SharePoint provides so many features to organizations and helps for better team

collaboration and a better way to manage documents since it allows users to share ideas

and expertise. What I liked most about SharePoint was the way it manages documents

because it has a control on the life cycle of sharing documents in organizations, such as

how they are created, reviewed, published, and deleted.

As a result of participating in this internship, I still have feelings toward the field of

computer engineering and sciences, and I am looking forward to attend graduate school

for a Master’s degree. I had experiences in my internship, such as becoming familiar with

SharePoint, Extensible Markup Language, and Microsoft .Net.

Many classes have proven to be very helpful to this internship; these were: Software

Engineering, Database Design, and Professional Ethics. I was able to see and better

understand things I learned about in these classes in my internship. The things I learned

in my Software Engineering helped me to better understand things like the process of

designing, creating and maintaining software and some of what I learned in my Database

Design class also helped me to better understand SQL and link it to a SharePoint site.

Page 3: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

2

I would like to say that my experience with COMM-IT was very memorable and full of

learning’s where I found a lot of positive changes in my attitude.

Acknowledgement To my parents who were always there by my side to guide me and gave me the courage that I can

do the best in my life and taught me how distinguish between the good and the bad, for this be my

guide in my life.

My deep sense of gratitude is to my teachers and COMM-IT support and guidance. Thanks and

appreciation to the helpful people at COMM-IT for their support.

Page 4: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

3

Table of Contents Execute Summary ....................................................................................................................... 1

Acknowledgment ................................................................................................................... 2

Introduction ............................................................................................................................... 4

Company Background ............................................................................................................ 5

SWOT Analysis ....................................................................................................................... 8

Organizational Marketing Strategy ......................................................................................... 9

Organizational Competitive Strategy ...................................................................................... 9

Job History ........................................................................................................................... 10

Conceptual Framework ........................................................................................................ 13

Technical Part ...................................................................................................................... 13

Evaluation ........................................................................................................................... 14

Recommendations ............................................................................................................... 14

Conclusions ......................................................................................................................... 14

References ........................................................................................................................... 15

Appendices .......................................................................................................................... 16

Page 5: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

4

Introduction The internship is established with the purpose to expose students to the real working

environment so that the students are able to join theoretical knowledge that is gained during

my study and apply the knowledge in the industry. The internship also helps students to develop

skills in work ethics, communication, and management.

Apart from that, it enables students to have a closer relationship with companies they do

internships at. One of the objectives is to introduce students to work culture with work practices

that gives experience to adapt with the company policies. Other objective, it motivates students

to continue their education. Moreover, internship increases students’ responsibilities like to be

on time and to finish work on the deadline. All of these objectives I have come up with during

my internship period at COMM-IT.

Page 6: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

5

Company Background COMM-IT is a technology company that provides consultancy, technology, and IT services.

COMM-IT is located in New Delhi, India. They have two branches in Saudi Arabia; Jeddah and Al-

Khobar. COMM-IT offers enterprise solutions, business process, and software development

expertise. Their solutions allow teams to collaborate and implement rapid improvements. They

follow a Strategic Business Unit Model (SBU) based on services.

Strategic Business Unit Model

COMM-IT has developed more than 50 customers in Saudi Arabia and among these are big

enterprises like SABIC, NCB Bank, Farabi Petrochemicals, and Pepsi Company.

IT services division has the resources and methodologies to provide services to build flexible

complete IT infrastructure. The IT services offered by COMM-IT:

1- Data Center Setup

They offer companies from scratch by planning, designing, and building data centers. They

offer effective cost of components for the data center starting from network parts, electrics

parts, servers and storage devices.

2- Network Integration Services

It includes technical design of networking, cabling, physical and logical connections, and

testing.

3- Enterprise Computing Services

Enterprise Computing Services are designed to supply customers by computing

requirements which include sourcing to supplying servers, storage, and backup.

Page 7: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

6

4- Enterprise Software Licensing

Their software services help customers to analyze software licenses to become legally.

In addition to the IT services, COMM-IT also provides digital advertising that creates and delivers

customizable screens and displays that reliable and easy to use. They are partners with SCALA

that provides customers with the newest digital solutions technologies for electronic billboards,

LED reader boards, and digital posters. SCALA is an international leader and since 1987 has

introduced the digital signage industry and driving over 300,000 screens worldwide. COMM-IT

has delivered digital signage solution to many organizations in Saudi Arabia. Services offered

are system integration to do analysis requirements, design, produce and implement. They also

offer consulting services that help customers with system configuration and custom Scala

programming that provides real time feeding. Installation services bring experience and best

practices at every stage for banks, malls, education and etc. Moreover, content services help

customers in designing their texts, graphics and video contents to create a positive impact with

audiences. They also supply technical training to develop customers’ employees in

implementing and managing their digital signage.

Another service provided by COMM-IT is business services for enterprise which adapts to the

changing business scenarios through process transformation and innovation and

implementation skills. COMM-IT acts as a partner to solve business solution requirements by

providing expertise business applications. Enterprise applications include ERP, Supply Chain

Management, Business Intelligence and Customer Relationship Management across package like

SAP, Microsoft Dynamics, and Oracle.

Their Business Process Management (BRM) can help in controlling process control and to

continue improving across the enterprises. Their services are based on Microsoft SharePoint

with expertise in implementing extensive features of SharePoint, portals, document and web

content management. They also define, design, and build applications which are designed to

meet customers’ requirements on Microsoft .NET and Java.

Zool is owned by COMM-IT that is focused on developing web and mobile solutions for clients

and using Windows Azure platform. The Zool team was awarded the first prize for best

innovation company 2010 by Mr. Steve Ballmer, CEO of Microsoft. Zool works with companies

to design their products and develop software apps on open source. They also provide

deploying applications on could and designing for the cloud.

Page 8: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

7

Managed services program is designed to make customers be responsible for business and

COMM-IT is responsible for IT infrastructure. Their support and managed services are aimed at

providing affordable and quality IT support for small, medium, and large businesses. They have

Service Level Agreement (SLA) and (ITIL) which mean they can active support processes and

industry standards for effective capturing, monitoring, and resolution. They are partners with

major technology giants like Microsoft, HP, Dell, and CISCO.

They offer staff augmentation services include database administrators, enterprise application,

such as SAP, Microsoft ERP, and Oracle, also operating systems specialists, and network

administrators. End user computing support includes managing desktops, laptops, printers, and

also help desk support. Moreover, they offer application management services that can manage

more than one application.

Application Development Process

Page 9: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

8

SWOT Analysis

Strengths Weaknesses

• Technological skills

• Customer loyalty/relationship

• Customer service/support

• Web and mobile development

services

• Law staff turnover

• Dependence on headquarter (India)

• Expensive IT solutions

• No HR department in Middle east

• Communication

Opportunities Threats

• Cloud computing

• High growth industry

• Web and mobile solutions

• Increased student enrolment

• New competitors arriving

• Competitors may develop better IT

solutions

• Increasing workload

Page 10: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

9

Organizational marketing strategy Organizational marketing is an important activity and if it is done well will help and even

increase organization’s success. COMM-IT has a very powerful marketing strategy that to

attract new customers and display special offers that are currently available. Their primary focus

is to expand their customers’ base. They also like to keep their current customers aware of

special promotions they are offering and secure their future business with them. Therefore, they

try to determine benefits or wants that customers want to be delivered. So, success is

determined by evaluating customer satisfaction. They put in the first place strategies to evaluate

whether or not their customers are satisfied with the services offered and delivered.

Organizational competitive strategy

Information Technology service companies are becoming increasingly competitive with the

growth and customer demands. Competition is getting higher and companies need to

strengthen their strategies if they want to achieve successful business growth. COMM-IT focus

on cost strategy involves a company gaining competitive advantages by being low cost provider.

Also, differentiation is used when offering something unique that is realized by customers to be

better or different to other products. Differentiation is most likely to be the best strategy for

most companies; it also can lead to best prices.

Page 11: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

10

Job History

Assignment Description Timeframe

Installing and configuring

SharePoint and its services

I have installed MS SharePoint on a server in the

farm, and I also had to configure services,

accounts, and settings in the farm. So, I run the

Farm Configuration Wizard. The wizard made it

easy to get the farm running because it is well

suited for training. In the configuring process, I

went through service applications that host

some other services like search and metadata

services.

23/06-25/06

Components of SharePoint,

and Microsoft SQL server

I went through the components of SharePoint,

and Microsoft SQL server that are responsible

for handling the request on the frontend. The

first component is setting Information Services

(IIS). It makes managing SharePoint

environment easier. The second component is

web.config that makes IIS website SharePoint

web application. Another component is

SharePoint root that hosts all SharePoint files.

26/06-27/06

Initial farm configuration

using farm configuration

wizard

I had to perform initial farm configuration

using farm configuration wizard. The wizard

applies the default settings for service

applications, proxies, and accounts. Service

applications provide search functionality

that is required by web application. Proxies

create the connection point for the web

application. Managed accounts are service

accounts are basically user accounts used

by a service to log on to Windows.

30/06-01/07

Configuring the SharePoint

logical structure

After configuring the initial farm, we had to

configure the SharePoint logical structure.

The primary components of the SharePoint

logical structure are web applications, site

collections, sites, and content databases. A

web application is the highest level

component of the logical structure and it

hosts one or more site collections. I created

the web application with given

configurations. Then, I created a site

collection which is a group of SharePoint

web sites that share admins and hosted by

02/07-04/07

Page 12: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

11

content databases.

Administering SharePoint by

Central Administration,

Stsadm, and Windows

PowerShell

SharePoint has command line administration

interfaces using Stsadm. It is included to

support compatibility with previous product

versions. I also used some PowerShell

commands like cmdlets which can perform

management tasks. Another command is

providers which allow to access data stores like

registries.

I was able to use PowerShell to Administer

SharePoint. In order to use it, the administrator

must be assigned the SharePoint_Shell_Access

role on databases. Then, I examined the

SharePoint logical structure by using Get-

SPFarm to retrieve a collection representing the

web applications.

07/07-11/07

Optimizing content storage

and access.to optimize the

content storage

I worked on optimizing content storage and

access to optimizes the content storage, some

setting is required like name, description,

available for tagging and contact e-mail. The

contact is an email address for a contact for

term set. Another setting is submission policy

that determines where the users can add terms

to and from managed metadata.

14/07-16/07

Configuring list throttling and

remote BLOB storage

I worked on configuring list throttling and

remote BLOB storage. Blob stands for binary

large objects are large files typically images or

sound files that must be handled in a special

way because of its size. SharePoint deals with

RBS (Remote BLOB Storage) in a special way. To

use RBS, I had to enable FILESTREAM on the

database server and also to install the RBS

client library on Web server.

16/07-18/07

Understanding SharePoint

administrator features and

solutions

I was able to manage features via the command

line. The command line provides the admin

PowerShell cmdlets for features include Get-

SPFeature, Enable-SPFeature, Disable-

SPFeature, Install-SPFeature, and Unistall-

SPFeature. The PowerShell cmdlet Get-

SPFeature enables to view information about

features form the command line. Disable-

SPFeature, Install-SPFeature, and Unistall-

SPFeature allow the admin to disable, activate.

21/07-25/07

Page 13: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

12

Configuring and managing

enterprise search

There are two different versions of search;

SharePoint Foundation Search and SharePoint

Server, SharePoint search Server, and Fast

Search Server 2010 for Internet Sites. The

foundation search indexes all SharePoint

content and provides basic search results with

easy steps. The foundation search can be set up

from the admin central panel.

27/07-01/08

Integrating the Office 2010

clients with SharePoint

I started off this week learning how to integrate

the Office 2010 clients with SharePoint.

Connecting to SharePoint has three different

concepts; live co-authoring, the Backstage view,

and the Document Information Panel in Office.

First, Live co-authoring when a document is

being edited from a document library in

SharePoint, the “save” button looks different. It

is like refresh symbol, which means that the

document is being co-authorized. When the

editing user clicks save it also will refresh all

copies even if another user is opening the same

document.

04/08-07/08

Page 14: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

13

Conceptual Framework SharePoint is a collaborative system, based around sites that can be viewed and

interacted with through a web browser (http://microsoft.com/). SharePoint provides team

sites: these sites enable groups to work together and share documents and information.

Team sites are more flexible because site owners can determine who within a site can

have access to the team site. Also, it is more powerful in terms of communication since

they provide discussion boards, tasks lists, shared calendars, and document

management features (Shane, 2010).

Technical part The project was to create Human Resource Management System software application that

allows administrators to keep track of departments. Also, allowing the Human Resource

department to update employees’ information.

The plan for solving this problem consisted of two levels; one was to determine the websites

and their features according to the organization’s needs. The other one was to figure out the

deployment planning decisions. Things needed like sites and how they are related to each other,

database design, security design, and deployment design.

The limitations for this project were to stick only with SharePoint Server 2010 because it gives

many possibilities and features like document management, business intelligence, etc. MS

InfoPath 2010 and Visual Studio 2010 are the requirements for this software.

Page 15: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

14

Evaluation I can say that I benefited from the internship than I thought I would in different ways. First of all,

having a rare opportunity to use the knowledge and skills that I had acquired in college is great

experience for me to apply what I have done in workplace. Also, the internship program

enriched my curriculum vitae (CV).In addition to that, I have gotten a chance to interact with

employers at COMM-IT, and also I had a chance to learn from their experience at work. To

conclude, I can state that my internship at COMM-IT was a rewarding experience and provided

me with some new prospective that I didn’t come across during my studies in college.

Recommendation From my experience I can recommend COMM-IT internship program to everyone who would

like to experience an organization that is highly focused and has developed a deep

understanding of its customers’ need, and has competitive environment. It encourages its

employees to improve their knowledge and be able to work independently; self-motivated that can

solve problems on their own. If anyone has got into some difficulties, he/she will always find somebody assisting to

solve it.

Conclusion Working at COMM-IT gave me a good knowledge of SharePoint that I didn’t know before.

SharePoint is also very friendly to users and secure to use. The internship helped me a lot in

enriching my knowledge about SharePoint. It was a great experience and a real pleasure to work

in COMM-IT because I worked with nice people in a good atmosphere. I know what I need to

expect in the future career in IT industry. Skills that I learned will give me the chance of the

future and professional growth.

Page 16: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

15

References Microsoft (2009). Configure single sign-on (Office SharePoint Server). 26 March 2009.http://technet.microsoft.com/en-us/library/cc262932.aspx

Microsoft. (2007). Case studies: Kingston University. University Reinforces Excellence in Research with Innovative Blogs and Shared Research Sites http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=200917 16 Jan 2007. Shane, Y.S. (2010). Professional SharePoint 2010 Administration. Hoboken, NJ, USA: Wrox.

Page 17: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

16

Appendices

Internship Plan

To be completed by the student and submitted to college advisor at the start of the program

Student Name: Ali Almadan ID: 200800714

Internship Site: COMM-IT MIDDLE EAST LLC

Supervisor’s Name: Rifaqat Ali email: [email protected]

Internship Advisor at College: Dr. Abul Bashar

Intern position: SharePoint/.NET Developer

Intern career goals: To secure a challenging entry-level position with a dynamic organization

which will enable me to apply to my education and creative skills to the benefit of the

organization and to contribute to the success of an organization through my in-depth

knowledge and skills related to the Information Technology field.

Intern tasks, activities and or observation: Our tasks are to analyze technologies, technical

processes and functions, document sharing, also to identify areas for improvement and

create specifications. Also, coding, testing and implementing solutions in a SharePoint

environment. Another task is that my team and I should construct quality web applications

using the .NET programming components. We must be competent in using Microsoft’s

technology to design, develop and implement these applications.

Equipment to be used:

- A Desktop with a minimum hardware base with at least four processor cores running

2.5 GHz and 8 GB of RAM and 64-bit of the operating system

- SharePoint 2010

- SQL Server 2008

- Windows Server 2008 with Service Pack 2

- Microsoft Visual Studio 2010 Professional

Page 18: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

17

Knowledge, skills and abilities required to perform internship responsibilities:

• Programming C#

• Programming .NET

• Microsoft Office

• SQL Server 2008

• Windows Server 2008

• Good communication skills

_____Ali Almadan___ ______27/6/2012_____

Interns’ signature Date

_____________________________________ _____________________________

Site supervisor’s signature Date

Page 19: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

18

Weekly LOG BOOK#1

Student Name: Ali Almadan ID : 200800714

Internship Site: COMM-IT Middle East LLC

Supervisor’s Name: Rifaqat Ali

Week Beginning: 1

Internship Advisor at College: Dr. Abul Bashar

Please document in detail the activities in which you participated, specific incidents you

observed daily to enable you in answering the attached questions.

Day and Date: Description of activity

Day 1

On the first day of my intern I met with Mr. Mohammad Damedi who works in the

company as General Accountant. He introduced me to the team and also gave me a brief

background of the company.

Day 2

On the second day I met with the Director of Sales & Operations, Mr.Abdul Rasheed

who gave me an introduction about Microsoft SharePoint and its importance to the

organization. Also, he assigned the project lead to my advisor who is Rifaqat Ali.

Day 3

I did a video conferencing on Skype with Mr.Rifaqat since he is in remote area in India.

He explained the tasks that my partner and I would work on during the internship period. Then,

he provided us with a course link named “Configuring and Administrating Microsoft SharePoint

2010”. The course has lessons that I was supposed to finish them in two days. Therefore, I have

covered some of them in this day.

Day 4

After having done the rest of the lessons, I was provided with a shared office including a

personal computer with Internet access.

Day 5

In this day, I got the computer ready for the installation process. I woke through a guide

that helped me a lot. I installed and upgraded a SharePoint 2010 farm which took a long of time.

1. What new knowledge or skill did you learn on the internship this week? Describe

I learned about a new product that I didn’t know about before which is Microsoft

SharePoint. Also, I learned how to be responsible for what I am asked for.

Page 20: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

19

2. What have you learned in college that you applied on the internship?

I applied what I learned in Professional Development class on how to act professionally

and also how to build networks and connections with employees. The importance of

connections might help me in my career after graduation. Another course I applied was

Database Design where I used my knowledge in SQL.

3. List any difficulties, mistakes, pleasant or unpleasant experiences that occurred this

week. What did you do to correct your mistake (s)?

I had difficulties in installing the SharePoint requirements because it has many

requirements, so I contacted my supervisor to discuss the difficulties I was having.

4. On what skill or question could you use help in performing your internship

responsibilities better?

I want to improve my skills in visual C# because as my supervisor told me that it would

help me in my future, and it is valuable to have it as a skill on a resume. So, I am reading

a tutorial.

5. What interesting or challenging experience did you have with your fellow workers or

site supervisor? Describe

I tried to build relationships with the workers to get as much experience as I could, also

it was a big challenge for me working in a workplace with new people which I have

never used to before.

Intern Signature: Ali Almadan Date: 20 - 06 - 2012

Page 21: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

20

Weekly LOG BOOK#2

Student Name: Ali Almadan ID: 200800714

Internship Site: COMM-IT Middle East LLC

Supervisor’s Name: Rifaqat Ali

Week Beginning: 2

Internship Advisor at College: Dr. Abul Bashar

Please document in detail the activities in which you participated, specific incidents you

observed daily to enable you in answering the attached questions.

Day and Date: Description of activity

Day 1

After my partner and I have installed MS SharePoint on a server in the farm, we were

asked to configure services, accounts, and settings in our farm. So, we run the Farm

Configuration Wizard. The wizard made it easy to get the farm running because it is well suited

for training. In the configuring process, we went through service applications that host some

other services like search and metadata services.

Day 2

After configuring the service applications, we had to configure the SharePoint logical

structure. First, we requested a page from SharePoint site to create a web application and set an

application name, authentication mode whether Classic or Claims-Based, URL for load balancing

to allow the distribution of requests across more than one website, and application pool. The

next step was creating a site collection by an administrator which is a group of SharePoint web

sites.

Day 3

We went through the components of SharePoint, and Microsoft SQL server that are

responsible for handling the request on the frontend. The first component is setting Information

Services (IIS). It makes managing SharePoint environment easier. The second component is

web.config that makes IIS website SharePoint web application. Another component is

SharePoint root that hosts all SharePoint files.

Day 4

In this day, we were given a lab to create a SharePoint Intranet by our advisor.

This lab consists of three exercises. We have been asked to build an intranet to support

communication and collaboration requirements. First exercise is creating a new SharePoint web

application for the intranet. The new web application has following configuration:

- Authentication: Classic Mode Authentication

Page 22: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

21

- Port: 80/ Host header

- Application pool name and identity: SharePoint Web Application

- Database name: WSS_Content_Intranet

Day 5

In this day, we have completed the rest of the exercises. The exercise is to create a site

collection with a given configuration. Also, we added a DNS host record for the new web

application. The last exercise is to create a website for the Human Resources (HR) department.

We had to create a content database with some configuration. Finally, the website is ready with

/sites/HR.

6. What new knowledge or skill did you learn on the internship this week? Describe

I learned how to create a SharePoint web application, a site collection, and a new

content database.

7. What have you learned in college that you applied on the internship?

Network management to configure a host header for the web application, also SQL to set a

content database.

8. List any difficulties, mistakes, pleasant or unpleasant experiences that occurred this

week. What did you do to correct your mistake (s)?

I had mistaken in adding a site collection to a content database using Windows

PowerShell. I read some resources that guided me to correct this mistake.

9. On what skill or question could you use help in performing your internship

responsibilities better?

I am working on learning ASP.NET since it is essential for creating SharePoint web sites

for clients.

10. What interesting or challenging experience did you have with your fellow workers or

site supervisor? Describe

The workers were keeping busy, so I had difficulty in choosing the time to get their help

in some situations. Also, I had problems in keeping touch with the supervisor because

most of the time he was away from his office.

Intern Signature: Ali Almadan Date: 29 - 06 - 2012

Page 23: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

22

Weekly LOG BOOK#3

Student Name: Ali Almadan ID: 200800714

Internship Site: COMM-IT MIDDLE EAST LLC

Supervisor’s Name: Rifaqat Ali

Week Beginning: 3

Internship Advisor at College: Dr. Abul Bashar

Please document in detail the activities in which you participated, specific incidents you

observed daily to enable you in answering the attached questions.

Day and Date: Description of activity

Day 1

The first lesson of this weak was performing initial farm configuration using farm

configuration wizard. The wizard applies the default settings for service applications,

proxies, and accounts. Service applications provide search functionality that is required

by web application. Proxies create the connection point for the web application.

Managed accounts are service accounts are basically user accounts used by a service to

log on to Windows.

Day 2

After configuring the initial farm, we had to configure the SharePoint logical structure.

The primary components of the SharePoint logical structure are web applications, site

collections, sites, and content databases. A web application is the highest level

component of the logical structure and it hosts one or more site collections. I created

the web application with given configurations. Then, I created a site collection which is a

group of SharePoint web sites that share admins and hosted by content databases. It

has some settings like who should access the sites with privileges.

Day 3

In this day, I explored the SharePoint web application and physical architecture; also I

examined the process where browsers request/receive content from a SharePoint site.

In addition, I discovered in details the components of SharePoint, IIS, and SQL Server

that are responsible of handling the requests.

Page 24: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

23

Day 4

This day was a lab session and its scenario is to build an intranet to support

communication and collaboration requirements at COMM-IT. The task is to establish a

SharePoint intranet site so that business users can review new features of publishing

sites.

Day 5

I have been asked to configure sites to meet the collaboration requirements of several

divisions within the organization. I began by creating a site for the Information

Technology department. Finally, the week lessons were kind of similar to the last week’s

lessons, and the reason is to establish and strengthen the foundations of SharePoint.

1. What new knowledge or skill did you learn on the internship this week?

Describe

I had some difficulties in creating web applications since it is a new knowledge

that I haven’t learned in school, so going over the steps again was a good review

for me.

2. What have you learned in college that you applied on the internship?

Setting views in the database for each user of the site which I learned in

Database Design class.

3. List any difficulties, mistakes, pleasant or unpleasant experiences that occurred

this week. What did you do to correct your mistake (s)?

I had some difficulties in Windows SQL Server 2008 to create views for each user,

so I had to Google the problem and fix it by reading some resources.

4. On what skill or question could you use help in performing your internship

responsibilities better?

I’m still working on improving my ASP.NET skills since it is necessary not only for

the SharePoint but also in organizations.

5. What interesting or challenging experience did you have with your fellow

workers or site supervisor? Describe

Some of IT people were most of the time unreachable because they work in the

field, so I had to email my advisor regularly of any technical issues I had.

Intern Signature: Ali Almadan Date: 07/06/2012

Page 25: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

24

Weekly LOG BOOK#4

Student – Please fill this in at the end of the every week

Student Name: Ali Almadan ID: 200800714

Internship Site: COMM-IT Middle East LLC

Supervisor’s Name: Rifaqat Ali

Week Beginning: 2

Internship Advisor at College: Dr. Abul Bashar

Please document in detail the activities in which you participated, specific incidents you

observed daily to enable you in answering the attached questions.

Day and Date: Description of activity

Day 1

In this day, I took a look at the available options for administering SharePoint and the

options: Central Administration, Stsadm, and Windows PowerShell. First of all, I learned how to

configure Central Administration which is a web application. Second, Stsadm which is a

command that is located in C drive. Finally, Windows PowerShell that is the administrative

framework for SharePoint 2010.

Day 2

I moved to command line options for administering SharePoint. SharePoint has

command line administration interfaces using Stsadm. It is included to support compatibility

with previous product versions. I also used some PowerShell commands like cmdlets which can

perform management tasks. Another command is providers which allow to access data stores

like registries.

Day 3

In this day, I was able to use PowerShell to Administer SharePoint. In order to use it, the

administrator must be assigned the SharePoint_Shell_Access role on databases. Then, I

examined the SharePoint logical structure by using Get-SPFarm to retrieve a collection

representing the web applications.

Day 4

The mission for this day was to automate SharePoint with Windows PowerShell. It

consists of three parts: the first one was to add SharePoint functionality to PowerShell by

running the command Get-PSSnapin. The second part was to use PowerShell to manage

SharePoint by configuring privilege rights to manage SharePoint.

Page 26: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

25

Day 5

The lab for this day was to administrate SharePoint with Srsadm by executing the

Stsadm commands.

1. What new knowledge or skill did you learn on the internship this week? Describe

I learned how to administrate SharePoint with Central Administration, Windows

PowerShell, and the Stsadm command.

2. What have you learned in college that you applied on the internship?

Server management course helped me a lot in dealing with Windows Server 2008.

3. List any difficulties, mistakes, pleasant or unpleasant experiences that occurred this

week. What did you do to correct your mistake (s)?

Keeping in touch with my advisor is still a major issue I face.

4. On what skill or question could you use help in performing your internship

responsibilities better?

I am still putting my effort to get improved in programming .Net.

5. What interesting or challenging experience did you have with your fellow workers or

site supervisor? Describe

Communication skills are very essential nowadays, so I’m trying to communicate with

other workers as much as possible to learn from their experience.

Intern Signature: Ali Almadan Date: 11-07-2012

Page 27: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

26

Weekly LOG BOOK#5

Student – Please fill this in at the end of the every week

Student Name: Ali Almadan ID: 200800714

Internship Site: COMM-IT Middle East LLC

Supervisor’s Name: Rifaqat Ali

Week Beginning: 5

Internship Advisor at College: Dr. Abul Bashar

Please document in detail the activities in which you participated, specific incidents you

observed daily to enable you in answering the attached questions.

Day and Date: Description of activity

Day 1

In this day, I worked on optimizing content storage and access.to optimize the content

storage, some setting are required like name, description, available for tagging and contact e-

mail. The contact is an email address for a contact for term set. Another setting is submission

policy that determines where the users can add terms to and from managed metadata.

Day 2

On this day, I worked on configuring list throttling and remote BLOB storage. Blob

stands for binary large objects are large files typically images or sound files that must be

handled in a special way because of its size. SharePoint deals with RBS (Remote BLOB Storage) in

a special way. To use RBS, I had to enable FILESTREAM on the database server and also to install

the RBS client library on Web server.

Day 3

In this day, I was able to manage Site Content Types and Site Columns. I also understand

how terms are incorporated into items and documentation. Using Term Store Management

Tool, it helped me to edit term properties, and term tasks.

Day 4

I completed working on Term Store Management, and especially on a new feature

called “Enterprise Keywords”. Enterprise Keywords are simply words or phrases that have been

added to SharePoint items. All enterprise keywords are part of the keyword set.

Page 28: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

27

Day 5

The task for this day was configuring managed metadata service. The managed

metadata’s primary purpose is to provide administrators with a central local to store metadata

that can be used thought any site within SharePoint farm.

1. What new knowledge or skill did you learn on the internship this week? Describe

I learned how to optimize content storage, configure list, and remote BLOB storage. I

also learned how to manage site content types and configure the metadata service.

2. What have you learned in college that you applied on the internship?

Server management course helped me a lot in dealing with Windows Server 2008 and

setting views in the database for each user of the site which I learned in

Database Design class.

3. List any difficulties, mistakes, pleasant or unpleasant experiences that occurred this

week. What did you do to correct your mistake (s)?

4. I had mistaken again in adding a site collection to a content database using Windows

PowerShell. I read some resources that guided me to correct this mistake.

5. On what skill or question could you use help in performing your internship

responsibilities better?

I am working on learning ASP.NET since it is essential for creating SharePoint web sites

for clients.

6. What interesting or challenging experience did you have with your fellow workers or

site supervisor? Describe

Communication skills are very essential nowadays, so I’m trying to communicate with

other workers as much as possible to learn from their experience.

Intern Signature: Ali Almadan Date: 20-07-2012

Page 29: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

28

Weekly LOG BOOK#6

Student – Please fill this in at the end of the every week

Student Name: Ali Almadan ID: 200800714

Internship Site: COMM-IT Middle East LLC

Supervisor’s Name: Rifaqat Ali

Week Beginning: 6

Internship Advisor at College: Dr. Abul Bashar

Please document in detail the activities in which you participated, specific incidents you

observed daily to enable you in answering the attached questions.

Day and Date: Description of activity

Day 1

All SharePoint administrators should understand its Features and Solutions. A feature is

a collection of elements that are grouped together. The elements are a Web Part, a workflow,

content, and an event receiver. Once Features are installed, they can be activated or

deactivated. Features are located in the template/features of the SharePoint root folder located

at the C drive.

Day 2

SharePoint gives users the flexibility to manage features in different ways. They can

manage features through user interface, by using the command line, and using STSADM

commands. In this day, I worked on the user interface. The user interface provides a limited

amount of functionality for managing features. It allows users with “managing web permission”

to see the visible features for the current site.

Day 3

In this day, I was able to manage features via the command line. The command line

provides the admin PowerShell cmdlets for features include Get-SPFeature, Enable-SPFeature,

Disable-SPFeature, Install-SPFeature, and Unistall-SPFeature. The PowerShell cmdlet Get-

SPFeature enables to view information about features form the command line. Disable-

SPFeature, Install-SPFeature, and Unistall-SPFeature allow the admin to disable, activate, or

deactive features respectively.

Day 4

I worked on creating a feature. In order to begin creating the feature, I have to create

“template/feature” directory under the SharePoint root. I named the directory MyBasicMenu

Page 30: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

29

Item. Then, I created two files; feature.xml, which has to be named by that name, and

element.xml. I added XML lines inside feature file, and the first line “<Feature Title="My Basic

Menu Button>"”. The rest of lines it has a scope and Id attributes which indicate to SharePoint

the level in what the feature applies. I also added some similar XML to element.xml.

Day 5

The task for this day was configuring managed metadata service. The managed

metadata’s primary purpose is to provide administrators with a central local to store metadata

that can be used thought any site within SharePoint farm. Finally, I used the Install-SPFeature

command that I learned about earlier. From PowerShell, I executed Install-SPFeatuire

MyBasicMenuItem.

1. What new knowledge or skill did you learn on the internship this week? Describe

I learned features and solutions are essential ways of adding functionality to SharePoint.

There are money was to install features. I also learned how to create features.

2. What have you learned in college that you applied on the internship?

Server management course helped me a lot in dealing with Windows Server 2008 since

it made me familiar with PowerShell commands.

3. List any difficulties, mistakes, pleasant or unpleasant experiences that occurred this

week. What did you do to correct your mistake (s)?

I had some difficulties understanding XML since it was a new language for me, so I read

some tutorials on this to help me out.

4. On what skill or question could you use help in performing your internship

responsibilities better?

I’m focusing on learning XML as I have been reading a book on XML.

5. What interesting or challenging experience did you have with your fellow workers or

site supervisor? Describe

I’m trying to communicate with other workers as much as possible to learn from their

experience.

Intern Signature: Ali Almadan Date: 25-07-2012

Page 31: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

30

Weekly LOG BOOK#7

Student – Please fill this in at the end of the every week

Student Name: Ali Almadan ID: 200800714

Internship Site: COMM-IT Middle East LLC

Supervisor’s Name: Rifaqat Ali

Week Beginning: 7

Internship Advisor at College: Dr. Abul Bashar

Please document in detail the activities in which you participated, specific incidents you

observed daily to enable you in answering the attached questions.

Day and Date: Description of activity

Day 1

This week started by configuring and managing enterprise search. There are two

different versions of search; SharePoint Foundation Search and SharePoint Server, SharePoint

search Server, and Fast Search Server 2010 for Internet Sites. The foundation search indexes all

SharePoint content and provides basic search results with easy steps. The foundation search can

be set up from the admin central panel.

Day 2

SharePoint will show only search results to the users that have access. This is called

“security trimming”. If the user is looking for search settings from the site settings page, he/she

won’t find any results because this search gives the user access to the admin, so I worked to

solve this issue.

Day 3

On this day, I was able to configure search server on SharePoint Server. Search server is

only a subset of the functionality available in SharePoint Server. It can index Active Directory

information about the available users and it can store too much information about the site.

Moreover, this server cannot be moved to a different server, so it will live forever.

Day 4

On this day, I was able to set the crawl component which is the piece that will connect

to the site content. It is like an indexer that generates the index and extracts the most important

metadata. The crawl simply marks the content as crawled in the crawl database and then

pushes the changes for the index out of the server.

Page 32: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

31

Day 5

I learned that the crawl creates indexes but they don’t store the actual index. The

storage is done by the query component. It is responsible for replaying to search queries. So, I

spent most of the time on the query server and how it works.

1. What new knowledge or skill did you learn on the internship this week? Describe

I learned about the kind of searches that SharePoint provide, also how to configure the

most important on which is the foundation search server.

2. What have you learned in college that you applied on the internship?

Server management course helped me a lot in dealing with Windows Server 2008 since

it made me familiar with PowerShell commands.

3. List any difficulties, mistakes, pleasant or unpleasant experiences that occurred this

week. What did you do to correct your mistake (s)?

I had some difficulties understanding XML since it was a new language for me, so I read

some tutorials on this to help me out.

4. On what skill or question could you use help in performing your internship

responsibilities better?

I’m focusing on learning XML as I have been reading a book on XML.

5. What interesting or challenging experience did you have with your fellow workers or

site supervisor? Describe

I had some difficulty in indexes and crawls because I haven’t taken any class that

explains how search engines works, so I had to communicate with my advisor and he

told me about his story in learning search engines and at that time Google has just born.

Intern Signature: Ali Almadan Date: 01-08-2012

Page 33: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

32

Weekly LOG BOOK#8

Student – Please fill this in at the end of the every week

Student Name: Ali Almadan ID: 200800714

Internship Site: COMM-IT Middle East LLC

Supervisor’s Name: Rifaqat Ali

Week Beginning: 8

Internship Advisor at College: Dr. Abul Bashar

Please document in detail the activities in which you participated, specific incidents you

observed daily to enable you in answering the attached questions.

Day and Date: Description of activity

Day 1

I started off this week learning how to integrate the Office 2010 clients with SharePoint.

Connecting to SharePoint has three different concepts; live co-authoring, the Backstage view,

and the Document Information Panel in Office. First, Live co-authoring when a document is

being edited from a document library in SharePoint, the “save” button looks different. It is like

refresh symbol, which means that the document is being co-authorized. When the editing user

clicks save it also will refresh all copies even if another user is opening the same document.

Day 2

Backstage view can be found in all Microsoft Office 2010 applications. It is a

replacement for the old File menu. It has several tabs like the info tab which contains

information about the file. Permissions which has different actions like Mark the document as

Final, Encrypt with Password, Restrict Editing, Restrict Editing.

Day 3

In Microsoft office, the document information panel is where users can view the

metadata associated with a file. Metadata belongs to the properties associated with each file in

a library. Columns in libraries are considered metadata and contain information about each file.

Users can add custom metadata to libraries simply by creating new columns.

Day 4

On this day, I was able to sync SharePoint Workspace to create a synchronized copy of

libraries on the local computer using SharePoint Workplace 2010. SharePoint Workplace is

Page 34: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

33

Microsoft Office application that enables entire SharePoint sites or site lists and libraries to be

synchronized to an offline copy.

Day 5

Tuesday was the last day of the semester.

7. What new knowledge or skill did you learn on the internship this week? Describe

I learned how to integrate Microsoft office with SharePoint, and also how to give

permissions to every file.

8. What have you learned in college that you applied on the internship?

Server management course helped me a lot in dealing with Windows Server 2008 since

it made me familiar with PowerShell commands.

9. List any difficulties, mistakes, pleasant or unpleasant experiences that occurred this

week. What did you do to correct your mistake (s)?

I had some difficulties understanding XML since it was a new language for me, so I read

some tutorials on this to help me out.

10. On what skill or question could you use help in performing your internship

responsibilities better?

I’m focusing on learning XML as I have been reading a book on XML.

11. What interesting or challenging experience did you have with your fellow workers or

site supervisor? Describe

I had some difficulty in indexes and crawls because I haven’t taken any class that

explains how search engines works, so I had to communicate with my advisor and he

told me about his story in learning search engines and at that time Google has just born.

Intern Signature: Ali Almadan Date: 07-08-2012

Page 35: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

34

EMPLOYER’S MONTHLY EVALUATION#1

Site Supervisor:Abdul Rasheed

Kindly fill this at the end of months 1 and 2 and email as attachment to Internship Advisor at

College

NAME OF INTERN: Ali Almadan

ID: 200800714

FACULTY ADVISOR: Rifaqat Ali DEPARTMENT: Business Development

Dept.: Portal & Collaboration

NAME OF EMPLOYER: Rifaqat Ali

Evaluation Month: (1 or 2) 1

EXCELLENT

ABOVE

AVERAGE AVERAGE

BELOW

AVERAGE POOR

1 Enthusiasm �

2 Relationship with others �

3 Attitude �

4 Initiative �

5 Dependability �

6 Ability to learn �

7 Application of theory to

job problems �

8 Reporting ability �

9 Attendance �

10 Punctuality �

11 Judgment �

12 Quality of work

Page 36: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

35

Site Supervisor’s Name Abdul Rasheed

Title/Role Operation Manager

Date 14-07-2012

EMPLOYER’S MONTHLY EVALUATION#2

Site Supervisor:Abdul Rasheed

Kindly fill this at the end of months 1 and 2 and email as attachment to Internship Advisor at

College

NAME OF INTERN: Ali Almadan

ID: 200800714

FACULTY ADVISOR: Rifaqat Ali DEPARTMENT: Business Development

Dept.: Portal & Collaboration

NAME OF EMPLOYER: Rifaqat Ali

Evaluation Month: (1 or 2) 2

EXCELLENT

ABOVE

AVERAGE AVERAGE

BELOW

AVERAGE POOR

1 Enthusiasm �

2 Relationship with others �

3 Attitude �

4 Initiative �

5 Dependability �

6 Ability to learn �

7 Application of theory to

job problems �

8 Reporting ability �

Page 37: Internship Report at COMM-IT · Internship Report at COMM-IT ... As I begun this internship, ... NCB Bank, Farabi Petrochemicals, and Pepsi Company

36

9 Attendance �

10 Punctuality �

11 Judgment �

12 Quality of work �

Site Supervisor’s Name Abdul Rasheed

Title/Role Operation Manager

Date 04-08-2012