Monthly Archives: May 2013

Crystal Report Hosting Bersama JaringanHosting.com

Crystal Reports merupakan solusi report yang memungkinkan bisnis untuk merancang, memvisualisasikan dan menyampaikan laporan melalui Web atau tertanam dalam aplikasi bisnis. Crystal Report Hosting memungkinkan pengguna untuk menyiapkan laporan visual  yang menarik, melakukan pemodelan bisnis online dan menyusun strategi bisnis yang efektif langsung. Crystal Report Hosting membantu perusahaan mengurangi ketergantungan pada pengembang.

Windows ASP.NET Hosting Indonesia

Dengan Crystal Reports, Anda dapat membuat laporan yang sangat diformat menampilkan dashboard dan grafik interaktif dan memberikan mereka melalui Web, email, Microsoft Office, Adobe, PDF atau tertanam dalam aplikasi enterprise. Crystal Reports hosting hanya ada pada windows platform.

Crystal Report 2010 terbaru menawarkan sejumlah fitur yang disempurnakan termasuk integrasi Flash, panel parameter, crosstabls kuat, meningkatkan ekspor XML, pagination fleksibel, terintegrasi SalesForce.com driver, peningkatan layanan Web pengemudi data, built-in mendukung barcode, pelaporan multibahasa, hyperlink wizard, dan banyak lagi.

Di Indonesia sangat jarang ada perusahaan web hosting  yang menawarkan support Crystal Report di ASP.NET. Platform ASP.NET ini memungkinkan Anda untuk membuat crystal report secara cepat dan mengubahnya menjadi format yang diinginkan seperti Web, PDF, Office atau sebagai aplikasi yang lainnya.

Crystal Report bersama JaringanHosting.com menjamin keamanan pada data Anda dan mencegah semua jenis kehilangan data – berkat perlindungan data secara online dan teknologi backup data dari vendor perangkat lunak terkemuka. Dengan layanan yang efisien Crystal Report Anda selalu aman di server. Setiap kali Anda membutuhkan data, tersedia secara online.

Manfaat dari Crystal Reports hosting sangatlah banyak. Crystal Reports memaksimalkan kekuatan pelaporan situs Web Anda. Dengan kemampuan yang bersinergi ini, Anda dapat mendorong kinerja bisnis Anda ke level yang lebih baik. Dengan kemampuan untuk ada dalam berbagai format, Crystal Reports membantu Anda meminimalkan relevansi kompleks TI, sehingga mengurangi pengeluaran TI.

Sebelum memilih layanan Crystal Report hosting, Anda harus melihat penawaran yang diberikan oleh hosting provider tersebut. Sebuah perusahaan hosting profesional harus memiliki dedicated server dengan beberapa TB kapasitas. Mereka harus memiliki infrastruktur hosting yang kuat didukung oleh perangkat keras yang kuat dan teknologi perangkat lunak. Selain itu, support mereka harus 24 jam dalam 365 hari dan semua itu Anda dapatkan di JaringanHosting.com.

Advertisements
Categories: Crystal Report | Tags: , , , , , , , | Leave a comment

Error Hosting ASP.NET MVC – Could not load file or assembly ‘System.Web.MVC, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’ or one of its dependencies.

Pada beberapa hari yang lalu, saya coba mendeploy web ASP.NET MVC saya di JaringanHostingcom. Setelah itu saya menemukan error seperti berikut:

‘Could not load file or assembly ‘System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35′ or one of its dependencies.’

Saya telah menginstall Visual Studio 2010 saya di local machines dan juga .NET 4 anda MVC 2. Nah, sekarang bagaimana solusi untuk mengatasi error di atas

Windows ASP.NET Hosting Indonesia

Anda perlu assembly di web server Anda yang Anda ingin deploy tetapi Anda ingin menghindari copy dari GAC secara manual dan melakukannya sendiri. Di sini saya berbicara bahwa Anda tidak mempunyai akses ke server karena Anda host di shared server.

Jadi solusinya adalah Anda perlu membuat  System.Web.Mvc assembly bin deployable. Begini nih caranya

image_1Kemudian ganti ‘Copy local’ ke ‘True’

image_2Catatan

Jika server Anda menginstall .net 3.5 sp maka assembly System.Web.Routing dan System.Web.Abstractions sudah akan berada dalam GAC. Jika sebelumnya Anda telah mendeploy MVC 1 aplikasi MVC ke NET. 3,5 server maka Anda mungkin perlu mengingat 2 assemblies sebelumnya. Karena MVC2 membutuhkan setidaknya. NET 3.5 SP1 Anda tidak perlu khawatir mengenai assemblies ini, hanya System.Web.Mvc.

