Postingan

Menampilkan postingan dari 2013

Dependency-Oriented Thinking - Documents Released!

I know I haven't been active on this blog for almost 6 months, but I haven't been idle. Ever since Rahul Singh and I conducted our first workshop on "Dead Simple SOA" in Sydney last year, I have been working on the feedback we received, namely that we needed to split "Analysis & Design" from "Governance & Management" because these two topics are of interest to two different audiences. Splitting out just Governance & Management from the original document " Slicing the Gordian Knot of SOA Governance " was the easy part. I realised that I didn't have much material on Analysis and Design, so I had to write that from scratch. That task ultimately took the better part of a year. Well, that's completed now, and the two documents are now ready to download from SlideShare: Dependency-Oriented Thinking: Volume 1 - Analysis and Design Dependency-Oriented Thinking: Volume 2 - Governance and Management I have believed for a while n

Dependency Principles

Gambar
I've been used to thinking of SOA as "Dependency-Oriented Thinking" for such a long time that it suddenly struck me that I should readily be able to postulate "dependency principles" that can be applied at each of the BAIT layers. As it turned out, I was fortunate enough to have some actual case studies to verify my proposed set, and these cases were selected for being representative of different tiers, so they were quite comprehensive. It turns out that the lesson to be learnt after a post-mortem of each of those case studies was that one or more dependency principles had been ignored or violated, resulting in the problem that was being faced. The corollary is that an organisation that scrupulously adheres to these principles will end up achieving SOA. So, without further ado, here are the dependency principles (updated on 25/12/2013): Business Layer Principles 1. Traceability – Enforce core governance; ensure that everything that is done makes sense with respe

Red Hat's Competition Is From...Amazon

I was talking to a colleague about Red Hat yesterday, and it struck me that a new competitor has emerged that threatens Red Hat's business model in a fundamental way. Red Hat has two main lines of business, Linux and JBoss. Yes, they also have a cloud platform called Redshift, but I'm guessing it's not yet of the scale of the other two. Both Linux and JBoss are Open Source, so the revenues to Red Hat are through support subscriptions. Put very bluntly, Red Hat's business model is based on fear, rather like that of insurance companies. Customer organisations are generally afraid to run unsupported software in their data centres, so they will gladly pay the insurance premiums to ensure that someone stands behind the software they run. But consider this subtle change in the model of reliability that comes about when we move to a cloud-based platform like Amazon. Reliability is achieved not so much by keeping servers running and getting them back online when there's a p

Resources Are Four-Dimensional

Gambar
The term ROA (Resource-Oriented Architecture) is misleading. It should ideally stand for "Resource/Representation-Oriented Architecture", even though that's quite a mouthful. I've found in my discussions with people who work on REST-based systems that lots of them are very fuzzy about the notions of "resource" and "representation", even though these are the fundamental concepts underlying REST (and my forthcoming messaging-oriented variant, ROMA). Let me try and explain this. Let's say I found a space capsule that had fallen out of the sky, and by deciphering the alien glyphs on its surface, I understood that it contained a 4-dimensional object from the planet Royf. Unfortunately, I couldn't take the object out, because ours is a 3-dimensional world and such an operation is impossible. However, I found that it was possible to get the capsule to "project" a 3-dimensional image of the object it contained, so I could "see"

SOA As Dependency-Oriented Thinking - One Diagram That Explains It All

