EAI Translatedsad
-
Upload
gibranda-randa -
Category
Documents
-
view
12 -
download
0
description
Transcript of EAI Translatedsad
Ketergantungan perusahaan pada teknologi telah berkembang lebih kompleks dan jauh
mencapai, kebutuhan untuk metode mengintegrasikan aplikasi yang berbeda ke dalam
set terpadu proses bisnis telah muncul sebagai prioritas. Setelah membuat pulau
otomatisasi melalui generasi teknologi, pengguna dan manajer bisnis
menuntut jembatan mulus dibangun untuk bergabung dengan mereka. Akibatnya, mereka
menuntut cara ditemukan untuk mengikat aplikasi ini menjadi satu, bersatu
aplikasi enterprise. Pengembangan Pengembangan Aplikasi
(EAI), yang memungkinkan banyak aplikasi cerobong asap yang ada saat ini untuk berbagi
kedua proses dan data, memungkinkan kita untuk akhirnya menjawab permintaan ini.
Tujuan di EAI didorong oleh sejumlah faktor penting. Dengan tekanan dari
lingkungan bisnis yang kompetitif bergerak manajemen TI untuk hidup aplikasi lebih pendek
siklus, kehati-hatian keuangan menuntut bahwa manajer TI belajar menggunakan database yang ada
dan layanan aplikasi daripada menciptakan proses bisnis yang sama dan data
repositori berulang (lihat Gambar 1.1). Pada akhirnya, keuangan adalah perhatian utama.
Integrasi aplikasi untuk menyimpan dolar pengembangan berharga menciptakan
keunggulan kompetitif bagi perusahaan yang berbagi informasi aplikasi baik dalam
perusahaan atau dengan mitra dagang.
Sebagian besar perusahaan menggunakan beberapa generasi sistem yang bergantung pada
berbagai teknologi yang memungkinkan dikembangkan selama bertahun-tahun. Mainframe, UNIX
server, server NT, dan bahkan platform proprietary yang namanya telah dilupakan,
merupakan basis teknologi untuk kebanyakan perusahaan. Teknologi ini, baru dan
tua, semua menyediakan beberapa nilai dalam perusahaan, tapi nilai mereka berkurang jika mereka
tidak dapat memanfaatkan aplikasi perusahaan lainnya. Selain itu, kebutuhan untuk mengintegrasikan
sistem-sistem dengan sistem paket telah diintensifkan oleh popularitas
aplikasi dikemas seperti SAP, PeopleSoft, dan Baan.
Kasus untuk EAI jelas dan mudah untuk menentukan. Mencapai EAI, bagaimanapun, tidak.
Ide EAI adalah sesuatu yang kita sudah bergulat dengan selama beberapa tahun terakhir sebagai
kebutuhan untuk integrasi sistem yang komprehensif telah tumbuh lebih mendesak. Rimbawan
Penelitian memperkirakan bahwa sampai 35 persen dari waktu pengembangan dikhususkan untuk menciptakan
interface dan poin integrasi untuk aplikasi dan sumber data. Sebagian besar masalah
dengan mengembangkan perangkat lunak berasal dari upaya untuk mengintegrasikan dengan sistem yang ada.
Tentu yang telah menjadi masalah yang signifikan dalam menciptakan client / server tradisional
sistem-apa murah untuk membangun mahal untuk mengintegrasikan dan menjadi
sulit untuk mempertahankan.
Apa EAI?
Jadi, jika EAI adalah solusinya, apa sebenarnya itu? EAI tidak hanya sebuah kata kunci bermimpi
oleh pers dan analis masyarakat. Hal ini, pada berdirinya, respon terhadap dekade
Membuat didistribusikan aplikasi monolitik, single-tujuan yang memanfaatkan
gado-gado dari platform dan pendekatan pembangunan. EAI merupakan solusi untuk
masalah yang sudah ada sejak aplikasi pertama pindah dari prosesor pusat. menempatkan
sebentar, EAI adalah berbagi terbatas data dan proses bisnis antara setiap
aplikasi yang terhubung dan sumber data dalam perusahaan.
Permintaan dari perusahaan adalah untuk berbagi data dan proses tanpa harus membuat
perubahan besar untuk aplikasi atau struktur data (lihat Gambar 1.2). hanya dengan
menciptakan metode untuk mencapai integrasi ini dapat EAI menjadi fungsional dan
biaya yang efektif.
Sekarang Anda tahu apa itu, nilai EAI harus jelas. EAI adalah solusi
dengan hasil tak terduga dari generasi pembangunan yang dilakukan tanpa
visi pusat atau strategi. Untuk generasi, sistem telah dibangun yang telah disajikan
Tujuan tunggal untuk satu set pengguna tanpa pemikiran yang cukup untuk mengintegrasikan ini
sistem ke sistem yang lebih besar dan beberapa aplikasi.
Tidak diragukan lagi, sejumlah sistem cerobong asap yang dalam contoh perusahaan-untuk Anda,
inventory control, otomatisasi penjualan, buku besar, dan sistem sumber daya manusia.
Sistem ini biasanya yang kustom dibangun dengan kebutuhan spesifik Anda dalam pikiran, memanfaatkan
teknologi-of-the-hari. Banyak digunakan tidak standar penyimpanan data dan aplikasi
pengembangan teknologi.
Sementara teknologi telah berusia, nilai aplikasi untuk perusahaan Anda mungkin
tetap segar. Memang, bahwa "kuno" teknologi telah mungkin tetap penting untuk
kerja perusahaan Anda. Sayangnya, banyak dari sistem bisnis penting ini
sulit untuk beradaptasi dengan memungkinkan mereka untuk berkomunikasi dan berbagi informasi dengan yang lain,
sistem yang lebih canggih. Sementara selalu ada ada pilihan untuk mengganti ini lebih tua
sistem, biaya melakukannya umumnya mahal.
Aplikasi dikemas seperti SAP, Baan, dan PeopleSoft-yang alami
stovepipes sendiri-hanya memperparah masalah. Berbagi informasi
antara sistem ini sangat sulit karena banyak dari mereka yang tidak dirancang
untuk mengakses apapun di luar teknologi milik mereka sendiri.
Applying Technology
Jika EAI mengartikulasikan masalah, maka middleware tradisional telah berusaha untuk mengartikulasikan
solusi-semacam. Middleware tradisional membahas masalah EAI dalam terbatas
cara.
Keterbatasan utama adalah bahwa middleware yang menggunakan antrian pesan atau remote
prosedur panggilan (RPC) hanya menyediakan titik-to-point solusi-yaitu, linkage
antara sistem A dan B. sistem Sayangnya, setiap upaya untuk menghubungkan tambahan
sistem cepat menjadi kusut kompleks link middleware. Lebih buruk lagi,
middleware tradisional menuntut perubahan yang signifikan terhadap sumber dan target
sistem, embedding lapisan middleware ke dalam aplikasi atau menyimpan data.
Misalnya, ketika mengintegrasikan sistem akuntansi kustom berjalan pada Windows
2000 dengan sistem pengendalian persediaan kustom berjalan pada mainframe, Anda mungkin
pilih produk middleware pesan-antrian untuk memungkinkan kedua sistem untuk berbagi
Informasi. Dalam melakukannya, bagaimanapun, biasanya Anda harus mengubah sistem sumber
(di mana informasi tersebut datang dari) dengan sistem target (di mana informasi
akan) untuk memanfaatkan middleware. Hal ini disebabkan fakta bahwa
lapisan middleware point-to-point hanya menyediakan antarmuka program, dan dengan demikian
program harus berubah untuk mengakomodasi middleware. Ini adalah mahal dan kadang-kadang
berisiko.
Terlebih lagi, karena kami menggunakan teknologi yang sama atau mirip, seperti contoh sebelumnya,
untuk mengintegrasikan aplikasi lain di dalam suatu perusahaan, jumlah titik-to-point
solusi dapat tumbuh untuk mengakomodasi pergerakan informasi antara berbagai sistem.
Hasil akhirnya adalah pipa perangkat lunak yang berjalan dalam dan keluar dari sistem perusahaan yang ada,
tanpa kontrol pusat dan manajemen pusat, dan kemampuan terbatas untuk bereaksi terhadap
berubah. Negara end lebih mirip sistem jalan raya sakit-direncanakan yang dibangun oleh
banyak proyek integrasi kecil tapi dengan nilai strategis kecil.
Sebuah komplikasi tambahan untuk skenario ini adalah bahwa manajer TI harus melakukan
proyek-proyek integrasi di dalam lingkungan cairan menggunakan teknologi maju dengan cepat. Di
berusaha untuk mengintegrasikan link, pengelola juga mungkin mengalami masalah tambahan seperti
sebagai:
• Berbagai sistem warisan yang mengandung aplikasi mission-critical
• Beberapa aplikasi dikemas dengan baik kerangka proprietary dan open
• Sebuah gado-gado dari hardware dan platform sistem operasi
• Sebuah gado-gado dari protokol komunikasi dan peralatan jaringan
• aplikasi geografis dicairkan dan database
Selain ini keterbatasan struktural, ekonomi middleware tradisional
telah menempatkan EAI keluar dari jangkauan sebagian besar organisasi TI. Bahkan sederhana
dual-aplikasi menghubungkan adalah menakutkan finansial, berjalan setinggi $ 10.000.000
menurut Grup Aberdeen.
Mengingat keterbatasan yang signifikan ini, berikut bahwa EAI merupakan sangat berbeda
Metode integrasi aplikasi dari itu menggunakan middleware tradisional (lihat Gambar
1.3). EAI menyediakan satu set integrasi tingkat semantik aplikasi. Dengan kata lain,
EAI menciptakan cara yang umum untuk kedua proses bisnis dan data untuk berbicara dengan salah satu aplikasi di lain. Lebih penting lagi, kita mendekati masalah lama ini dengan
set baru teknologi yang dirancang khusus untuk EAI.
Figure 1.3 EAI versus traditional middleware
Jadi, menjaga informasi ini dalam pikiran, kita bisa fokus pada perbedaan berikut
antara pendekatan tradisional dan visi EAI:
• EAI berfokus pada integrasi dari kedua proses bisnis-tingkat dan data,
sedangkan pendekatan middleware tradisional berorientasi data.
• EAI mencakup gagasan reuse serta distribusi proses bisnis
dan data.
• EAI memungkinkan pengguna yang memahami sedikit tentang rincian
aplikasi untuk mengintegrasikan aplikasi.
How Did Things Get This Bad?
EAI menjawab masalah mengintegrasikan sistem dan aplikasi. Tapi bagaimana melakukan
Masalah terjadi? Jawabannya tergantung untuk sebagian besar pada perspektif. Dalam
hari-hari awal komputasi, informasi diproses pada platform terpusat. Sebagai
Hasilnya, proses dan data yang ada dalam lingkungan yang homogen. mengintegrasikan
aplikasi (baik proses dan data) di dalam mesin yang sama jarang menciptakan
masalah di luar beberapa coding tambahan. Sebagai teknologi yang dikembangkan, platform
berubah. Lebih kecil dan lebih terbuka platform, termasuk UNIX dan Windows NT (di
Selain paradigma pemrograman baru seperti object-oriented dan
mainframe tradisional berbasis komponen pembangunan), menantang, setelah
tulang punggung TI.
Apakah benar atau tidak, tradisional TI memanfaatkan kekuatan ini baru, lebih
platform terbuka. Sejumlah faktor berkontribusi ini. Pengguna ingin aplikasi
yang didorong oleh antarmuka pengguna grafis yang lebih baru dan lebih menarik. Salah membaca atau
mengabaikan keinginan ini, sistem warisan tradisional tertinggal dalam mengadopsi "user-friendly"
antarmuka pengguna grafis, meninggalkan lapangan untuk platform baru. Mungkin lebih
penting, pers melenguh klaim bahwa biaya menerapkan dan memelihara
platform yang lebih baru kurang dari sistem tradisional. Kadang-kadang klaim ini adalah
benar. Seringkali itu tidak.
Dalam terburu-buru untuk menggabungkan sistem baru, kebanyakan perusahaan diterapkan minimal
kejelian arsitektur untuk pemilihan platform dan aplikasi. Manajer TI
membuat banyak keputusan mereka berdasarkan persepsi mereka tentang teknologi saat ini
pasar. Sebagai contoh, ketika platform UNIX yang populer di awal 1990-an,
UNIX ditempatkan di banyak perusahaan, terlepas dari seberapa baik cocok. Hari ini, sama
adalah benar dari Windows NT.
Jelas, instalasi sistem ini telah menjadi contoh buku teks
"manajemen-by-majalah." Daripada membuat suara, keputusan-driven bisnis, atau
mengevaluasi semua kemungkinan solusi, keputusan dibuat untuk menerapkan "paling keren"
teknologi.
Sementara mengakui bahwa lebih kecil dan lebih terbuka sistem dapat memegang sangat penting
menempatkan dalam perusahaan, proses pengambilan keputusan ini tidak memiliki perspektif dan
pandangan ke depan yang mungkin telah diminimalkan, atau mungkin dihindari, banyak masalah integrasi.
Keberhasilan ini lebih kecil, sistem yang lebih terbuka adalah bahwa mereka memenuhi persyaratan dari
komputasi komoditas tetapi dengan curam harga-kebutuhan untuk integrasi dengan
ada, sistem yang lebih tua.
Kebutuhan EAI adalah akibat langsung dari kejelian arsitektur ini, atau lebih tepatnya, kurangnya
itu. Sampai saat ini, arsitektur di tingkat perusahaan telah hampir tidak ada.
Keputusan teknologi informasi cenderung dibuat di tingkat departemen, dengan
masing-masing departemen teknologi memilih dan solusi sekitar kebutuhan dan keyakinan sendiri
struktur. Sebagai contoh, akuntansi mungkin telah membangun sistem informasi mereka di sekitar
mainframe, sementara sumber daya manusia memanfaatkan kekuatan objek terdistribusi, dan
penelitian dan pengembangan mungkin telah menggunakan pemrosesan transaksi terdistribusi
teknologi. Hasil akhirnya bisa menjadi pencampuran dan pencocokan teknologi
dan paradigma. Akibatnya, perusahaan secara keseluruhan yang tersisa dengan "sistem" yang
hampir mustahil untuk mengintegrasikan tanpa dasar re-arsitektur-dan signifikan
investasi dana yang berharga.
Untuk mengatasi masalah kejelian arsitektur, banyak organisasi telah menciptakan
peran arsitek perusahaan. Orang ini atau kantor yang bertanggung jawab untuk mengawasi
arsitektur terpusat dan memastikan bahwa teknologi dan solusi karena adanya
perusahaan secara fungsional mampu berinteraksi dengan baik dengan satu sama lain. Hasil dari,
departemen akan dapat berbagi proses dan data dengan minimal tambahan
kerja.
Arsitek perusahaan akan dipanggil untuk membuat beberapa keputusan yang tidak populer. mereka akan
dibebankan dengan membuat keputusan mengenai komitmen untuk pemrograman tunggal
paradigma dan agama teknologi. Jika perusahaan tersebut masuk ke objek terdistribusi, itu harus
melakukannya sebagai kesatuan yang utuh. Tangguh, keputusan terpusat harus dibuat. Ide
memilih teknologi untuk kepentingan teknologi saat ini proposisi yang terlalu
mahal. Perusahaan Amerika akhirnya menutup taman bermain yang dulunya
teknologi Informasi.
Chaos Today, Order Tomorrow
Pembentukan arsitek perusahaan merupakan perkembangan yang signifikan dan positif.
Seringkali, di samping mengembangkan strategi jangka panjang pusat untuk masa depan, peran
arsitek adalah untuk mengkoordinasikan teknologi yang sudah di tempat.
Sebagian besar perusahaan memanfaatkan berbagai teknologi yang berbeda. Integrasi ini
teknologi hampir selalu proposisi sulit dan kacau. Tradisional
teknologi middleware, seperti perangkat lunak pesan-antrian, ikatan aplikasi bersama-sama,
tapi ini "point-to-point" solusi membuat link tunggal antara banyak aplikasi, seperti
kami sebutkan sebelumnya. Akibatnya, solusi integrasi itu sendiri bisa menjadi lebih
mahal untuk mempertahankan daripada aplikasi itu menghubungkan.
Bila menggunakan pendekatan point-to-point, mengintegrasikan aplikasi turun ke
mengubah setiap aplikasi untuk dapat mengirim dan menerima pesan. Hal ini dapat
dicapai dengan sejumlah middleware (MOM) produk pesan-berorientasi
(misalnya, IBM MQSeries). Sementara ini mudah dikelola dalam konteks mengintegrasikan
dua aplikasi, mengintegrasikan aplikasi tambahan menuntut pipa tambahan. jika kamu
memiliki aplikasi berhasil terintegrasi dengan aplikasi A B dan ingin
termasuk aplikasi C dan D, Anda akan harus membuat pipa antara setiap yang terlibat
aplikasi. Dalam waktu singkat, proses akan tumbuh begitu rumit untuk membuat hampir
diatur. (Lihat Gambar 1.4.)
Figure 1.4 Enterprise chaos
This "solution" is absurd. However, traditional middleware leaves no other choice but
to leverage this type of architecture.
Many enterprises that needed to integrate applications have implemented such
integration architectures within their enterprises and continue to maintain them today.
While it is easy to criticize these enterprises, they have done the best they could,
given the available technology. Unfortunately, even their best efforts have resulted in
chaos.
The question is, If such chaos exists today, what can tomorrow hold?
The "order solution" to this chaos is twofold. First, the enterprise needs to understand
the large-picture architecture. Understanding the processes and the data that exist
within the enterprise and how each exists within the context of the other is the
necessary first step in moving forward. Then, understanding the architecture, the
enterprise can determine which applications and data stores need to share information,
and why. With this basic requirement established, it is simply a matter of determining
the correct architecture and enabling technology to solve the problem.
Sounds easy, doesn't it? It is—on paper. The truth of the matter is that enterprises are
much more complex and difficult to contend with than one may think. Obstacles, such
as interdepartmental turf battles and constantly changing business requirements, have
little to do with technology but a lot to do with hindering solutions. Because a sound
EAI solution often requires a change in organization, the psychological considerations
of the workforce and the flow chart structures of the enterprise must be handled
appropriately.
Second, new technology must be leveraged to solve the EAI problem. For example,
point-to-point middleware, while providing value within the enterprise, does not—and
cannot—provide the ultimate solution. Message brokers provide a vital "middle
ground," offering real promise while other technologies are being created. These
brokers are able to move messages from any type of system to any other type of
system by changing the format of the messages so that they make sense to the target
system. Message brokers also assure that messages are delivered in the correct
sequence and in the correct context of the application. (See Figure 1.5.)
Selain mengintegrasikan pesan dan data, pengembang belajar untuk mengintegrasikan
proses juga. Sebuah generasi baru server aplikasi dan objek terdistribusi
teknologi untuk memecahkan masalah mengintegrasikan proses muncul pada
pasar. Teknologi ini memungkinkan pengembang untuk membangun dan menggunakan kembali proses bisnis
dalam suatu perusahaan-bahkan antara perusahaan.
Evolution of Stovepipes
Dalam perusahaan ada banyak aplikasi cerobong asap yang membahas dan memecahkan sangat
masalah sempit dalam departemen. (Lihat Gambar 1.6.) Sebagai contoh, SAP baru
sistem yang diterapkan dalam akuntansi adalah aplikasi cerobong asap alami di modul
tingkat. Aplikasi pengendalian persediaan yang ada dalam organisasi penjualan dan
sistem melanjutkan pelacakan sumber daya manusia juga contoh cerobong asap
aplikasi.
Aplikasi ini muncul ketika sistem mainframe tradisional gagal untuk memecahkan
masalah departemen atau, lebih mungkin, tidak menyelesaikannya cukup cepat. Karena
kegagalan ini, solusi "didepartementalisasikan" pun terjadi, dan departemen penting
diimplementasikan sendiri sistem-sistem yang mereka miliki, dipelihara, dan
dilindungi.
Sementara departemen mungkin telah pelindung terhadap sistem cerobong asap mereka, yang
tidak berarti bahwa mereka, atau orang-orang yang mempertahankan mereka, tidak ingin berbagi
Informasi; itu hanya berarti data yang, dan penonton untuk sistem, biasanya ada
dalam satu departemen. Tak pelak, kenyataan ini menunjukkan bahwa sistem ini
dibangun tanpa banyak pemikiran yang telah diberikan kepada persyaratan untuk informasi
berbagi. Akibatnya, tidak ada antarmuka pemrograman aplikasi yang terbuka (API),
arsitektur terbuka, atau mekanisme lain yang memungkinkan untuk akses siap untuk proses
dan data yang ada dalam sistem cerobong asap tersebut.
Peningkatan jumlah aplikasi sumber daya perencanaan perusahaan dan lainnya
aplikasi dikemas yang menjadi biasa di kebanyakan perusahaan mewakili
yang "ibu dari semua sistem cerobong asap." Sistem ini tidak menyediakan efektif
metode untuk mengakses data dan proses dalam lingkungan mereka sendiri, dan, sementara
interface untuk aplikasi ini dikemas membaik dengan waktu, mengintegrasikan mereka
dalam perusahaan merupakan tantangan yang signifikan.
Traditional Systems
Sistem tradisional (juga dikenal sebagai "sistem warisan") adalah aplikasi cerobong asap yang
mungkin ada banyak aplikasi cerobong asap di lingkungan terpusat. sementara
mainframe terus membuat sebagian besar sistem tradisional, minicomputer
dan sistem UNIX bahkan besar juga benar disebut sistem tradisional.