Categories: ASP.NET MVC | Tags: , , , , , , | Leave a comment

IIS Tips Hosting – Bagaimana Cara Mendetek IIS Application yang ‘Hang’ atau Tidak Responsive

Halo… Pada artikel kali ini saya akan membicarakan troubleshooting/masalah yang muncul di cloud server dan semoga artikel ini bermanfaat untuk Anda semua.

Pada artikel kali ini, masalahnya adalah bagaimana mengekspor data dari SQL server melalui halaman web. Halaman web ini akan mengakses data dari tabel SQL dan agregat menjadi file Excel. Ketika klien akan mencoba untuk menjalankan proses ini, CPU di worker process akan melonjak dan spreadsheet Excel tidak akan pernah mengenerate hal itu. Untuk mengembalikan fungsi website, klien akan me-reset IIS. Nah, sekarang bagaimana solusinya?

Windows ASP.NET Hosting Indonesia

Catatan: saya akan memberikan screenshot dari aplikasi / proses yang saya gunakan tapi ini bukan data live yang berkaitan dengan pemecahan masalah pada server cloud.

Windows Server 2008 R2 dan IIS 7 memiliki fitur yang canggih untuk membantu melacak aplikasi yang ‘hang’. Saya secara khusus digunakan Resource Monitor, Performance Monitor dan IIS Worker Processes. Saya juga menggunakan Debug diagnostics untuk menghasilkan laporan yang melihat CPU resources tersebut.

Utilitas pertama yang saya gunakan adalah IIS Worker Process yang menyediakan kemampuan untuk ‘melihat’ IIS Worker Process dan melihat permintaan saat ini mengeksekusi. Untuk mengakses modul ini, buka IIS Manager dan klik pada nama server Anda. Dalam Fitur View panel, scrool ke bawah sampai Anda melihat Worker Process Icon dan double click.

image_1