Gambar
I've been talking and writing about SOA as "Dependency-Oriented Thinking" for a while now, and have even conducted a couple of workshops on the theme. The feedback after the interactive sessions has always been positive, and it surprises me that such a simple concept is not already widely known. I'm in the process of splitting (slicing?) my white paper " Slicing the Gordian Knot of SOA Governance " into two, one dealing with SOA ("Dependency-Oriented Thinking" or DOT) and the other dealing with Governance and Management ("Dependency-Oriented Governance and Management" or DOGMa). Partway through the DOT document, I realised that one of the diagrams in it explains the entire approach at a glance. Here it is (updated after the release of the Dependency-Oriented Thinking documents ). Click to expand. This is of course the BAIT model of an organisation, with a specific focus on Dependencies. BAIT refers to Business, Application, Information (D

50 Data Principles For Loosely-Coupled Identity Management

It's been a while since our eBook on Loosely-Coupled IAM (Identity and Access Management) came out. In it, my co-author Umesh Rajbhandari and I had described a radically simpler and more elegant architecture for a corporate identity management system, an architecture we called LIMA (Lightweight/Low-cost/Loosely-coupled Identity Management Architecture). Looking at developments since then, it looks like that book isn't going to be my last word on the subject. IAM has quickly moved from within the confines of a corporate firewall to encompass players over the web. New technology standards have emerged that are in general more lightweight and scalable than anything the corporation has seen before. The "cloud" has infected IAM like everything else, and it appears that IAM in the age of the cloud is a completely different beast. And yet, some things have remained the same. I saw this for myself when reviewing the SCIM specification. This is a provisioning API that is mean

"What Are The Drawbacks Of REST?"

It seems the season for me to post comments in response to provocative topics on LinkedIn.  A few days ago, Pradeep Bhat posed the question, "What Are The Drawbacks Of REST?" on the REST Architects LinkedIn Group. As before, I had an opinion on this too, which I reproduce below: "I wouldn't say REST has "drawbacks" as such. It does what it says on the tin, and does that very well. But remember that the only implementation of the REST architecture uses the HTTP protocol. We can surely think of a future RESTian implementation that uses another transport protocol, and that is where some improvements could be made.  1. HTTP is a synchronous, request/response protocol. This means the protocol does not inherently support server-initiated notifications (peer-to-peer), which are often required. That's why callbacks in RESTian applications require the use of application-level design patterns like Webhooks. Now that we have a bidirectional transport protocol in t

"Can Anyone Explain SOA In Simple Terms?"

A few days ago, David Diamond posed a deceptively simple question on one of the LinkedIn Group sites (SOA SIG) - "Can Anyone Explain SOA In Simple Terms?" The barrage of widely varying responses that followed was, in a way, an eloquent answer to that question! I've had my own take on SOA for quite a while now, so this gave me the opportunity to validate my model against what other practitioners had to say. And I must say this: I'm more convinced than ever that the industry is horribly confused about SOA. There are those whose understanding of SOA is at a purely technology level (even some of those who profess to understand that SOA is not (just) about technology). And there are others who may understand SOA for all I know, but whose explanations tend to be couched in so much jargon that they're really hard to understand. In hindsight, David Diamond could not have asked a more insightful question. Well, this is my blog, so just as history is written by the victors,

JEM (JSON with Embedded Metadata) - A Simpler Alternative to JSON Schema?

Gambar
I've long been a supporter of the JSON Schema initiative, and I was also happy to see developments like Orderly , which offered a simpler and less verbose format than JSON Schema. But Orderly introduces its own format, which necessitates conversion to JSON Schema before it can be used. Both approaches are unsatisfactory in their own way. One is too verbose and the other needs translation. All of this made me wonder if we aren't approaching the problem the wrong way. JSON Schema is a conscious effort to replicate in the JSON world the descriptive capability that XML Schema brings to XML. But is this the best way to go about it? I would like descriptive metadata about documents to be capable of being embedded inside the document itself, rather like annotations in Java programs. Indeed, this metadata should be capable of forming a "scaffold" around the data that then allows the data itself to be stripped out, leaving behind a template or schema for other data instances

Trick pulsa gratis ke semua operator

Pulsa gratis? Siapa yang gak mau ama gratisan? Bahkan pulsa juga bisa gratis loh! Sekarang iseng posting ginian karena sohib gue si Andri udah pernah dapet pulsa 200ribu cuman dalam 3 minggu. Nah, kenapa kita gak ikutan coba?Lalu? Operator manakah yang bisa mendapatkan pulsa gratis ini? Kabar gembiranya, semua operator bisa kok. Mau kamu pake operator GSM seperti 3 (Three), Telkomsel (simPATI

Mengganti Tulisan Posting Lama Dan Posting Baru Dengan Judul Postingan

Link posting lama dan posting baru dibawah postingan bisa di modifikasi atau digganti dengan judul postingan yang tentunya akan memperjelas pengunjung untuk mengetahui artikel apa yang terbaru atau yang lama.Tanpa usah panjang lebar maka langsung saja kita ke inti permasalahan. Dan berikut ini langkah-langkahnya.1. Log in ke blogger.2. Klik rancangan » edit HTML » centang kotak Expand Template

Submit Blogger Sitemap To Bing and Yahoo

Bing dan Yahoo adalah 2 mesin pencari web teratas di dunia yang banyak digunakan. Dalam rangka untuk mendapatkan lalu lintas dari mesin pencari, Google yang paling penting untuk mengindeks sitemap Anda, Bing serta Yahoo juga penting karena ini adalah top 2 mesin pencari.Artikel hari ini adalah tentang mengirimkan sitemap blogger ke Bing dan Yahoo. Pada dasarnya, kedua mesin pencari ini terhubung

Mengganti Blockquote Bawaan agar lebih keren

Blockquote adalah sebuah kutipan pada blog dengan tanda petik. Jika Blockquote Postingan blog dibuat yang menarik pastinya enak untuk dibaca dan ini dapat memberi efek beda pada halaman postingan lebih keren. Nah jika sobat masih bingung Berikut contoh gambar dari Blockquotenya:Cara Membuat Blockquote Blog Masuk ke akun Blogger sobat.Pilih Template » Edit HTML. Jangan lupa centang expand

Cara Mengganti Cursor Blogger

Cara Mengganti/Merubah Cursor pada Blogger, walaupun udah banyak orang yang udah posting tentang ini dan juga udah banyak yang tau caranya gimana, tapi gak masalah. Ok langsung ke cara..Panduan Cara Mudah Mengganti/Merubah Cursor Blog Blogger1. Klik Tata Letak2. Klik Tambah Gadget / Add A Gadget3. Pilih Gadget Html/JavaScript4. Masukkan kode

Cara Menambah Name dan Url pada Komentar Blog

Kebanyakan orang berkomentar dengan mencantumkan link url-nya. Itu disebabkan karena berkomentar berguna untuk menanamkan link url kita ke blog orang lain agar blog kita semakin terkenal. Namun untuk blogspot dalam memberi komentar sedikit kesulitan karena harus login dulu ke acount google.Hal ini memberi sedikit "kerugian" kepada pemilik blogspot. Secara default komentar pada blogspot tidak

Tutorial Memasang Widget Sharing (AIO)

Sudah semestinya media sosial yang banyak digunakan orang, untuk kita manfaatkan dalam mempromosikan blog baik itu, postingan, video, gambar, atau bahkan foto.Dengan jejaring sosial yang sudah pasti memiliki pengunjung dan jaringan yang sangat luas, bukan tidak mungkin blog kita juga akan terkena dampaknya yaitu mendapat pengunjung dari situs jejaring sosial tersebut.Ketika kita ingin

Cara Membuat Label Breadcrumbs Terindex Google.

Breadcrumbs memang sangat ampuh untuk menunjang SEO yang ada diblog kita. Dan saya pun sudah merasakan manfaatnya. Tutorial kali ini saya dapatkan setelah saya keliling di google dengan maksud untuk blogwalking tanpa sengaja saya mendapat suatu trik yang sangat menarik yaitu Cara Agar Semua Label Breadcrumbs Terindex Google. Mungkin sobat sudah memasang kode breadcrumbs yang langsung terindex

Cara untuk redirect / mengalihkan link Blog ke link Blog lainnya

Ada banyak cara yang bisa Anda lakukan untuk mengalihkan sebuah blog ke alamat blog lainnya. Tetapi saat ini saya akan sharing cara redirect / mengalihkan blog dengan trik simple. Anda dapat menambahkan timer untuk pengalihan ini dengan yang anda inginkan dan saya akan menerapkan hack ini dengan menggunakan code. Sekarang mari ke penyelesaian...How To Redirect Blogger Blog To Another URL?Masuk ke

Daftar ISI Benk-xp

Kali ini saya akan memberi tahu kalian gimana caranya memasang DAFTAR ISI seperti blog benk-xp ..Ok langsung saja .Buka blog agan .Buat entri baru di blog agan .Klik tab HTML .Dan masukan code dibawah ini di dalam Kolom .

The Happy Confluence of IAM, SOA and Cloud

Someone pointed me to this Gartner blog post on IAM , and I was once again reminded why Gartner doesn't get it, (or when they do, they get it much after everyone else). The Gartner analyst in his presentation makes a big deal of the fact that LDAP, being a hierarchical data structure, is incapable of modelling the various complex relationships between entities in an IAM system. This is one of the reasons he believes we need to "kill IAM in order to save it". But is this limitation in traditional IAM systems really new? I'm no fan of LDAP , and it has been known in IAM circles for at least 5 years that LDAP directories are suited for nothing other than the storage of authentication credentials (login names and passwords)! Everything else should go into a relational database, which is much better at modelling complex relationships. A meaning-free identifier links an LDAP entry with its corresponding record in the relational database. I describe this hybrid design in a f

How to Implement An Atomic "Get And Set" Operation In REST

This question came up yesterday at work, and it's probably a common requirement. You need to retrieve the value of a record (if it exists), or else create it with a default value. An example would be when you're mapping identifiers between an external domain and your own. If the external domain is passing in a reference to an existing entity in your domain, you need to look up the local identifier for that entity. If the entity doesn't yet exist in your domain, you need to create (i.e., auto-provision) it and insert a record in the mapping table associating the two identifiers. The two operations have to be atomic because you can't allow two processes to both check for the existence of the mapping record, find out it doesn't exist, then create two new entity instances. Only one of the processes should win the race. (Let's ignore for a moment the possibility that you can rely on a uniqueness constraint in a relational database to prevent this situation from occur

Cara Membuat 3 Kolom Widget Di Footer

Halo benkkers semuanya ,Kali ini saya akan share cara membuat 3 kolom widget di footerSudah tau footer kan , footer itu widget yang paling bawah blog kitaOk langsung saja kita lihat tutorialnya1.Masuk Blogger2.Masuk ke Template3.Klik Edit HTML( Saya sarankan Backup dulu template kamu )4.Centang Expand Template Widget5.Cari kode :]]> 6.Copy kode dibawah ini , pastekan tepat di atas kode ]]

Cara masukin lagu ke blog

Hy benkkers semuanya ,kali ini saya ingin memberitahu anda cara memasukkan lagu ke blog .Ok langsung saja1.Buka 4Shared2.Cari music / lagu yang mau di masukin ke blog3.Kalo udah ketemu , Langsung klik aja4.Contoh , Admin mau masukin lagu Apologize - One Republic , Nanti tampilan nya kaya gini : 5.Klik Embed , Nanti keluar kode nya , Lalu Copy :Nah sekarang tinggal Step masukin lagunya ke Blog

Cara Membuat Animasi Error 404 Page Not Found

Halo blogger semuanya , ketemu lagi ama saya .kali ini saya akan post Cara Membuat Animasi Error 404 Page Not Found .Contoh lihat gambarOk langsung sajaBuka blog masing masingKlik TEMPLATE>Edit HTMLCari code Dan copy script dibawah , paste tepat diatas code

Cara Membuat CSS Lingkaran Berputar

Hy blogger seindonesia , kali ini saya akan share Cara Membuat CSS Lingkaran Berputar ,Contoh liat gambar diatas Ok langsung saja .Buka blog masing masingKlik TEMPLATE>Edit HTMLCari code ]]> Copy script dibawah dan pastekan tepat diatas code ]]> .EXputer{margin-top:-300px; margin-right:300px; width:98px; height:98px; float:right; font-size:14px; text-align:center; text-shadow:0

Cara Membuat Permalink Agar Blog Lebih SEO

Halo blogger semuanya , gimana kabarnya masih sehat kan .. yaudah gak usah panjang lebar langsug saja .Masuk ke blog masing masingKlik TEMPLATE>Edit HTMLCari code ]]> Copy script dibawah dan pastekan tepat diatas code ]]> .RVPermalink {border: 2px solid red; padding: 5px; background: transparent;-moz-border-radius:5px;}.RVPermalink a {background:none;} img.float-right {margin: 5px

Script Sumber Automatis Saat Di Copy

Halo blogger semua , kali ini saya akan post Script Sumber Automatis Saat Copy .ada yang udah tau belom , bagi yang belom tau .Script Sumber Automatis Saat Di Copy itu jadi kalo kamu mengcopy suatu artikelnanti otomatis link sumber nya juga akan ikut tercopy . .mau liat demo nya ? Coba aja copy artikel ini ( sertain sumbernya ya kalo mau di copy asli -_- )Okedeh langsung aja . .Buka blog masing

cara membuat spin sharingan with CSS

Halo blogger semua , kali ini saya akan memberitahu cara membuat spin sharingan with CSS Langsung saja kita lihat tutorialnya dibawah buka blog masing masing kllik TEMPLATE>EDIT HTML cari code ]]> copy code dibawah ini dan pastekan tepat diatas code ]]> /* EXSharingan */.EXsharingan1 { -moz-animation:spin2Pulse 1s infinite linear; -webkit-animation:spin2Pulse 1s

cara membuat spin sharingan with CSS

Halo blogger semua , kali ini saya akan memberitahu cara membuat spin sharingan with CSSLangsung saja kita lihat tutorialnya dibawahbuka blog masing masingkllik TEMPLATE>EDIT HTMLcari code ]]> copy code dibawah ini dan pastekan tepat diatas code ]]> /* EXSharingan */.EXsharingan1 { -moz-animation:spin2Pulse 1s infinite linear; -webkit-animation:spin2Pulse 1s infinite linear;

Kenapa di Home/Beranda Blog cuma muncul satu postingan?

Sebagai blogger pemula, saya pernah mengalami 'masalah' saat posting di blog. Suatu waktu ketika saya selesai membuat satu artikel di blog ini (saya lupa entah artikel yang mana..) saat artikel itu di publish ternyata yang muncul di laman beranda/home cuma satu postingan saja. Artikel yang ada di laman home itu cuma artikel yang baru saja saya posting. Loh... kenapa? awalnya saya bingung..