Upload
buicong
View
246
Download
2
Embed Size (px)
Citation preview
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
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.
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.
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
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.
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.
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.
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
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
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.
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
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
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
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.
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.
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.
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
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
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.
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
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
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
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.
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
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.
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
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.
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
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
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
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.
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
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
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
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
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 �
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