EAI Translatedsad

19
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

description

dsad

Transcript of EAI Translatedsad

Page 1: 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

Page 2: EAI Translatedsad

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

Page 3: EAI Translatedsad

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

Page 4: EAI Translatedsad

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,

Page 5: EAI Translatedsad

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.

Page 6: EAI Translatedsad

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

Page 7: EAI Translatedsad

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

Page 8: EAI Translatedsad

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.

Page 9: EAI Translatedsad

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,

Page 10: EAI Translatedsad

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.

Page 11: EAI Translatedsad

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

Page 12: EAI Translatedsad

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

Page 13: EAI Translatedsad

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

Page 14: EAI Translatedsad

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

Page 15: EAI Translatedsad

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.

Page 16: EAI Translatedsad