Mikro ve küçük işletmelerden orta ve büyük ölçekteki firmalara kadar tüm ticari oluşumlar, her gün yüzlerce sorun ile boğuşurlar. Ticari başarı da aslında bu sorunları nasıl çözdükleri ile doğrudan alakalıdır. Kurumsallaşma, kurumsal gelişim ve kurumsal olgunlaşma sürecindeki akıllı işletmelerin soruna yaklaşımları ve çözüm geliştirme yetenekleri, diğer işletmeler göre fark yaratacak seviyede etkili ve hızlıdır. Aslında bu tür işletmelerin diğerlerinden farkı; sorunları toplu olarak ortadan kaldıracak sistem, yöntem ve yaklaşımları tercih etmelerinden ileri gelir. Bu tür işletmeler ERP (Kurumsal Kaynak Planlama), CRM (Müşteri İlişkileri Yönetimi), İş Zekası, Karar Destek Sistemleri, Doküman, Bilgi, Belge ve İçerik Yönetim Sistemleri gibi kavramlara aşinadır ve bunlardan bir veya birkaçını iş modelinin içine monte etmiştir.
Aslında sorunlar birçok işletmede benzer de olsa çözümler o işletmenin yapısına göre farklılıklar gösterir. Bu da paket çözümlerin her işletmede aynı oranda etkili ve verimli olamamasını açıklar. Serbest rekabet koşullarında işletmelerin rakipleri ile farklılık yaratabilmesi ve öne çıkabilmesi; kendi şirket kültürünü, işleyiş modelini ve bunları destekleyen altyapı ve sistemleri kurmasından geçer. Bu tür sistemler, bunların altyapısındaki teknoloji ve yazılımlar ve bunları geliştirecek ve işletecek insan kaynağı ise günümüzde bile oldukça maliyetlidir.
Bugün bu anlayışa sahip biz ve dünyadaki birçok yazılım devi paket çözümlerin yanında çözüm üretmeye imkan tanıyan altyapı ve platformlar, aslında yazılım yapan yazılımlar da üretmeye başlamıştır. Bu sayede birçok işletmenin öz kaynakları ile kendine özgü çözümler üretmesine ve işletmesine imkan tanımıştır.
SourceNet de bir yazılım çözümü olmaktan çok, bir çözüm geliştirme platformu olarak CETECH argesi tarafından 2006 yılı sonlarında tamamlanmıştır. SourceNet geliştirme platformunun tamamlanması sonrası CETECH daha hızlı, etkili ve ucuz ürün ve çözümler geliştirmeye başlamıştır. SourceNet Platformu ile CETECH mühendisleri SourceForce, FlashForce, SourceMobile, Practice Academy, CERP ürünleri ve onlarca portal çözümü geliştirmiş ve işletime almıştır. Aslında SourceNet platformunun kendisi de SourceNet tarafından geliştirilmiş bir çözüm ve üründür. |
SNet Çekirdek Kütüphanesi (SNETCL) SourceNet yaklaşık 10.000 sayfalık dev bir kitabın alacağı kadar yazılım kodu ve konfigürasyon dosyası içerir. Çekirdek kütüphane üzerinde geliştirimiş tüm fonksiyon ve nesneler onlarca çözüm ve yazılım altyapısında ortak olarak kullanıldığından defalarca test edilmiş ve hatalardan arınmıştır. | | SNet Dosya Sistemi (SNETFS) Tüm çözüm ve uygulamaların ortak kullanımına yönelik bir hiyerarşide, SourceNet kod dosyaları, resimler, script ve stil dosyaları ve kullanıcılara ait klasörlerden oluşur. | | SNet Veritabanı (SNETDB) SourceNet MS SQL üzerine kurulu ilişkisel bir veritabanı üzerinde çalışır. Platforma ait tüm konfigürasyon verileri, kullanıcılar, hesaplar, yetkiler, uygulamalar, kod parçaları ve daha birçok bilgi veritabanında saklanır. Ayrıca SourceNet birçok farklı noktadaki farklı veritabanı ve web servislere otomatik olarak bağlanmayı sağlayan sihirbaz ve araçlar sağlar. SourceNet ile herhangi bir noktadaki, herhangi yapıdaki bir veriyi alıp istenilen görünümde, istenilen rol ve hesapların erişimine açmak saniyelerle ifade edilebilecek kadar hızlı ve kolaydır. | | SNet Geliştirici Çözümü (SNETDS) Yazılım mühendisleri SourceNet üzerinde herhangi bir çözüm geliştirirken genellikle kod geliştirme ihtiyacı duymazlar. Snet geliştirici çözümü ve snet araçları ile ihtiyaç duyulan çözümü çoğu zaman tek bir satır kod bile yazmadan en kısa sürede tasarlar ve oluştururlar. Snet geliştirici çözümü yeni bir SourceNet çözümü ya da ürün geliştirmek için gerekli tüm araç ve dokümantasyonu sağlar. Geliştiriciye kalan sihirbazlar aracılığı ile ihtiyaç duyulan çözümü ortaya koymaktır. | | SNet Metodolojisi ve Yaklaşımı (SNETPM) SourceNetin en önemli özelliklerinden birisi kendi metodolojisi ile gelir. SNETPM bu metodolojinin adıdır ve SourceNet üzerinde çözüm geliştirmek için izlenmesi gerek yolu gösterir. SNETPM ve SourceNet ile 10 dakika içerisinde farklı kullanıcı rollerine sahip, 5 veri tablosundan bilgi alıp yazan küçük bir veritabanı çözümü kolaylıkla geliştirilebilir. | |
Kullanıcı, Rol ve Yetki Modeli SourceNet oldukça esnek ve gelişmiş bir kullanıcı/hesap/rol modeline sahiptir. Bir çözüme farklı seviyelerde roller ve bu rollere ait kullanıcı hesapları oluşturulabilir. SourceNet'te kullanıcı kavramı tüm çözüm ve uygulamaların üstündedir. Böylelikle bir kullanıcı birden fazla SourceNet çözümüne tek kullanıcı adı / şifre ve farklı yetkiyle(rol) erişebilir. Örneğin adiniz@firmaniz.com isimli kullanıcı hesabı ile firmanızın intranet çözümüne 'system admin' yetkisi ile erişirken, yine firmanıza ait ERP sistemine 'data operator' yetkisiyle erişebilirsiniz. Ayrıca SourceNet Kurumsal hesap yaklaşımı sayesinde birden farklı firmanın farklı çözüm ve uygulamalarını yine farklı yetki ve etki alanları ile kullanabilirsiniz. Örneğin adiniz@firmaniz.com kullanıcı adı ile A firmasında CRM çözümü kullanabilirken B firmasının portal içerik yönetim sistemine erişebilirsiniz. Bu yaklaşıma başka bir deyişle 'Single Sign On' denilebilir.
SourceNet yetki modeli de oldukça esnek ve gelişmiştir. SourceNet üzerinde geliştirilen çözümlere, bu çözümlere ait uygulamalar ve uygulama parçalarına (sourcelet) yetki sihirbazı aracılığıyla kullanıcı, rol ve hesap bazında yetkilendirme yapılabilir. Örneğin ERP çözümünüzdeki 'sistem yöneticisi' rolüne tüm uygulamalara erişim yetkisi verirken adiniz@firmaniz.com kullanıcısı sistem yöneticisi rolünde olmasına karşın bu kullanıcının 'Ayarlar' uygulamasına erişimini engellemeniz mümkündür.
Ayrıca bir SourceNet çözümüne dış sistem ve veritabanınızda halihazırda varolan kullanıcı hesaplarınızı ekleyebilir ve yetkilendirme yapabilirsiniz. Böylelikle SourceNet işletmenizde çalışan diğer sistemlere ve yetkilendirme modelinize de kolaylıkla entegre edilebilir. | | Çözüm, Uygulama Modeli ve SourceLet SourceNet sınırsız sayıda oturum, oturumlara ait çözüm, çözümlere ait uygulamalar ve uygulamalara ait uygulama parçaları yani sourceletlerden oluşur. Oturumlar çözümleri fiziksel ve mantıksal olarak ayırırlar. İşletmenize kurulacak SourceNet üzerinde iç hizmetler ve müşteriler gibi 2 farklı oturum oluşturularak geliştirilen çözümler bu oturumlara dahil edilebilir. SourceNet'te çözüm kavramı rol, hesap, yetki ve uygulamaları içine alan yazılımın ya da ürünün kendisidir. Örneğin işletmeniz için geliştirdiğiniz CRM, e-ticaret portalınızın içerik yönetim sistemi, Doküman yönetim sisteminiz SourceNet üzerinde geliştirdiğiniz farklı ancak bir arada çalışan çözümler olabilirler. | | Arayüz ve Tema Yönetimi Arayüz SourceNet'in yapısal, temalar ise görsel tasarımını belirler. SourceNet üzerinde sınırsız grafik arayüzü ve tema oluşturmak, yeni oluşturulan çözümlerde daha önce oluşturulmuş arayüzleri kullanmak, bu arayüzlere ait renk temalarını değiştirerek farklı bir görüntü elde etmek de mümkündür. | | SourceNet UID ve Form Geliştirici UID, form geliştirici nesneleri ve sihirbazları ile veritabanı üzerinde tüm işlemler(ekleme, güncelleme, silme), listelemeler ve raporlamalar yapılabilir. MS SQL Veritabanı üzerindeki herhangi bir tabloya erişmek, bu tablodaki bilgileri istediğiniz şekilde listelemek, karşınıza çıkan listeyi istediğiniz alanlara göre filtrelemek ve sıralamak, tabloya yeni kayıt eklemek, varolan bir kaydın istenilen alanlarında belirlemiş olduğunuz yetkilere göre güncelleme yapmak, yine belirli yetkiler sayesinde kayıtları tek tek yada toplu olarak silmek için gerekli bir UID nesnesini oluşturmak dakikalarla ifade edilebilecek kadar hızlı ve kolaydır. Oluşturduğunuz UID nesnelerini çözüm ve uygulamalarınızın istediğiniz alanında sizin belirleyeceğiniz rol ve kullanıcı hesaplarına da paylaştırmanız mümkün. Çoğu veritabanı uygulamalarının yukarıda bahsi geçen işlemlerden oluştuğu göze alınırsa çok kısa sürelerde ve tek satır kod yazmadan bir veritabanı çözümü geliştirmek SourceNet ile herkes için çok kolaydır. | | SourceNet Sihirbaz Yönetimi İşletmeler büyüdükçe iş süreçleri de karmaşıklaşır. Bu iş süreçlerini birtakım yazılımlarla yönetmek için sadece basit form ve ara yüzler yeterli değildir. Bunun için birçok farklı yazılım platformu geliştiricilere sihirbazlar oluşturma imkanı tanır. SourceNet ile de karmaşık süreçlerinizi adım adım tamamlamanızı sağlayacak sihirbazlar oluşturabilir ve yetkilerine göre kullanıcı ve rollere paylaştırabilirsiniz. | | Diğer Nesne ve Kontroller SourceNet yukarıda bahsedilen parçaların yanında çözümlerinizi kullanılmak üzere birçok farklı nesneyi de içerisinde barındırır. Birçok farklı çözümde ihtiyaç duyulması olası anket, ajanda, görev ve hatırlatma, proje ve log yönetimi bunlara örnek olarak gösterilebilir. Bu nesneleri kullanarak kod geliştirme ihtiyacı duymadan çözümlerinize gelişmiş özellikler ekleyebilirsiniz. | |
|