Understanding REST APIs in Office 365, SharePoint 2013 & Custom Development The REST APIs are very straightforward and easy to use and allow for a platform-agnostic development approach
Development Tools and Related Strategies for Public, Private, and Hybrid Environments There have been many improvements as well as options added to Visual Studio 2013 to address the new technology releases of SharePoint 2013 , Office 365 , SharePoint Online , and Microsoft Azure . EPC Group highly recommends that your organization’s developers have both on-premises and cloud development environment tools available so that they can become familiar with them, and also ensure that compatibility of a future architecture, as shown in the image below, is taken into consideration. Visual Studio 2013 and Related Tools and SDK Visual Studio 2013 is the enterprise development tool that should be used on almost any development initiative because the application life-cycle management as well as code repository integration and new SharePoint 2013 integration features make it the only tool available on the market with its capabilities
APIs and Development Options for Data and Resources SharePoint 2013’s APIs allow apps, as well as other elements, to connect and integrate with SharePoint’s core features. The development team at EPC Group uses APIs, as shown in the image below, that provide apps their ability to view content or integrate with a workflow or even perform searches
" Keeping it straightforward is the name of the game here and when also talking in a "Custom Application or true AppDev situation for a Business Intelligence or Workflow related type efforts, this will help the "technical business analysts" who have to be able to work with the business and translate "business speak" into "technical speak" and an improved overall application development lifecycle and related end user testing or UAT prior to go live with any small bug fixes or updates. From an overall Information Architecture as well as underlying System Architecture Governance perspective, this will help project teams and organizations draw the "line in the sand" in conversations regarding Out-of-the-box SharePoint 2013 \ Office 365 | SharePoint Online capabilities and what they may understand as a true App or something they may have seen in their browser editing an Excel document via an Office Web App (or of course a custom .NET App that may have been "home grown" over time). -- Just a day after Microsoft launched its OneDrive cloud storage to replace SkyDrive , the tech giant has announced plans to rebrand its Office Web Apps to Office online
One of the next steps in building an effective capture solution is to decide if your organization will utilize off-the-shelf software, create something custom or use capture as a service
HBI/MBI/LBI) Automated site placement based on user input & verification Mission Critical Classification Governance Document IT manually creates site in “special” environment Automated site placement bin redundant data-center based on user input & verification Enforcement Scope – How to Enforce (EPC Group Example) Governance Provisioning Tools (EPC Group Example) Object in SharePoint 2013 and/or Office 365 Automatable Create Site Collections Create Sub Webs Create Hierarchy Available on Office 365 People | My Sites | Social โ โ โ โ Web Parts | Apps โ โ List Templates (STP and XML) โ โ Web Templates (WSP and XML) โ โ โ Site Quotas โ โ Web Event Receivers โ โ โ SPD Workflows and Actions โ โ โ * โ Feature Stapling โ โ โ โ * Workflows โ โ โ โ Site Definitions โ โ โ โ Timer Jobs โ โ โ โ Custom Site Provisioning Handlers โ โ โ โ Matching the Policy to the Office 365 and/or SharePoint 2013 Scope (EPC Group Example) Policy Type Scope Possible Options Security\ Identity Management Farm Web Application Provisioning workflows Timer Jobs Web application polices DNS/Infrastructure Reactive reporting Farm Web Application Sites/Webs Timer Jobs External Database Event Receivers Proactive Sites/Webs Custom Forms Event Receivers Feature Receivers Custom Field Controls Auditing Farm Web Application Timer Jobs External Database Changes Sites/Web Features Control Delegates Considerations in Complex Environments • Multi-tenancy ( Office 365 Issues when a user goes outside of I.T. to create a new “environment”) • Multiple farms • Hybrid on-premise and off-premise • Security (FBA, SAML claims, Extranets) • Global Clients with PHI, PII, Safe Harbor, Intellectual Property , EU Pushback, NSA Concerns in recent news Frequently Asked Questions of EPC Group • Terms of Service • Common user interface and navigation • Site directory and Office 365 and/or SharePoint 2013 ’s new Layout • Common header and footer content (standardize and creation of governed branding guide) • Structured provisioning with workflow • Site Mapping | Mapping the Owner to Content • BYOD \ "Bring Your Own Device" Strategies (Mobility) • Custom Branding | Responsive Design in Office 365 \ SharePoint 2013 • Site Backup and Restore (DR) and Archival EPC Group’s Nationally Recognized Practice Areas EPC Group leading SharePoint , Office 365 , Infrastructure Design and Business Intelligence Practice areas continue to lead the way in providing our clients with the most up-to-date and relevant information that is tailored to their individual business and functional needs
Here is our logic: First, there has been too much investment in customizing SharePoint On-Premise to easily migrate existing On-Premises SharePoint solutions into Office 365 and the App (Client Side Object or CSOM) Model. According to our teams, the development and implementation trade-offs are challenging and a full App model migration for an organization with thousands of customized SharePoint On-Premise sites is a very significant undertaking
Should I Prepare for a Hybrid SharePoint Platform In Part 1 of this white paper , we discussed some of the core differences around SharePoint 2013 on-premises (private cloud) vs. the hosted (“public cloud) as well as a hybrid SharePoint 2013 deployment which allows for a middle ground for you to tailor based on specific requirements, concerns, security requirements, as well as custom development strategies. There is an inherent tradeoff between complete control of your SharePoint environment and customization strategy vs. a managed service or “service level agreement” (SLA) that you will adhere to for your environment
1 Comment - no search term matches found in comments.
There is also a new and growing “App” culture that is causing organizations to take a good look at their underlying application and custom development processes, standards, and available environments that directly coincides with the moving pieces described above which can make for a perfect storm of major technology decisions that need to be made that will affect the company for at least the next 3 or 4 years
• Exposes results as JSON (JavaScript Object Notation) on page • Customize search results rending • Easier to customize than content by query web part styles • Client-side solution using returned results as JSON (JavaScript Object Notation) • Server side via custom Display Templates • Content is only editable at the source Refinement web part The refinement web part allows users to filters the search results from a search results web part into additional categories to allow for more intelligence decisions making on the result set
8403 Colesville Rd #1100Silver Spring, MD 20910USA
Phone: (301) 587-8202Toll free: (800) 477-2446Fax: (301) 587-2711Email: hello@aiim.org
JoinBenefitsLearn More
About UsTerms of Use