Ketika Anda membuka fitur ini, Anda akan melihat semua applikasi pool yang berjalan berikut juga dengan metrik saat ini (Process ID, CPU Usage, Private Bytes (KB), dan Virtual bytes (KB). Pilih application pool yang Anda ingin lihat dan klik View Current Request di panel Actions.

image_2

image_3

Setiap permintaan yang memakan waktu lebih lama dari 0 detik untuk beres akan ditampilkan di sini. Anda dapat me-refresh layar ini menggunakan F5 seperti aplikasi Microsoft lainnya. Situasi yang saya hadapi kali ini adalah bahwa permintaan yang saya inginkan tidak pernah selesai sampai IIS reset dilakukan.

Berdasarkan informasi ini, saya membuka Resource Monitor untuk mendapatkan informasi tambahan di mana masalah ini terjadi. Saya urutkan proses yang berjalan dan membuat tanda/mark di samping proses w3wp.exe bahwa saya sedang mengumpulkan informasi tentang masalah ini.

image_4

Resources Monitor menyediakan kemampuan untuk melihat semua proses apapun. Cukup klik kanan pada proses dan pilih Analyze Wait Chain. Selama pemecahan masalah, Wait Chain menunjukkan IIS berada di Waiting for status Response. Gambar di bawah ini diambil dari sebuah server yang berfungsi seperti yang diharapkan.

image_5

Mau tahu lebih lanjut mengenai Wait Chain, silahkan dicek http://msdn.microsoft.com/en-us/library/ms681622 (VS.85). Aspx..

Selama pemecahan masalah ini, proses w3wp.exe menunggu di IIS thread untuk beres/selesai. Berdasarkan informasi ini, masalah tampaknya terjadi pada aplikasi tersebut meminta data dari SQL database, bukan dari masalah timing issues diantara 2 aplikasi.

Saya kemudian men-setup debug diagnotics untuk menangkap kinerja data. Pilihan ini membantu dengan pemecahan masalah seperti CPU yang tinggi, deadlock, waktu respon HTTP yang lama, dan masalah memori. Aku memilih opsi HTTP Response Times. Ini akan memantau semua permintaan IIS dan menciptakan sebuah dump file yang didasarkan pada HTTP response time untuk aplikasi yang bersangkutan.

image_6

image_7

image_8

Setelah saya telah mendapatkan data, sekarang hanya masalah menganalisis file dan cara untuk menyelesaikan masalah yang ada. Dalam mengevaluasi laporan yang dihasilkan, penggunaan CPU yang tinggi disebabkan oleh penggabungan string daripada penggunaan string builder dan penambahan data. Kadang masalah seperti ini sulit ditemukan, namun yang pentiing kita mengetahui step-step yang diperlukan untuk mengnalisis permasalahan tersebut.

OK, sekian tutorial saya hari ini, semoga membantu.

Categories: Cloud Hosting, IIS | Tags: , , , , , , , , , , | Leave a comment

ASP.NET Tips :: Bagaimana Cara Mengirim SMS Melalui ASP.NET Dengan Menggunakan API dari Provider

Halo, apa kabar semuanya? Padad tutorial hari ini saya akan menceritakan sedikit tutorial mengenai bagaimana mengirim SMS menggunakan ASP.NET dan API dari provider pengirim SMS.

Windows ASP.NET Hosting Indonesia

Setiap kali Anda akan mendapatkan SMS dari penyedia SMS, mereka akan memberikan userid, kata sandi/password dan SenderID, mereka juga akan menyediakan Anda API untuk mengintegrasikan dengan situs web Anda untuk mengirim sms.

Jika Anda memiliki control panel dari provider Anda, maka anda akan mendapatkan API dari dukungan atau bagian Integrasi SMS.

Untuk mengintegrasikan API ini Anda perlu menggunakan add System.IO dan System.Net namespaces.

Berikut ini adalah kode demo:

protected void btnSendMessage_Click(object sender, EventArgs e)
{
string senderusername = "xxxxx";
string senderpassword = "xxxx";
string senderid = "xxx";
string sURL;
StreamReader objReader;
sURL = "http://thundersms.com/smsapps/pushsms.php?username=" + senderusername + "&password=" + senderpassword + "&sender=" + senderid + "&mobile=62" + txtMobileNumber.Text + "&type=1&message=" + txtMessage.Text;
WebRequest wrGETURL;
wrGETURL = WebRequest.Create(sURL);
try
{
Stream objStream;
objStream = wrGETURL.GetResponse().GetResponseStream();
objReader = new StreamReader(objStream);
objReader.Close();
}
catch (Exception ex)
{
ex.ToString();
}
}

Categories: ASP.NET | Tags: , , , , , , | Leave a comment

ASP.NET Hosting Tips – Mengamankan Web ASP.NET Anda Menggunakan Tag Location (Part II)

Pada post yang lalu, saya menceritakan bagaimana cara setup Form Authentication di website Anda supaya aman. Nah, sekarang pertanyaannya, bagaimana cara membuat secure/aman seluruh web Anda? Akan saya bahas pada artikel dan tips kali ini. Selamat menikmati.
Windows ASP.NET Hosting Indonesia
Katakanlah Anda ingin mengizinkan siapa pun untuk mengakses root dari situs web tetapi Anda memiliki dua subfolder aman – “secure1” dan “secure2″ – bahwa Anda hanya ingin pengguna tertentu untuk mengakses. Di bawah ini menunjukkan penggunaan tag <Location> untuk mengkonfigurasi pengaturan keamanan khusus bagi mereka folder individu.

<configuration>
<system.web>
<authentication mode=”Forms”>
<forms name=”TestAuthCookie” loginUrl=”login.aspx” timeout=”30″>
<credentials passwordFormat=”Clear”>
<user name=”user1″password=”pass1″/>
<user name=”user2″password=”pass2″/>
</credentials>
</forms>
</authentication>
</system.web>
<location path=”secure1″>
<system.web>
<authorization>
<allow users=”user1″/>
<deny users=”*”/>
</authorization>
</system.web>
</location>
<location path=”secure2″>
<system.web>
<authorization>
<allow users=”user2″/>
<deny users=”*”/>
</authorization>
</system.web>
</location>
</configuration>

Saat membuat aturan akses (dalam atribut <authorization>) pastikan untuk tidak hanya mengatur <allow> tetapi juga value <deny> seperti yang saya lakukan di atas. Jikalau Anda telah menentukan user mana yang akan memiliki akses – dan juga untuk semua orang.

Contoh ini memungkinkan hanya user1 untuk mengakses secure1 dan hanya user2 untuk mengakses secure2.

Semoga membantu, sampai jumpa di artikel dan tips menarik saya lainnnya.

Categories: ASP.NET | Tags: , , , , , | Leave a comment

Blog at WordPress.com.