Exam 70-489 Developing Microsoft SharePoint Server 2013 Advanced Solutions

Published: 20 November 2013
Languages: English, Chinese (Simplified), French, German, Japanese, Portuguese (Brazil)
Audiences: Developers
Technology: Microsoft SharePoint Server 2013
Credit towards certification: MCP, MCSD

Skills measured
This exam measures your ability to accomplish the technical tasks listed below. The percentages indicate the relative weight of each major topic area in the exam. The higher the percentage, the more questions you are likely to see on that content area in the exam.

Please note that the questions may test on, but will not be limited to, the topics described in the bulleted text.

Design and implement search (15–20%)

Query search

This objective may include but is not limited to: build search queries using FAST Query Language (FQL) and Keyword Query Language (KQL), execute search queries using client-side object model (CSOM), Web Services and REST

Customise search results

This objective may include but is not limited to: create custom result sources, create display templates, create result types, create custom refiner definitions, implement query rules

Customise content processing

This objective may include but is not limited to: feed external content types, implement content processing extensions (entity extraction), configure out-of-the box content processing, create content mappings

Preparation resources

Building search queries in SharePoint 2013
Customising search results in SharePoint 2013
Custom content processing with the Content Enrichment web service callout

Implement Business Connectivity Services (BCS) (10–15%)

Create a model

This objective may include but is not limited to: optimise queries for performance and throttling, use naming conventions, use batching, create filters, implement methods, create associations

Create external content types

This objective may include but is not limited to: use SQL data sources, use Windows Communication Foundation (WCF) Web Services, use OData, use .NET connector

Implement authorisation and authentication

This objective may include but is not limited to: use pass-through, use BCS Identity and User Identity, use a custom model

Create custom connectors

This objective may include but is not limited to: implement methods (including Search), implement security trimming, implement configuration properties, implement caching, implement external event receiver

Access BCS data

This objective may include but is not limited to: use BCS Web Parts, use BCS data in workflows, use BCS CSOM, use the server-side object model, use BCS REST

Implement client-side BCS

This objective may include but is not limited to: use caching, use Microsoft Office apps, use Microsoft Visual Studio Tools for Office, use SQL replication, implement authorisation and authentication

Preparation resources

Business Connectivity Services in SharePoint 2013
External content types in SharePoint 2013
BCS client object model reference for SharePoint 2013

Implement user profiles and customise social workload (15–20%)

Manage user profile properties

This objective may include but is not limited to: create and update user profile properties, update privacy filters, map properties to external data, use managed metadata term sets, update profile picture

Manage feeds

This objective may include but is not limited to: use CSOM to follow documents, people, sites, get feeds, create posts, and manage like, reply, mention, tag, link, add pictures

Access user profile data

This objective may include but is not limited to: use CSOM, use the object model, use REST, use Web Services

Preparation resources

Work with user profiles in SharePoint 2013
How to: Learn to read and write to the social feed by using the REST service in SharePoint 2013
Data access options for apps in SharePoint 2013

Implement Enterprise Content Management (ECM) and Web Content Management (WCM) (15–20%)

Implement a multilingual site

This objective may include but is not limited to: submit a page or batch of pages for translation, publish pages, create source and target labels, create channels, implement multi-language site navigation

Implement e-discovery

This objective may include but is not limited to: create a new hold, integrate with Microsoft Exchange Web Services, specify content sources and Search criteria, export discovery sets, manage permissions for hold

Implement Search Engine Optimization (SEO)

This objective may include but is not limited to: create a site map, customise a site map, maintain SEO configuration properties, maintain robots.txt file, maintain SEO properties on term

Implement content management

This objective may include but is not limited to: create information management policies, create content organiser rules, create document sets, create document ID providers

Implement a publishing page

This objective may include but is not limited to: add field controls to a page layout, add web parts to a page layout, create a publishing page layout, inherit content types

Preparation resources

eDiscovery in SharePoint 2013
How to: Create a page layout in SharePoint 2013
Plan web content management in SharePoint Server 2013

Design for performance and troubleshooting (15–20%)

Design solutions to handle a high-traffic site

This objective may include but is not limited to: combine images, implement caching, minimise number of queries, optimise JavaScript loading, use Content Delivery Networks (CDNs), create a scalable aggregator

Design client applications for performance

This objective may include but is not limited to: leverage health score rules, optimise number of batch server requests, use client-side cache, minimise amount of data requested

Monitor and mitigate performance and scalability issues

This objective may include but is not limited to: diagnose application stability issues, debug the server side and app code on the client side, create application diagnostics, measure and test application performance

Preparation resources

Plan for performance and capacity management in SharePoint Server 2013
Solving problems and troubleshooting in SharePoint 2013
Plan for caching and performance in SharePoint Server 2013

Implement Managed Metadata Service (MMS) (15–20%)

Manage term sets

This objective may include but is not limited to: import and export term sets, create multilingual labels, reuse terms, manage term properties, perform translation, create groups and assign permissions

Create solutions by using MMS

This objective may include but is not limited to: use Profile Pages, use the Product Catalog, use cross-site publishing, integrate with Search, implement metadata-driven navigation

Use an MMS API

This objective may include but is not limited to: use CSOM in client applications, use REST in client applications, use managed fields, use server-side object model

Preparation resources

Managed metadata and navigation in SharePoint 2013
SharePoint 2013: Import a term set from an external source
Cross-site publishing in SharePoint 2013


MCTS Training, MCITP Trainnig

Best Microsoft MCP Certification, Microsoft 70-489 Training at certkingdom.com


 

QUESTION 1
You have been tasked with configuring filtering as per the prerequisites.
Which of the following actions should you take?

A. You should consider making use of the itemCategory;category filtering option.
B. You should consider making use of the itemID;num filtering option.
C. You should consider making use of the itemCategory;itemID filtering option.
D. You should consider making use of the itemID;itemCategory filtering option.

Answer: D

Explanation:


QUESTION 2
You are preparing to establish the reason for an error message being presented when adding the
custom Visual Web Part to a SharePoint site.
Which of the following actions should you take?

A. You should consider making use of the Get-SPLogEvent cmdlet.
B. You should consider making use of the New-SPUsageLogFile cmdlet.
C. You should consider making use of the New-SPLogFile cmdlet.
D. You should consider making use of the Get-SPLogLevel cmdlet.

Answer: A

Explanation:


QUESTION 3
You are preparing to write code to create the tool that supports social connections.
Which of the following is a class of the Microsoft.SharePoint.Client.Social namespace that should
be included in the code?

A. The SocialFollowingManager class.
B. The SocialFeedManager class.
C. The SocialActorInfo class.
D. The SocialPostActorInfo class.

Answer: C

Explanation:


QUESTION 4
You are preparing to configure caching in keeping with the prerequisites.
Which of the following actions should you take?

A. You should consider making use of the System File Cache option.
B. You should consider making use of the Cache API option.
C. You should consider making use of the Windows Server AppFabric Cache option.
D. You should consider making use of the Page Output Cache Cache option.

Answer: C

Explanation:


QUESTION 5
You are preparing to make sure that those users who access the site via their Windows phones,
receive notification regarding the newly created Windows phone app.
Which of the following actions should you take FIRST?

A. You should consider modifying the Phone master page.
B. You should consider modifying the Tablet master page.
C. You should consider modifying the Default master page.
D. You should consider setting the IncludedChannels property to Default.

Answer: C

Explanation: