Salesforce Heroku

Heroku birden fazla programlama türünü destekleyen bir cloud PaaS (platform as a service). İlk cloud platformlardan biri olma özelliği taşıyan Heroku, Haziran 2007’de kuruldu. İlk başta sadece Ruby programla dilini destekleyen Heroku şu an Java, Node.js, Scala, Clojure, Python, PHP ve Go’yu da desteklemekte, dolayısıyla bir “poliglot(genel kanıya göre en az 6  farklı dil desteklemekte olan) platform” olarak anılıyor. Heroku üzerinden farklı dillerde ve farklı amaçlar için kullanılabilen uygulamalar yazmak, geliştirmek ve çalıştırmak mümkün. Heroku 2010 yılında Salesforce.com A.Ş tarafından $212 milyon dolara satın alındı.

heroku salesforce

Heroku’nun Kuruluş Aşamaları

Heroku; Rack olarak bilinen Ruby destekli platformda yürütülen projelere destek amaçlı bir platform olarak James Lindenbaum, Adam Wiggins ve Orion Henry tarafından kuruldu. Heroku’nun prototipinin yapılması 6 ay kadar sürdü, daha sonra pazarda kendilerine uygun yeterince müşteri bulamadıklarından bazı sıkıntılarla yüzleştiler. Ocak 2009’da büyük bir eforla tamamlanmış olan yeni sürümü 3 ay gibi kısa bir sürede tamamlanarak erişime açıldı. Ekim 2009’da Byron Sebastion CEO (chief executing officer) olarak Heroku’ya katıldı. 8 Aralık 2010 tarihinde, Salesforce.com Heroku’yu bir Salesforce yan platfromu olarak satın aldıklarını açıkladı. Daha sonra kadrosuna Ruby yazılım dilinin tasarımını gerçekleştiren sayılı insandan biri olan Yukihiro Matsumoto’yu da dahil eden Heroku, satın alımdan sonra farklı yazılım dillerini de kendisiyle entegre ederek gelişmeye ve alanında 1 numara olma yolunda aşama kaydetmeye devam etti.

Heroku’nun Mimari Özellikleri

Heroku üzerinde çalışan uygulamalar http taleplerini doğru “dyno’ya” ( Heroku’da kullanılan ve içinde uygulamaları barındıran özel “container” yapıları, Dyno’lar izole edilmiş Linux tabanlı alanlar olup kullanıcı tarafından özelleştirilmiş komutları gerçekleştirmekte kullanılıyor.) iletmek için kullanılan kendilerine özgün domainlere sahip. Bütün uygulama konteynerleri, başka bir deyişle dynolar, birden fazla serverda yedeklenen ve yürütülen bir dyno şebekesine dağılmış durumdalar. Heroku’nun “Git” (kaynak kodundaki değişiklikleri takip etmek için kullanılan dağıtılmış kontrollü özel bir yazılım türü) serveri uygulama belleklerinin izin verilen kullanıcılar tarafından kullanılmasına, arttırılmasına veya reboot edilmesine, güvenli bir şekilde, imkân sağlamak gibi işleri idare ediyor. Bütün Heroku hizmetleri Amazon’un EC2 bulut-işlem platformu tarafından hosting hizmeti almakta.
Heroku Özellikleri

Heroku Salesforce Veri Senkronizasyonu

Heroku; Salesforce’taki varlıklarınızla Heroku’daki uygulamalarınız arasında bir köprü platform özelliği olduğundan paralel veri paylaşımını mümkün kılıyor. Salesforce ve Heroku özellikleri arasında bi-directional (çift yönlü) senkronizasyon protokolleri sayesinde verilerinizi birleştirmek için kompleks adımlar atmanıza gerek kalmıyor, üstüne üstlük bu işlem otomatik olarak sizin adınıza sürekli yürütülüyor. Heroku’yu kolay kurulumu ve kullanışlı arayüzü sayesinde ekstra bir yazılım bilgisi gerektirmeden kullanıma hazır hale getirmek mümkün.

Heroku External Objects

Heroku Connect’in bir parçası olarak karşımıza çıkan Heroku External Objects, Heroku Postgres’teki veri tabanınızı Heroku Connect’le beraber kullanmanıza olanak sağlayan bir “oData wrapper” sağlıyor. Bu servis öteki internet hizmetlerinin ve iş ortaklarınızın sizin kullanıma açtığınız verilere güvenli ve sizin kontrolünüz altında erişim sağlamaları için gereken zemini hazırlamakta. Salesforce Connect’le paralel bir şekilde kullanılabilen Heroku External Objects, Heroku Postgres veri tabanınızdaki dataların Salesforce’ta da temsil edilmesini, görüntülenebilmesini, araştırılabilmesini ve uygun materyalle alakalandırılabilmesini sağlıyor.

Kolay Kullanım ve Ölçekleme

Heroku yazılımları doğrudan iş-akış verileriniz ve favori tercihleriniz üzerinden çalışarak sizi yazılımın karanlık dünyasına itmekten kaçınır. Heroku’nun dâhil olduğu ekosisteminizile beraber; en popüler araçlar ve veri tabanları uygulamalarınızın kullanımına açılır. Heroku uygulamalarının ve serverlarının size sunduğu teknik avantajlar sayesinde kolay kurulum ve bilgilerinize kolay erişim sağlar.

Heroku ve Salesforce’u Kapsayan Uygulamalar Yapmak

Salesforce verilerinizi en iyi şekilde değerlendirecek veya yorumlayacak özgün uygulamaları yapmak için Salesforce Lightning Platform’u ve Heroku Postgres’i kombine etmek çok kolay. Python veya Node.js gibi açık kaynak kodları iki platformda da desteklenmekte olduğundan yaptığınız uygulamaları iki alanda da çalıştırmanızın önünde bir engel yok. İşinizde size büyük faydası dokunacak şahsi uygulamalarınızı yaratmanın ve bunları müşterilerinizin kullanımına açmanın şirketinizin verim ve performansını nasıl etkilediğini görünce şaşıracaksınız.

Piyasa Uyumu ve Yüksek Güvenilirlik

Heroku Shield Connect, hassas bilgilerinizi Salesforce varlığınızla yüksek uyumlu ve güvenli bir ortamda paylaşmanızı sağlar. Salesforce ve Shield Postgres arasında bi-directional senkronizasyon kullanarak CRM’(customer relationship management) verilerinizi Heroku Uygulamalarına taşıyabilir veya temaslar, hesap bilgileri veya çeşitli kıymetli ögelerinizi kapsayan PHI (protected health information) veya PII (personally identifiable information) bilgilerinizi güvence altına alabilirsiniz. Shield Connect, sıkı HIPAA ( The Health Insurance Portability and Accountability Act) gereksinimlerini karşılayarak yüksek kompleksite ve risk taşıyan sağlık endüstrisi gibi sektörlerde uygulamalar geliştirmenizi ve kullanmanızı kolaylaştırır. Shield Connect bir Heroku Shield yan bileşeni olup yasal düzenleme ve güvenlik süreçlerinizin karmaşıklığını düşürmek amacıyla tasarlanmıştır.
Salesforce konusunda aklınıza takılanları hemen cevaplayalım.