SharePoint - Entegrasyon Seçenekleri

Bu bölümde entegrasyon seçeneklerini ele alacağız. SharePoint 2013'teki yeni uygulama modeli, uygulamanızın SharePoint, diğer sistemler ve verilerle derinlemesine entegre olması için bir dizi seçenek sunar. Bu seçenekler aşağıdaki gibidir -

  • Kullanıcı arayüzü entegrasyonu
  • Olaylar ve mantık entegrasyonu
  • Veri entegrasyonu

Kullanıcı Arayüzü Entegrasyonu

Kullanıcı arayüzü entegrasyonunda, SharePoint uygulama modelinin bir parçası olarak sizin için aşağıdaki gibi üç ana entegrasyon noktası mevcuttur:

  • Uygulama Parçaları ve Sayfaları
  • Şerit ve Eylem menüleri
  • Navigation

Uygulama Parçaları ve Sayfaları

Uygulama Parçaları ve Sayfalar, uygulamalarınızın kullanıcı arayüzünü kullanıcılarınıza sunma yeteneği sunar. SharePoint 2010'u bilen kişiler için Uygulama Parçaları, Web Bölümlerine benzer.

  • Uygulama Parçaları, uygulamanızda yeniden kullanılabilir ve yapılandırılabilir pencerelerdir.

  • Sayfalar, daha büyük, daha tam bir pencere stilinde görüntülenmesi dışında bir Uygulama Bölümüne çok benzer.

Şerit ve Eylem Menüleri

Şerit ilk olarak SharePoint 2010'da tanıtıldı. Bir kullanıcının belgeler ve diğer veriler üzerinde yapmak isteyebileceği tüm eylemler için merkezi bir konum sağlar.

SharePoint 2010'da, geliştiriciler şeritte uygulamaları için özel eylemler ekleyebilir; SharePoint uygulamaları da bu özelleştirmeye izin verir. Bu, SharePoint'in sağladığı diğer tüm standart eylemlerin yanı sıra, kullanıcıların beklediği eylemleri dahil etmenizi sağlar.

Eylem menüsü, SharePoint listesi veya kitaplığındaki öğelerde bağlama duyarlı bir menüdür. Örneğin, bir SharePoint belge kitaplığında Eylem menüsü, Teslim Et ve Kontrol Et gibi genel işlevleri gösterir.

Bu menü için yaygın olarak kullanılan diğer bir terim de Kontrol Bloğunu Düzenle'dir.

SharePoint uygulamaları, bu menüye ek eylemler eklemenize izin verir. Örneğin, uygulamanızın tek bir liste öğesi için geçerli olan işlevlerini görüntülemek için harika bir konumdur.

Navigasyon

Gezinme, kullanıcıların uygulamanızı bulmasını sağlar ve Şerit ve Eylem menüleriyle tümleştirme, kullanıcılarınızın SharePoint'te başka yerlerde yaptıklarıyla aynı tanıdık konumda eylemler yapmasına olanak tanır.

Bu yapı taşlarından birini veya daha fazlasını kullanmak, uygulamanızın kullanıcı arayüzünü SharePoint'in arayüzüyle bütünleştirmenize ve uygulamanızı kullanıcılarına sunmanıza olanak tanır.

Olaylar ve Mantık Entegrasyonu

Kullanıcılar için bir kullanıcı arabirimi sağlamak, genellikle herhangi bir uygulamanın en önemli yönüdür. Öte yandan, kullanıcıların bir uygulama içinde veya bir uygulamayla etkileşimde bulunmak için gerçekleştirdiği eylemlere yanıt vermek de son derece önemlidir.

Temel özellikler şunlardır:

  • SharePoint uygulamaları, hem uygulamanızdaki düğme tıklaması gibi etkinliklere yanıt verme hem de teslim alınan belge vb. SharePoint içindeki etkinliklere yanıt verme yeteneği sağlar.

  • Başvurunuzdaki faaliyetlere yanıt vermek çok basittir. Uygulamanızın kullanıcı arayüzü ve kodu, SharePoint'ten uzaktan çalışır ve Uygulama Parçaları ve Sayfaları aracılığıyla kolayca görünür hale gelir. Bu nedenle, uygulamanızda tıklanan bir düğme gibi bir olaya yanıt vermek, tamamen uygulamanızın programlama çerçevesine bağlıdır. Örneğin, uygulamanız ASP.NET ile oluşturulmuşsa, yalnızcaOnClick ASP.NET düğmesi için olay.

  • SharePoint, bu tür etkinlikler için yolunuza çıkmaz. SharePoint, kaydedilen veya güncellenen bir belge gibi SharePoint içinde meydana gelen olaylara yanıt vermek için olay alıcıları sağlar.

  • SharePoint 2013 ayrıca uygulamaların bir SharePoint sitesinde meydana gelen olaylara yanıt vermesine izin veren olay alıcıları sağlar.

Veri Entegrasyonu

Veriler, her uygulamanın kalbidir ve genellikle kullanıcıların uygulamanızda çalışmak istediği şeydir. SharePoint, verileri depolamak ve bunlarla çalışmak için bir dizi kullanıma hazır seçenekler sunar. Bu seçenekler aşağıdaki gibidir -

  • Verileri SharePoint içinde saklama ve kullanma.

  • SharePoint dışında yaşayan verilerle çalışma.

SharePoint'in ilk sürümünden itibaren amaç, verilerle çalışmayı kullanıcılar için basit ve anlaşılır hale getirmekti.

Bunun en basit örneği liste verisi kavramıdır. Kullanıcılar, ortak bir web arayüzü aracılığıyla tablo stilindeki verileri depolayabilir ve bunlarla çalışabilir.

Birçoğu, bir veritabanında bir veri tablosu kullanmaya benzer listeler kullanmayı görür. SharePoint uygulamaları, listeleri kullanarak bu aynı veri depolama yeteneklerinden yerel olarak yararlanabilir. SharePoint, geliştiricilere, tekerleği yeniden icat etmek zorunda kalmadan SharePoint'in sağladığı veri depolama özelliklerinin çoğundan yararlanma yeteneği sunar.

Düzgün kullanılırsa, SharePoint zamandan ve emekten tasarruf edebilir ve potansiyel olarak operasyonunuzun yönetim ve destek maliyetlerini azaltabilir.

Aşağıdakiler temel veri depolama yetenekleridir -

  • Lists - Bir tablodaki gibi yapılandırılmış verileri depolamak için.

  • Libraries - Bir belge veya dosya gibi yapılandırılmamış verileri depolamak için.

SharePoint, geliştiricilerin SharePoint'te bulunan verilerle etkileşimde bulunmak ve bunları işlemek için uygulamalar içinde kullanmaları için kapsamlı bir API kümesi sağlar. SharePoint uygulamaları için bu API'ler,Client-Side Object Model (CSOM).

Bu seçeneklerin çoğunu ilerleyen bölümlerde göreceksiniz.