Galleria mappe mentale Integrazione di sistemi Project Management Engineer 3a edizioneCapitolo 7 Integrazione di sistemi software e hardware
Integrazione di sistemi Project Management Engineer 3a edizione / Capitolo 7 Integrazione di sistemi software e hardware L'integrazione di sistemi software e hardware si basa sulle esigenze basate su scenari di governance organizzativa, gestione, business, servizi, ecc., ottimizzando varie tecnologie e prodotti informativi. ecc., e separando ciascuna "isole di informazione" sono collegate per formare un insieme completo, affidabile, economico ed efficace, consentendo loro di coordinarsi tra loro, esercitare l'efficacia complessiva e ottenere l'ottimizzazione complessiva.
Modificato alle 2024-03-19 18:09:52個人求職簡歷模板的暗黑配色方案,包括個人簡介、職業規劃、行業經驗、自我評價等多個部分,讓你的簡歷更出彩。使用模板可以極大地提高效率,用戶不需要從頭開始設計結構和內容,只需在模板的基礎上填寫或添加自己的信息即可,這樣可以節省大量的時間和精力,歡迎參考使用!持續分享給大家……
Se non sai come scrivere un articolo, sarai nei guai come manager dei sistemi informativi. Una guida passo passo su come scrivere un documento sulla gestione del rischio. Se ne hai bisogno, ritiralo velocemente!
Il programma dietetico formula un programma dietetico scientifico e ragionevole per soddisfare i nutrienti e l'energia richiesti dal corpo, mantenendo così una buona salute e una buona postura.
個人求職簡歷模板的暗黑配色方案,包括個人簡介、職業規劃、行業經驗、自我評價等多個部分,讓你的簡歷更出彩。使用模板可以極大地提高效率,用戶不需要從頭開始設計結構和內容,只需在模板的基礎上填寫或添加自己的信息即可,這樣可以節省大量的時間和精力,歡迎參考使用!持續分享給大家……
Se non sai come scrivere un articolo, sarai nei guai come manager dei sistemi informativi. Una guida passo passo su come scrivere un documento sulla gestione del rischio. Se ne hai bisogno, ritiralo velocemente!
Il programma dietetico formula un programma dietetico scientifico e ragionevole per soddisfare i nutrienti e l'energia richiesti dal corpo, mantenendo così una buona salute e una buona postura.
Integrazione di sistemi software e hardware
一、 riepilogo
L'integrazione di sistemi software e hardware si basa sulle esigenze basate su scenari di governance organizzativa, gestione, affari, servizi, ecc., Ottimizzando varie tecnologie e prodotti informatici, ecc., per collegare varie "isole informative" separate in un sistema completo e affidabile , economico ed efficace e consentire loro di coordinarsi tra loro per esercitare l'efficacia complessiva e ottenere l'ottimizzazione complessiva.
L'integrazione di sistema può generalmente essere suddivisa in integrazione software, integrazione hardware, integrazione di rete, integrazione dati e integrazione di applicazioni aziendali. Di solito, l'integrazione di sistema significa integrare software, hardware, comunicazioni di rete, sicurezza delle informazioni, applicazioni aziendali, gestione dei dati e altre tecnologie e prodotti in un sistema informativo in grado di soddisfare esigenze specifiche. Le attività di integrazione software e hardware del sistema sono anche una serie di attività di integrazione oltre i confini di componenti come dispositivi e sistemi. È necessario superare il meccanismo della "sicurezza" all'interno di questi componenti del sistema e raggiungere una nuova e dinamica "sicurezza". componenti attraverso mezzi tecnici Rapporto di "fiducia", che spesso richiede l'applicazione approfondita di password commerciali.
二、 Nozioni di base sull'integrazione del sistema
I. Comprensione dei concetti di integrazione di sistema
L'integrazione dei sistemi consiste nel proporre una soluzione sistematica e globale sotto la guida del metodo scientifico dell'ingegneria dei sistemi e basata sull'analisi degli scenari della domanda e delle specifiche tecniche per lo sviluppo di software e hardware, e allo stesso tempo integrare l'hardware, il software, la rete , business, ecc. che compongono la soluzione. Dati, personale, ecc. vengono combinati organicamente per ottenere un sistema completo che soddisfi le esigenze dello scenario.
L'integrazione di sistemi software e hardware è un pensiero e un metodo sistematici con il pensiero ingegneristico. Sebbene coinvolga questioni tecniche come software e hardware, non è affatto solo una questione tecnica.
L'integrazione dei sistemi software e hardware ha come obiettivo l'integrazione delle informazioni, come struttura l'integrazione delle funzioni, come base l'integrazione delle piattaforme e come garanzia l'integrazione del personale.
II. Caratteristiche del progetto di integrazione di sistema
1. Il team di delivery integrato è numeroso e spesso poco continuativo;
2. Coinvolge numerosi appaltatori o organizzazioni di servizi ed è generalmente distribuito in più aree geografiche;
3. Di solito è necessario sviluppare o sviluppare una certa quantità di sistemi software e hardware, in particolare l'adattamento e la sistematizzazione dei prodotti Xinchuang e dei sistemi Xinchuang;
4. Spesso impiegando un gran numero di tecnologie nuove, all’avanguardia e persino dirompenti;
5. I risultati dell’integrazione stanno diventando sempre più facili da usare e l’implementazione, il funzionamento e la manutenzione dell’integrazione tendono a diventare più complessi.
III. Xinchuang e sviluppo dell'integrazione del sistema
i. La definizione di “settore delle infrastrutture critiche dell’informazione” (denominata “industria delle infrastrutture critiche dell’informazione”) si riferisce a settori e campi importanti quali le comunicazioni pubbliche e i servizi di informazione, l’energia, i trasporti, la tutela dell’acqua, la finanza, i servizi pubblici, l’e-government, e la tecnologia di difesa nazionale, così come altri settori e campi irripetibili che vengono danneggiati, perdono le loro funzioni o perdono dati, il che può mettere seriamente in pericolo la sicurezza nazionale, l’economia nazionale, il sostentamento delle persone e gli interessi pubblici. .
ii. Aree fondamentali come le comunicazioni, l'energia, i trasporti, la finanza e l'e-government devono accelerare il progresso della creazione di informazioni nel settore.
iii. Rispetto all'integrazione di sistema tradizionale, la relativa integrazione di Xinchuang deve prestare attenzione ai seguenti aspetti:
1. Poiché esistono molte tecnologie e prodotti innovativi o originali, ciascuna tecnologia e prodotto si trova a un livello di maturità diverso. Ciò richiede che i fornitori di servizi integrati comprendano appieno la selezione di tecnologie e prodotti da un lato e, dall'altro, in base al situazione del ciclo di vita delle tecnologie e dei prodotti e abbinarli e integrarli con i corrispondenti scenari applicativi;
2. I prodotti tecnologici Xinchuang hanno spesso un ciclo di iterazione relativamente veloce e causano anche problemi di standardizzazione. Ciò richiede che l'organizzazione del servizio di integrazione comprenda e riconosca pienamente questo problema. In base al diverso grado e livello dei requisiti dello scenario, l'uso ragionevole è in un'iterazione rapida periodo. Xinchuang tecnologia e prodotti;
3. Poiché la tecnologia e i prodotti di Xinchuang hanno una forte controllabilità indipendente, nelle applicazioni orientate agli scenari, i produttori di tecnologia e prodotti possono essere pienamente mobilitati per realizzare tecnologie basate su scenari e innovazioni di prodotto, ottenendo così migliori vantaggi economici e sociali e guidando ulteriormente lo sviluppo di Xinchuang tecnologia e prodotti.
三、 Integrazione delle infrastrutture
I. riepilogo
L'infrastruttura del sistema informativo solitamente comprende l'infrastruttura della rete di comunicazione rappresentata da LAN, Internet, 5G, Internet delle cose, Internet industriale e Internet satellitare, l'infrastruttura della nuova tecnologia rappresentata dall'intelligenza artificiale, il cloud computing e la blockchain, nonché l'infrastruttura informatica rappresentata dai data center e dal supercalcolo centri.
L'infrastruttura del sistema informativo ha diversi metodi di divisione da diverse dimensioni, come sistemi a corrente debole, sistemi di rete, data center, ecc.
II. Ingegneria corrente debole
i. La corrente debole si riferisce generalmente al consumo di elettricità inferiore a 220 V CA e 50 Hz. È un modo di classificare le applicazioni di potenza in base alla forza della potenza di trasmissione.
ii. I progetti attuali deboli coinvolti nei sistemi informativi includono una varietà di scenari applicativi:
1. Sistema di comunicazione telefonica
Utilizzato per implementare le funzioni di comunicazione telefonica (compresi tre tipi di fax, videotelefoni, ecc.).
Di solito viene utilizzata una topologia a stella, utilizzando doppini intrecciati non schermati di categoria 3 (o superiore) e la frequenza del segnale trasmesso rientra nella gamma audio.
2. Sistema LAN informatico
Base di rete utilizzata per implementare varie trasmissioni di dati
A seconda dei diversi scenari di utilizzo, può essere suddiviso in rete di uffici, rete di produzione, rete di controllo industriale, rete di riservatezza, rete di ricerca e sviluppo, ecc.
Di solito viene utilizzata una topologia a stella, utilizzando doppini intrecciati non schermati di categoria 5 o superiore per trasmettere segnali digitali e la velocità di trasmissione può raggiungere più di 100 Mb/s.
3. Sistema di musica/trasmissione
Attraverso altoparlanti, radio, ecc. installati sulla scena (come centri commerciali, stazioni, corridoi, uffici, ecc.), è possibile eseguire sulla scena la riproduzione musicale o la trasmissione vocale.
Solitamente viene utilizzata una struttura bus multicanale, utilizzando fili isolati con nucleo in rame per trasmettere il segnale audio a tensione costante in uscita dall'amplificatore di potenza per pilotare l'altoparlante in loco per produrre il suono.
4. Sistema di distribuzione del segnale TV via cavo
Distribuire uniformemente i segnali TV via cavo a ciascun punto utente nell'edificio (gruppo)
Diramazioni e distributori vengono solitamente utilizzati per la distribuzione del segnale. Al fine di ridurre la distorsione e l'attenuazione del segnale e garantire che la qualità del segnale in ciascun punto utente soddisfi i requisiti stabiliti nelle specifiche, il cablaggio adotta solitamente una struttura ad albero e utilizza un cavo coassiale RF da 75 Ω. trasmettere più segnali RF e varia in base alla forma dell'edificio e alla distribuzione dei punti utente.
5. sistema di videosorveglianza
Attraverso telecamere, rilevatori antifurto e altre apparecchiature installate in loco (come data center, centri commerciali, stazioni, comunità, ecc.), vengono monitorati diversi ingressi e uscite dell'edificio e alcuni luoghi importanti e possono essere rilevate situazioni anomale allarmato.
La trasmissione dei segnali video adotta solitamente una struttura a stella, utilizzando cavi video coassiali o fibre ottiche, mentre la trasmissione dei segnali di controllo adotta una struttura a bus, utilizzando cavi isolati con nucleo in rame.
Con la diffusa diffusione della tecnologia e delle apparecchiature di rete, i tradizionali sistemi di videosorveglianza a circuito chiuso vengono gradualmente sostituiti da sistemi di videosorveglianza di rete. I sistemi di videosorveglianza di rete si riferiscono solitamente a sistemi di sorveglianza di rete utilizzati per applicazioni specifiche nei campi della sorveglianza di sicurezza e del monitoraggio remoto. Consente agli utenti di realizzare videosorveglianza, registrazione di immagini video e relativa gestione degli allarmi tramite reti IP.
6. Sistema di allarme antincendio
Il sistema di allarme antincendio è costituito da allarme antincendio, sistema di collegamento antincendio, sistema di trasmissione antincendio, sistema telefonico citofonico antincendio e altre parti.
Per la trasmissione dei segnali di controllo del collegamento di importanti apparecchiature antincendio (come pompe antincendio, pompe sprinkler, ventilatori a pressione positiva, ventilatori di scarico fumi, ecc.), viene talvolta utilizzata una struttura a stella e per la trasmissione del segnale vengono utilizzati cavi isolati con nucleo in rame (alcuni prodotti richiedono l'utilizzo di doppino intrecciato).
I sistemi di trasmissione antincendio solitamente adottano una struttura bus multicanale e per la trasmissione del segnale vengono utilizzati cavi isolati con nucleo in rame (questo sistema può essere utilizzato insieme a sistemi di musica/trasmissione).
I sistemi telefonici intercomunicanti di allarme antincendio adottano solitamente due strutture: stella e bus, e per la trasmissione del segnale vengono utilizzati cavi schermati.
7. Sistema di controllo di ingresso e uscita/sistema di carte tutto in uno
Utilizzare computer, serrature con smart card, lettori di carte e altre apparecchiature per impostare, monitorare, controllare e registrare lo stato di ogni ingresso e uscita, per ottenere una gestione unificata di ogni ingresso e uscita dell'edificio e garantire la sicurezza dell'edificio
La sua topologia e i mezzi di trasmissione variano a seconda dei requisiti del prodotto o dello scenario.
8. Sistema di gestione delle tariffe di parcheggio
Attraverso la bobina di induzione installata sotto il suolo dell'ingresso e dell'uscita del veicolo, viene rilevata l'entrata e l'uscita del veicolo e il sistema di gestione dei pedaggi manuale/semiautomatico/completamente automatico viene utilizzato per riscuotere i pedaggi e controllare l'apertura e la chiusura delle ringhiere elettriche.
Il cablaggio del sistema è limitato agli ingressi e alle uscite del parcheggio. Ogni ingresso e uscita è controllato da un controller. Il controller può funzionare in modo indipendente o essere collegato in rete con il computer di gestione superiore. La sua struttura di cablaggio e i mezzi di trasmissione variano a seconda del prodotto o requisiti della scena.
9. Sistema di automazione degli edifici
Attraverso vari dispositivi di rilevamento ed esecuzione collegati al controller in loco, vari parametri ambientali all'interno e all'esterno dell'edificio e lo stato di funzionamento di varie apparecchiature nell'edificio (come aria condizionata, approvvigionamento idrico e drenaggio, illuminazione, alimentazione e distribuzione elettrica, ascensori, ecc.) vengono rilevati, monitorati e controllati e collegati vari controllori in loco attraverso la rete di computer per allocare e gestire ragionevolmente le risorse e le attrezzature nell'edificio per raggiungere gli obiettivi di comfort, convenienza, risparmio e affidabilità.
I protocolli di comunicazione utilizzati dai prodotti di diversi produttori di sistemi di automazione degli edifici sono diversi, così come sono diverse le topologie e i mezzi di trasmissione dei loro bus di campo e di controllo.
10. Sistema intelligente
Si riferisce a una raccolta intelligente composta da moderne tecnologie di comunicazione e informazione, tecnologia di rete informatica, tecnologia industriale e tecnologia di controllo intelligente e viene applicata in un determinato campo o scenario.
Comunità residenziali intelligenti, ospedali intelligenti, edifici intelligenti, ecc. sono tutti sviluppati sulla base di edifici intelligenti. I sistemi intelligenti a cui siamo soliti citare si riferiscono ai sistemi di costruzione intelligenti.
iii. I progetti attuali deboli includono anche sistemi di videoconferenza, sistemi di visualizzazione su schermo, sistemi di amplificazione del suono, sistemi di pattuglia, sistemi citofonici di edifici, Sistema di lettura automatica dei contatori da tre metri (acqua, elettricità, gas), ecc.
iv. I progettisti solitamente iniziano dall'integrazione della linea (condivisione), dall'integrazione della rete, dall'integrazione delle funzioni e dall'interfaccia software L'integrazione e altri aspetti dovrebbero essere considerati per considerare l'applicazione integrata tra vari sistemi a corrente debole.
III. integrazione di rete
i. riepilogo
L'integrazione del sistema di rete riguarda l'ingegneria di rete, basata sulle esigenze di applicazioni basate su scenari, utilizzando tecnologia, gestione e altri mezzi per integrare l'infrastruttura di rete, le apparecchiature di rete, il software di sistema di rete, i sistemi di servizi di base di rete, le apparecchiature hardware del computer, i sistemi software, le applicazioni software, ecc. L'intero processo di integrazione delle organizzazioni in un sistema di rete informatica completo, affidabile, economico, sicuro ed efficiente.
Da un punto di vista tecnico, l'integrazione dei sistemi di rete è una tecnologia completa che applica in modo completo la tecnologia informatica, la tecnologia di rete, la tecnologia di controllo, la tecnologia della comunicazione, la tecnologia di sviluppo del sistema applicativo, la decorazione degli edifici e altre tecnologie all'ingegneria di rete.
I progetti di integrazione della rete generalmente includono piani pre-progetto, costruzione di linee e correnti deboli, montaggio di apparecchiature di rete, vari montaggi di sistemi e post-manutenzione della rete e altri lavori di costruzione di progetti e servizi di tecnologia dell'informazione.
Dal punto di vista tecnico, l'integrazione di rete non coinvolge solo apparecchiature di rete e software di gestione di diversi produttori, ma implica anche l'interconnessione di sistemi di rete eterogenei ed eterogenei. Dal punto di vista gestionale, i metodi e le idee gestionali di ciascuna organizzazione variano ampiamente e la trasformazione verso la gestione della rete dovrà affrontare molti fattori umani.
La struttura generale del sistema di integrazione della rete di computer comprende solitamente il sottosistema di trasmissione di rete, il sottosistema di commutazione, il sottosistema di gestione della rete e il sottosistema di sicurezza.
ii. Sottosistema di trasmissione
La trasmissione è il nucleo della rete e l'"autostrada" e il "vaso sanguigno" delle informazioni di rete. La larghezza di banda della linea di trasmissione non riflette solo le capacità di comunicazione della rete, ma riflette anche il livello di modernizzazione della rete.
Attualmente i principali mezzi di trasmissione si dividono in due categorie:
(1) I mezzi di trasmissione wireless includono principalmente onde radio, microonde, infrarossi, ecc.
(2) I mezzi di trasmissione cablati comprendono principalmente doppini intrecciati, cavi coassiali, fibre ottiche, ecc.
iii. sottosistema di commutazione
Le reti possono essere suddivise in reti locali, reti metropolitane e reti geografiche a seconda delle aree che coprono.
Anche la commutazione di rete può essere suddivisa in
(1) Tecnologia di commutazione LAN
1||| LAN condivisa
Solitamente mezzi di trasmissione condivisi ad alta velocità, come Ethernet (inclusi Fast Ethernet e Gigabit Ethernet, ecc.), Token Ring, FDDI, ecc.
2||| LAN commutata
Si riferisce alle apparecchiature di commutazione composte da circuiti di commutazione hardware con frame o unità dati più piccole (chiamate celle) dello strato di collegamento dati come unità di commutazione.
La rete commutata ha una buona scalabilità e un'elevata velocità di inoltro delle informazioni e può adattarsi alle esigenze delle crescenti applicazioni di rete.
(2) Tecnologia di commutazione MAN
Una rete metropolitana è una rete di comunicazione informatica stabilita all'interno di una città.
Grazie all'utilizzo della tecnologia LAN con elementi di commutazione attivi, il ritardo di trasmissione nella rete è ridotto e il mezzo di trasmissione è principalmente il cavo ottico.
Una tipica applicazione della rete metropolitana è la rete metropolitana a banda larga, ovvero una rete ad alta larghezza di banda, multifunzionale, multifunzionale all'interno della città che integra servizi dati, voce e video basati sulla tecnologia di telecomunicazioni IP e ATM e utilizzando fibra ottica come mezzo trasmissivo. Rete di comunicazione multimediale con accesso multiservizio.
(3) Tecnologia di commutazione WAN
Una rete geografica è una rete remota che collega i computer in reti locali o reti metropolitane in diverse aree per la comunicazione.
Di solito si estende su un ampio raggio fisico, coprendo un intervallo da decine a migliaia di chilometri. Può collegare più regioni, città e paesi o estendersi su diversi continenti e può fornire comunicazioni a lunga distanza, formando una rete remota internazionale.
WAN non è la stessa cosa di Internet Internet si riferisce generalmente a una rete geografica pubblica.
Le principali tecnologie della WAN sono:
1||| commutazione del circuito
Si riferisce allo scambio di dati tra due dispositivi attraverso una linea di comunicazione dedicata stabilita da un nodo intermedio.
Ad esempio, la rete telefonica utilizza la tecnologia di commutazione di circuito.
Il vantaggio della commutazione di circuito è che una volta stabilita una linea di comunicazione, entrambe le parti comunicanti possono trasmettere dati a una velocità di trasmissione costante con un piccolo ritardo. Lo svantaggio è che il tasso di utilizzo della linea di comunicazione è basso;
2||| scambio di messaggi
Significa che le parti comunicanti non hanno linee dedicate, ma si scambiano dati in unità di messaggi, e il messaggio del mittente viene trasmesso a destinazione attraverso molteplici operazioni di "store and forward" da parte del nodo.
Il vantaggio della commutazione dei messaggi è che il tasso di utilizzo delle linee di comunicazione è elevato, ma lo svantaggio è che il ritardo nella trasmissione dei messaggi è elevato.
3||| commutazione di pacchetto
Si riferisce alla divisione dei dati in pacchetti di lunghezza fissa (la lunghezza è molto inferiore al messaggio) e quindi all'esecuzione di "memorizza e inoltra" per ottenere un maggiore utilizzo della linea di comunicazione, un ritardo di trasmissione più breve e costi di comunicazione inferiori.
4||| scambio misto
Si riferisce principalmente all'uso simultaneo della tecnologia di commutazione di circuito e di commutazione di pacchetto.
Un'applicazione tipica è la tecnologia di commutazione ATM.
iv. sottosistema di sicurezza
Le principali aree di preoccupazione includono:
1. Utilizza la tecnologia firewall per prevenire intrusioni esterne. Le tecnologie firewall includono principalmente la tecnologia di filtraggio dei pacchetti, server proxy e gateway applicativi.
2. Utilizza la tecnologia di crittografia dei dati per impedire a chiunque di rubare informazioni dal canale di comunicazione. Attualmente, le principali tecnologie di crittografia includono algoritmi di crittografia simmetrica (come DES) e algoritmi di crittografia asimmetrica (come RSA).
3. Il controllo degli accessi protegge principalmente le risorse di rete impostando password, password e diritti di accesso.
v. Sottosistema di gestione della rete
Per qualsiasi sottosistema di gestione della rete, il compito fondamentale è garantire che la rete funzioni bene.
Con l'aumento della scala della rete, spesso si verificano problemi di "collo di bottiglia" della rete, che rallentano il sistema. Il compito dell'amministratore di rete è identificare i colli di bottiglia e risolverli.
vi. Sottosistema di servizio
I servizi di rete sono il problema centrale delle applicazioni di rete.
Non importa quanto sia elevata la larghezza di banda della rete, se non esiste un buon servizio di rete, i vantaggi della rete non possono essere esercitati.
I servizi di rete comprendono principalmente servizi Internet, recupero di informazioni multimediali, informazioni su richiesta, trasmissione di informazioni, elaborazione remota ed elaborazione di transazioni e altri servizi di informazione.
IV. Integrazione del data center
i. riepilogo
L'integrazione dei data center comprende solitamente ambienti integrati come infrastrutture di data center, sale di comunicazione, centri di calcolo, centri di elaborazione dati, elaborazione distribuita, apparecchiature di telecomunicazione, apparecchiature di rete e di sicurezza.
Nella costruzione integrata del data center, la costruzione o la ristrutturazione della sala computer è il progetto di base. La costruzione o la ristrutturazione della sala computer comprende la costruzione, la trasformazione e la decorazione della sala computer del centro di rete, della sala computer ad alte prestazioni e relative sale computer ausiliarie Inoltre, comprende anche l'alimentazione dell'UPS, l'aria condizionata e la messa a terra della sala computer, nonché progetti di protezione contro i fulmini e altre strutture di supporto (come progetti a corrente debole), ecc.
ii. Integrazione del gabinetto
Prima di installare l'armadio, lo staff di progetto ha pianificato lo spazio disponibile nella sala computer, ha considerato la dissipazione del calore e la manutenzione delle apparecchiature e ha chiarito il processo di installazione dell'armadio.
Il lavoro specifico di installazione integrata dell'armadio comprende il lavoro di preparazione prima dell'installazione, la costruzione in base al processo di installazione dell'armadio e il debug dopo l'installazione dell'armadio.
iii. Integrazione del server
Il server è un dispositivo chiave nell'integrazione del sistema.
Il ruolo del server è fornire risorse e servizi come processori, memoria, dischi, stampanti, dati software, ecc. alle workstation ed è responsabile del coordinamento e della gestione di tali risorse. Il lavoro di integrazione del server consiste nell'installare l'attrezzatura del server nell'armadio secondo il piano di implementazione del progetto e la relativa sequenza di installazione ed eseguire il debug del sistema operativo del server in base alla progettazione del sistema server nel piano di implementazione del progetto o nel piano di progettazione del sistema.
Prima di implementare l'integrazione del server, è necessario acquisire familiarità con il piano di progettazione del server nel piano di implementazione del progetto, inclusa la topologia di rete, la progettazione dell'applicazione server, la divisione delle risorse del server, i requisiti operativi del server, ecc.
Per i server di rete, poiché il server di rete deve servire tutti gli utenti della rete contemporaneamente, il server di rete deve avere prestazioni più elevate, inclusa una maggiore velocità di elaborazione, una memoria più grande, una maggiore capacità del disco e un'elevata affidabilità.
Considera i seguenti fattori quando scegli un server web:
① La velocità e il numero di CPU;
②Capacità e prestazioni della memoria;
③Struttura e tipologia del bus;
④Capacità e prestazioni del disco;
⑤Prestazioni di tolleranza agli errori;
⑥Prestazioni dell'interfaccia di rete;
⑦Software server, ecc.
iv. Integrazione dell'archiviazione
L'implementazione dell'integrazione dello storage in genere integra l'integrazione del server. Quando si integrano i dispositivi di storage è necessario considerare i seguenti fattori:
① Spazio e tipo dell'array del disco;
②Configurare il numero di dischi rigidi;
③Struttura del controller RAID;
④Supporta RAID 0, RAID 1, RAID5 o più tipi;
⑤ Prestazioni di lettura e scrittura IOPS e capacità di trasmissione dei dati;
⑥Offre alta affidabilità, dotato di alimentatori ridondanti sostituibili a caldo, ventole, ecc.
L'archiviazione integrata nel cloud si riferisce in genere alla tecnologia di archiviazione basata sul cloud che classifica e/o nasconde i dati.
v. Integrazione dei dispositivi di rete
Il lavoro di integrazione delle apparecchiature di rete si basa solitamente sulla pianificazione e progettazione della rete in progetti di integrazione software e hardware, installazione e connessione delle apparecchiature e test di rete.
Il contenuto di pianificazione e progettazione della rete include la pianificazione della topologia, l'installazione e la progettazione dell'implementazione delle apparecchiature, la pianificazione della rete, ecc.
Tra questi, la pianificazione della rete include solitamente la pianificazione WAN, pianificazione LAN, pianificazione dell'indirizzo IP, pianificazione del routing, pianificazione wireless, pianificazione della gestione della rete, pianificazione del servizio e pianificazione della sicurezza.
Le apparecchiature di rete includono solitamente switch core, switch di aggregazione, switch di accesso, router, ripetitori, hub, gateway, bridge, ecc.
vi. Integrazione dei dispositivi di sicurezza
Il lavoro di integrazione delle apparecchiature di sicurezza si concentra principalmente su soluzioni di pianificazione della costruzione della sicurezza della rete, inclusi sistemi firewall, sistemi di prevenzione delle intrusioni di rete, sistemi di rilevamento delle intrusioni di rete, gateway di filtraggio virus, scansione delle vulnerabilità, monitoraggio e controllo degli host, controlli di sicurezza della rete, controlli dei database, sistemi di controllo dei registri, La protezione delle applicazioni Web, l'antimanomissione delle pagine Web, la piattaforma di gestione della sicurezza, il bastion host e il sistema VPN e altri sistemi e apparecchiature di sicurezza vengono integrati, implementati, installati, distribuiti e testati.
四、 Integrazione del software
I. Integrazione software di base
i. I sistemi operativi, i database, il middleware e altri componenti chiave che guidano il funzionamento del computer sono al centro dell'integrazione dei sistemi informativi.
ii. sistema operativo
1. Il sistema operativo (OS) è il software di sistema di base più basilare e importante in un sistema informatico. È un gruppo di sistemi che supervisiona e controlla le operazioni del computer, utilizza ed esegue risorse hardware e software e fornisce servizi pubblici per organizzare l'interazione dell'utente programmi software di sistema.
2. Classificazione e funzione
Esistono molti tipi di sistemi operativi. A seconda dell'ambiente operativo, i sistemi operativi possono essere suddivisi in sistemi operativi desktop, sistemi operativi server, sistemi operativi mobili, sistemi operativi integrati, ecc.
Dal punto di vista funzionale, ci sono
(1) Sistema operativo batch
È uno dei primi tipi di sistemi operativi. La sua funzione principale è eseguire in batch una serie di lavori preimpostati. L'utente invia il lavoro al sistema operativo e il sistema lo esegue in sequenza e restituisce i risultati;
(2) sistema operativo in tempo reale
Viene utilizzato principalmente in sistemi sensibili al fattore tempo, come l'aerospaziale, l'automazione industriale e altri campi, e può essere suddiviso in sistemi hard real-time e sistemi soft real-time;
(3) sistema operativo in time-sharing
È un sistema operativo progettato per multiutente e multitasking. Può fornire servizi a più utenti contemporaneamente. Le attività di ciascun utente vengono eseguite alternativamente nel tempo, dando agli utenti la sensazione di monopolizzare il computer allo stesso tempo.
(4) sistema operativo di rete
È un sistema operativo progettato per ambienti di rete. Fornisce una serie di funzioni per la gestione delle risorse e dei servizi di rete, consentendo a più computer di lavorare insieme e condividere risorse;
(5) Sistema operativo distribuito
È un sistema operativo in cui più computer lavorano insieme. Distribuisce attività di elaborazione e archiviazione su più computer per migliorare le prestazioni e l'affidabilità dell'intero sistema.
Al momento, i sistemi operativi sviluppati in modo indipendente nel mio paese includono principalmente Winning Kirin, Galaxy Kirin, Deepin, Huawei Hongmeng, ecc. Varie organizzazioni sono profondamente coinvolte nello sviluppo, nell'adattamento e nell'applicazione dei sistemi operativi, stimolando e prosperando ulteriormente lo sviluppo del mio paese in questo campo .
L'integrazione del sistema operativo consiste nell'eseguire l'installazione, la distribuzione e l'ottimizzazione delle prestazioni attorno alle sue funzioni principali. Le funzioni del sistema operativo includono principalmente i seguenti aspetti:
Gestione dei processi
Il suo compito principale è la pianificazione del processo. Nel caso di un singolo utente e di una singola attività, il processore è esclusivo di un'unica attività di un utente e il lavoro di gestione del processo è molto semplice. Tuttavia, nel caso della multiprogrammazione o multiutente, quando si organizzano più lavori o attività, è necessario risolvere i problemi di pianificazione, allocazione e riciclaggio del processore.
Gestione dell'archiviazione
È suddiviso in funzioni quali allocazione dello spazio di archiviazione, condivisione dello spazio di archiviazione, protezione dello spazio di archiviazione ed espansione dello spazio di archiviazione.
Gestione dei dispositivi
Ha funzioni quali l'assegnazione delle apparecchiature, il controllo della trasmissione delle apparecchiature e l'indipendenza delle apparecchiature.
Gestione dei file
Ha funzioni come la gestione dello spazio di archiviazione dei file, la gestione delle directory, la gestione delle operazioni sui file e la protezione dei file.
Gestione del lavoro
Responsabile dell'elaborazione delle eventuali richieste presentate dagli utenti.
3. sistema operativo di rete
Un sistema operativo di rete è un programma software che può sostituire un sistema operativo generale. È il cuore e l'anima dell'ambiente di rete e un sistema operativo speciale che fornisce servizi ai computer della rete.
I sistemi informativi si trasferiscono reciprocamente dati e vari messaggi attraverso la rete. La struttura può essere suddivisa in
1||| server
La funzione principale è gestire la condivisione di varie risorse e apparecchiature di rete sul server e sulla rete, integrare e controllare il traffico ed evitare la paralisi;
2||| cliente
Ha la funzione di ricevere e applicare i dati trasmessi dal server, in modo che il client possa cercare chiaramente le risorse richieste.
Il compito principale del sistema operativo di rete è pianificare e gestire le risorse di rete e fornire agli utenti della rete un modo unificato e trasparente per utilizzare le risorse di rete.
Le risorse di rete includono principalmente server di rete, workstation, stampanti, bridge, router, switch, gateway, software di condivisione e software applicativo, ecc.
Le funzioni di base di un sistema operativo di rete includono:
1||| Condivisione dei dati
I dati sono la risorsa più importante della rete e la condivisione dei dati è la funzione principale del sistema operativo di rete.
2||| Condivisione del dispositivo
Gli utenti della rete condividono apparecchiature relativamente costose come stampanti laser, monitor a grande schermo, plotter, dischi di grande capacità, ecc.
3||| Gestione dei file
Gestisci gli utenti della rete per leggere/scrivere file del server e coordinare e controllare le autorizzazioni per le operazioni di accesso.
4||| servizio di denominazione
La gestione della registrazione degli utenti di rete viene solitamente completata da un server dei nomi di dominio.
5||| sicurezza informatica
Impedire agli utenti illegali di utilizzare, rubare, modificare e distruggere le risorse di rete.
6||| gestione della rete
Inclusa la gestione delle operazioni di rete e il monitoraggio delle prestazioni della rete.
7||| Tolleranza agli errori del sistema
Per evitare che guasti del sistema host influenzino il normale funzionamento della rete, vengono solitamente adottate misure tecniche come il monitoraggio e la protezione dell'alimentazione UPS, il backup a caldo di due macchine, il mirroring del disco e l'hot plug.
8||| connessione internet
Connetti diverse reti insieme per ottenere la comunicazione e la condivisione delle risorse tra di loro.
9||| applicazione
Supporta varie applicazioni di rete come posta elettronica, database e servizi file.
4. Sistema operativo distribuito
Un sistema operativo distribuito è un sistema operativo configurato per sistemi informatici distribuiti.
Alcune risorse, come i file con più copie, devono considerare anche la coerenza, ecc. La cosiddetta coerenza significa che i dati letti da più utenti contemporaneamente dallo stesso file sono coerenti. Per garantire la coerenza, il sistema operativo deve controllare la lettura, la scrittura e il funzionamento dei file, in modo che più utenti possano leggere un file contemporaneamente e solo un utente alla volta possa modificare il file.
Anche la struttura del sistema operativo distribuito è diversa dagli altri sistemi operativi. È distribuito su ciascun computer del sistema, può gestire diverse esigenze degli utenti in parallelo e ha una forte tolleranza agli errori.
5. Virtualizzazione e sicurezza
La virtualizzazione del sistema operativo, in quanto tecnologia principale dei container, ha ricevuto un'ampia attenzione da parte dei ricercatori.
La tecnologia di virtualizzazione del sistema operativo consente a più applicazioni di essere eseguite in isolamento in un ambiente che condivide lo stesso kernel del sistema operativo host (sistema operativo host). Il sistema operativo host fornisce alle applicazioni ambienti operativi isolati, ovvero istanze di contenitore.
L'architettura della tecnologia di virtualizzazione del sistema operativo può essere suddivisa in livello di istanza del contenitore, livello di gestione del contenitore e livello di risorse del kernel.
La differenza più essenziale tra la virtualizzazione del sistema operativo e la virtualizzazione tradizionale è che la virtualizzazione tradizionale richiede l'installazione di un sistema operativo guest (sistema operativo guest) per eseguire le applicazioni, mentre la virtualizzazione del sistema operativo sostituisce il sistema operativo guest con un sistema operativo host condiviso.
Fornire servizi di rafforzamento e ottimizzazione della sicurezza del sistema operativo è un anello chiave per raggiungere la sicurezza del sistema informativo.
Attualmente, le principali minacce alla sicurezza del sistema operativo includono vulnerabilità del sistema, metodi di autenticazione di accesso fragili, problemi di controllo dell'accesso, virus informatici, trojan, backdoor di sistema, canali nascosti, programmi dannosi e infezioni di codice, ecc.
Allo stato attuale, sotto il rapido trend di sviluppo del settore dell'innovazione dell'informazione, il sistema operativo dell'innovazione dell'informazione aumenterà rapidamente.
Il lavoro di integrazione del sistema operativo si basa principalmente sul piano di implementazione del progetto (piano di implementazione del sistema), concentrandosi su attività di progetto come l'installazione del sistema operativo, l'allocazione delle risorse, la gestione del sistema, ecc., per eseguire l'implementazione dell'integrazione e il lavoro di consegna, come nonché l'adattamento delle applicazioni del sistema operativo basate sull'ambiente Xinchuang, test, verifica e ottimizzazione delle prestazioni.
iii. Banca dati
Un database è un magazzino che organizza, archivia e gestisce i dati secondo una struttura di dati. È una raccolta di grandi quantità di dati che viene archiviata in un computer per lungo tempo, è organizzata, condivisibile e con gestione unificata.
Un sistema di gestione di database è un sistema software progettato per la gestione di database. Generalmente ha funzioni di base come archiviazione, intercettazione, sicurezza e backup. Pertanto, il sistema di gestione del database è il componente principale del sistema di database. Completa principalmente le funzioni operative e di gestione del database, realizza la creazione di oggetti del database, nonché le operazioni di interrogazione, aggiunta, modifica ed eliminazione dei dati memorizzati nel database. e la gestione degli utenti e la gestione dei permessi del database attendono.
Il database distribuito è una combinazione di tecnologia di database e tecnologia distribuita. La tecnologia di database distribuito si riferisce a una tecnologia di database che combina vari nodi di database geograficamente dispersi, ma che appartengono logicamente allo stesso sistema nel sistema informatico. I sistemi di database distribuiti non si concentrano sul controllo centralizzato del sistema, ma si concentrano sull'autonomia di ciascun nodo del database.
Il lavoro di integrazione del database si basa principalmente sul piano di implementazione del progetto (incluso il piano di costruzione del database o la progettazione del database) e svolge l'implementazione dell'integrazione e il lavoro di consegna attorno alle attività del progetto come l'installazione del sistema di database, la creazione del database, la migrazione del database, il backup e il ripristino del database e gestione del database e adattamento, test, verifica e ottimizzazione delle prestazioni delle applicazioni di database basate sull'ambiente Xinchuang.
iv. middleware
Il middleware è una categoria importante di software di base e appartiene alla categoria del software riutilizzabile. Il middleware si trova tra il software del sistema operativo e il software applicativo dell'utente, ovvero si trova al di sopra del sistema operativo, della rete e del database ed è lo strato inferiore del software applicativo. La sua funzione complessiva è fornire un ambiente operativo e di sviluppo per il software applicativo sul suo livello superiore, aiutando gli utenti a sviluppare e integrare software applicativi complessi in modo flessibile ed efficiente.
Funzioni del middleware
Il middleware è un software indipendente a livello di sistema che collega il livello del sistema operativo e il livello dell'applicazione, standardizza le interfacce applicative fornite da diversi sistemi operativi, unifica i protocolli e protegge i dettagli di operazioni specifiche.
Il middleware generalmente fornisce funzioni
1. Supporto alla comunicazione
Il middleware fornisce un ambiente operativo basato su piattaforma per il software applicativo che supporta. Questo ambiente protegge le differenze di interfaccia tra le comunicazioni sottostanti e consente l'interoperabilità. Pertanto, il supporto della comunicazione è la funzione più basilare del middleware.
I principali metodi di comunicazione utilizzati dalle prime applicazioni per interagire con il middleware distribuito erano chiamate e messaggi remoti.
Nel modulo di comunicazione, le chiamate remote comunicano attraverso la rete e supportano servizi di conversione e comunicazione dati, schermando così diversi sistemi operativi e protocolli di rete. La chiamata remota fornisce accesso al servizio basato sul processo e fornisce solo un'interfaccia di programmazione molto semplice o un modello di chiamata di processo per il sistema superiore.
I messaggi forniscono un meccanismo per l'interazione asincrona.
2. Supporto per l'applicazione
Lo scopo del middleware è servire applicazioni di livello superiore e fornire un meccanismo di interoperabilità tra diversi servizi nel livello di applicazione.
Il middleware fornisce una piattaforma e un ambiente operativo unificati per lo sviluppo di applicazioni di livello superiore, incapsula le interfacce API fornite da diversi sistemi operativi e fornisce un'interfaccia standard unificata al sistema applicativo, rendendo lo sviluppo e il funzionamento del sistema applicativo indipendenti dal sistema operativo e raggiungere la propria indipendenza.
La struttura liberamente accoppiata del middleware, i servizi e le interfacce incapsulati standard e gli efficaci meccanismi di interoperabilità forniscono tutti un forte supporto per la strutturazione delle applicazioni e i metodi di sviluppo.
3. Servizio pubblico
I servizi pubblici sono l'estrazione di funzioni o vincoli comuni nel software applicativo. Classificare e implementare queste funzioni o vincoli comuni, supportare il riutilizzo e fornirli alle applicazioni come servizi pubblici.
Fornendo servizi pubblici standard e unificati, può ridurre il carico di lavoro di sviluppo delle applicazioni di livello superiore, abbreviare i tempi di sviluppo delle applicazioni e contribuire a migliorare l'efficienza di sviluppo e la qualità del software applicativo.
Classificazione del middleware
Lo sviluppo della tecnologia middleware ha attraversato più fasi come la tecnologia informatica distribuita orientata ai processi, la tecnologia informatica distribuita orientata agli oggetti e la tecnologia informatica distribuita orientata agli agenti.
I prodotti middleware sono generalmente suddivisi in
(1) middleware transazionale
Conosciuto anche come programma di gestione dell'elaborazione delle transazioni, è uno dei middleware attualmente più utilizzati. La sua funzione principale è fornire comunicazione, controllo degli accessi simultanei, controllo delle transazioni, gestione delle risorse, gestione della sicurezza, bilanciamento del carico e ripristino degli errori necessari per le transazioni online. elaborazione. e altri servizi necessari.
Il middleware transazionale supporta l'accesso simultaneo da parte di un gran numero di processi client e presenta una forte scalabilità. Poiché il middleware transazionale ha le caratteristiche di elevata affidabilità e forte scalabilità, viene utilizzato principalmente in settori e settori con un gran numero di clienti come finanza, telecomunicazioni, commercio elettronico ed e-government.
(2) middleware procedurale
Conosciuto anche come middleware per chiamate di procedura remota.
Il middleware procedurale è generalmente diviso logicamente in due parti: client e server. Client e server sono un concetto logico e possono essere eseguiti sullo stesso computer o su computer diversi. Anche i sistemi operativi sottostanti del client e del server possono essere diversi.
La comunicazione tra il client e il server può utilizzare la comunicazione sincrona o chiamate asincrone con thread. Pertanto, il middleware procedurale ha migliori capacità di supporto eterogeneo ed è semplice e facile da usare. Tuttavia, a causa della connessione di accesso utilizzata tra il client e il server, esistono alcune limitazioni in termini di facilità di personalizzazione e tolleranza agli errori.
(3) Middleware orientato ai messaggi
Denominato middleware dei messaggi, è un tipo di middleware che utilizza i messaggi come vettore per comunicare. Utilizza un meccanismo di messaggi efficiente e affidabile per realizzare una grande quantità di scambio di dati tra diverse applicazioni.
A seconda dei diversi modelli di comunicazione, esistono due tipi di modelli di comunicazione per il middleware dei messaggi: coda di messaggi e passaggio di messaggi.
(4) middleware orientato agli oggetti
Conosciuto anche come middleware a oggetti distribuiti, è una combinazione dello sviluppo della tecnologia di elaborazione distribuita e della tecnologia orientata agli oggetti, denominata middleware a oggetti. Il modello a oggetti distribuiti è una naturale estensione del modello orientato agli oggetti in un ambiente distribuito eterogeneo.
Il middleware orientato agli oggetti fornisce varie forme di servizi di comunicazione al livello dell'applicazione. Attraverso questi servizi, le applicazioni del livello superiore possono gestire più facilmente l'elaborazione delle transazioni, l'accesso ai dati distribuiti, la gestione degli oggetti, ecc.
(5) Middleware di transazione
È un software progettato specificamente per i sistemi di elaborazione delle transazioni online.
I sistemi di elaborazione delle transazioni online devono gestire un gran numero di processi simultanei e l'elaborazione di processi simultanei coinvolgerà inevitabilmente vari software di base e software applicativi come sistemi operativi, file system, linguaggi compilati e sistemi di database, ma è un compito piuttosto complesso questo tipo di difficoltà elevata Il lavoro può essere semplificato utilizzando il middleware di transazione.
L'utilizzo del middleware per le transazioni può ridurre significativamente lo sforzo di programmazione richiesto per sviluppare un sistema di elaborazione delle transazioni online.
(6) Server di applicazioni Web
È il prodotto della combinazione di server Web e server applicativo.
Si può dire che il middleware del server applicativo sia l'infrastruttura del software. Utilizza la tecnologia di componentizzazione per integrare il software applicativo in un determinato ambiente di lavoro collaborativo e fornisce una varietà di meccanismi di comunicazione, capacità di elaborazione delle transazioni e funzioni di sviluppo e gestione delle applicazioni.
Poiché supporta direttamente lo sviluppo di sistemi applicativi a tre o più livelli, i server applicativi sono un punto caldo nel mercato del middleware e l'architettura J2EE è lo standard principale per i server applicativi.
Il lavoro di integrazione del middleware si basa principalmente sul piano di implementazione del progetto (piano di implementazione del server e piano di implementazione del middleware), concentrandosi su attività di progetto come l'installazione del middleware, l'implementazione dell'applicazione, la gestione del middleware, ecc., per eseguire l'implementazione dell'integrazione e il lavoro di consegna, come nonché middleware basato sull'ambiente Xinchuang. Adattamento, test, verifica e ottimizzazione delle prestazioni delle applicazioni software.
v. Software per ufficio
Il software per ufficio si riferisce solitamente a software in grado di eseguire l'elaborazione di testi, la creazione di tabelle, la produzione di diapositive, l'elaborazione di grafica e immagini, l'elaborazione semplice di database, ecc.
L'attuale lavoro di integrazione dei software per ufficio riguarda principalmente
1. software di streaming
Il software che elabora i documenti in streaming è un software in streaming e la sua specialità è la modifica dei documenti in formato WYSIWYG.
Il software WPS Office di Kingsoft è un tipico software di streaming e i documenti salvati sono file di streaming. I file in streaming supportano la modifica e il loro contenuto scorre. Se si digita un nuovo contenuto al centro, il contenuto successivo "scorrerà" alla riga o alla pagina successiva. L'effetto di visualizzazione dei file in streaming cambierà in diversi ambienti software e hardware. Ad esempio, lo stesso documento di Word avrà effetti di visualizzazione diversi in diverse versioni del software Office o su computer con risoluzioni diverse. Questo è il fenomeno della "versione in esecuzione".
2. Software di impaginazione
Il software che elabora i documenti di layout è un software di layout. La sua specialità risiede nella visualizzazione, stampa e condivisione del contenuto del file originale intatto senza alcuna modifica o modifica.
Per i software di impaginazione esistono attualmente due standard di impaginazione nel settore: uno è la versione internazionale del PDF, l'altro è lo standard nazionale; OFD. In poche parole, OFD è il formato standard nazionale, generalmente utilizzato nei documenti ufficiali, nei documenti e in altri servizi nel campo degli affari governativi. Attualmente, vari lettori ed editor PDF sono tipici software di layout e i documenti PDF salvati sono file di layout. Una volta formato il file di formato, il testo non può essere modificato o manomesso e vi possono essere aggiunte solo informazioni come annotazioni, sigilli, ecc. Pertanto, i documenti di layout sono molto adatti come portatori di documenti altamente seri e altamente precisi, come documenti ufficiali elettronici, certificati elettronici, certificati elettronici, ecc. Rispetto ai file in streaming, i documenti di layout non "si esauriscono" e gli effetti di visualizzazione e stampa su qualsiasi dispositivo sono estremamente accurati e coerenti.
Il lavoro di integrazione del software per ufficio si basa principalmente sull'installazione, gestione e applicazione di prodotti software per ufficio nell'ambiente Xinchuang. In particolare l'adattamento, il test, la verifica e l'ottimizzazione delle prestazioni del software per ufficio basato sull'ambiente Xinchuang.
II. Integrazione del software applicativo
i. I metodi comuni di integrazione dei sistemi software applicativi includono la chiamata reciproca tramite interfacce tra sistemi software, l'integrazione completa delle funzioni del sistema software in un unico sistema, l'utilizzo del Single Sign-On tra sistemi software, ecc., e sono riconosciuti dal settore come la migliore soluzione per l'applicazione L'integrazione è la SOA.
ii. Le funzioni dell'integrazione del sistema del software applicativo solitamente includono l'integrazione dell'interfaccia, l'integrazione delle funzioni, l'integrazione dell'interfaccia e l'integrazione dei dati corrispondenti del sistema.
iii. Nel contesto dell'integrazione del software sono emersi standard rappresentativi dei componenti software
1. Architettura Common Object Request Broker (CORBA)
L'Object Management Group (OMG) è lo sviluppatore della specifica CORBA È un'organizzazione internazionale composta da oltre 800 fornitori di sistemi informativi, sviluppatori di software e utenti.
Lo scopo di OMG è integrare le tecnologie degli oggetti e dei sistemi distribuiti in una struttura unificata interoperabile che supporti sia le piattaforme esistenti che le future integrazioni di piattaforme.
Basandosi su CORBA e utilizzando la tecnologia JINI, vari prodotti elettronici possono essere combinati per diventare risorse di servizio sulla rete, consentendo all'integrazione delle applicazioni di spostarsi verso campi applicativi più ampi. Allo stesso tempo, Object Web porta la tecnologia CORBA nel mondo di Internet. CORBA è la base per il calcolo degli oggetti distribuiti standardizzato di OMG.
CORBA abbina automaticamente molte attività di rete comuni, come la registrazione degli oggetti, il posizionamento, l'attivazione, le richieste multicanale, il framing e il controllo degli errori, l'orchestrazione e la disorganizzazione dei parametri, la distribuzione delle operazioni, ecc.
CORBA ha le seguenti caratteristiche:
1||| Broker di richieste di oggetti (ORB)
In CORBA l'interazione tra i vari moduli viene completata tramite il proxy di richiesta oggetto. La funzione dell'ORB è passare la richiesta dell'utente all'oggetto di destinazione e restituire il risultato dell'esecuzione dell'oggetto di destinazione all'utente che ha effettuato la richiesta. Pertanto, ORB è un framework che implementa l'interoperabilità delle applicazioni sotto forma di richieste di oggetti. Fornisce trasparenza delle interazioni tra utenti e oggetti di destinazione. È la base per utilizzare in modo efficace metodi orientati agli oggetti per sviluppare applicazioni distribuite, e ORB è il intero modello di riferimento.
2||| servizio oggetto
I CORBA Object Services estendono l'architettura CORBA di base. Il suo servizio oggetti rappresenta un insieme di oggetti distribuiti pre-implementati comunemente richiesti dagli sviluppatori di software. La sua interfaccia non ha nulla a che fare con campi applicativi specifici e può essere utilizzata da tutti i programmi di oggetti distribuiti.
Attualmente, CORBA ha standardizzato e definito un totale di 15 tipi di servizi, come Naming Service, Event Service, Life Cycle Service, Relationship Service, Transaction Service, ecc.
3||| Struttura comune
Le funzioni pubbliche sono simili alle funzioni di base dei servizi oggetto, tranne per il fatto che le funzioni pubbliche sono applicazioni orientate all'utente finale. Ad esempio, la funzione del componente del documento distribuito (funzione comune del documento del componente basato su OpenDoc) è un esempio di funzione pubblica.
4||| Interfaccia di dominio
Fornisce interfacce simili ai servizi oggetto e alle funzioni pubbliche, ma queste interfacce sono specifiche del dominio dell'applicazione. Questi settori includono, tra gli altri, l’industria manifatturiera, le telecomunicazioni, la medicina e la finanza.
5||| Interfaccia dell'applicazione
Fornisce interfacce per lo sviluppo di applicazioni.
2. COM
Un oggetto in COM è un oggetto di codice binario la cui forma di codice è un codice di esecuzione DLL o EXE. Gli oggetti in COM vengono registrati direttamente nella libreria di sistema di Windows Pertanto, gli oggetti in COM non sono più oggetti supportati da uno specifico linguaggio di programmazione e dal suo ambiente di programmazione, ma sono oggetti direttamente supportati dalla piattaforma di sistema.
L'obiettivo fondamentale della tecnologia COM è: anche se gli oggetti vengono implementati da diversi sviluppatori utilizzando linguaggi di programmazione diversi, gli oggetti già esistenti in altri sistemi software esistenti possono comunque essere utilizzati efficacemente nello sviluppo di sistemi software per rendere gli oggetti attualmente sviluppati facili da riutilizzare durante lo sviluppo di altri sistemi software in futuro.
Per ottenere l'indipendenza dai linguaggi di programmazione, l'oggetto COM viene trasformato in codice eseguibile binario, quindi il metodo unificato di questa interfaccia standard viene utilizzato a livello del codice binario per fornire un'interfaccia di interoperabilità standard per l'oggetto e direttamente la piattaforma di sistema elabora l'oggetto COM Fornisce supporto per la gestione e l'utilizzo.
COM ha molte funzionalità richieste per l'integrazione del software, tra cui
1||| orientato agli oggetti
COM è sviluppato sulla base dell'orientamento agli oggetti.
2||| cliente/server
COM si basa sul modello client/server (C/S) e presenta un'ottima flessibilità
3||| indipendenza linguistica
La definizione della specifica COM non dipende da un linguaggio specifico. Pertanto, il linguaggio utilizzato per scrivere gli oggetti componenti e il linguaggio utilizzato per scrivere i programmi utente possono essere diversi, purché entrambi possano generare codice eseguibile conforme alla specifica COM. .
4||| trasparenza del processo
COM fornisce tre tipi di programmi di servizio degli oggetti componenti, vale a dire programmi di servizio in-process, programmi di servizio locale e programmi di servizio remoto.
5||| riusabilità
La riusabilità è l'obiettivo di qualsiasi modello a oggetti. Soprattutto per i sistemi software di grandi dimensioni, la riusabilità è molto importante. Semplifica i sistemi complessi in alcuni modelli a oggetti semplici e incarna l'idea orientata agli oggetti.
COM utilizza due meccanismi (contenimento e aggregazione) per ottenere il riutilizzo degli oggetti. Il programma utente di un oggetto COM utilizza solo i servizi forniti dall'oggetto tramite l'interfaccia e non deve preoccuparsi del processo di implementazione interno dell'oggetto.
3. DCOM e COM
(1) DCOM
Come estensione di COM, DCOM non solo eredita i vantaggi di COM, ma fornisce anche alcune nuove funzionalità per ambienti distribuiti, come la trasparenza della posizione, la sicurezza della rete, le chiamate multipiattaforma, ecc.
DCOM rappresenta in realtà un miglioramento per consentire agli utenti di chiamare servizi out-of-process. Attraverso il protocollo RPC, gli utenti possono chiamare in modo trasparente servizi remoti su macchine remote attraverso la rete.
Durante il processo di chiamata, l'utente non chiama direttamente il servizio remoto sulla macchina remota, ma prima stabilisce un agente del servizio remoto sulla macchina locale, chiama lo stub sulla macchina del servizio remoto tramite il protocollo RPC e lo stub lo analizza. Le chiamate dell'utente vengono mappate ai metodi o alle proprietà del servizio remoto.
(2) COM
COM è un nuovo sviluppo di COM o un'applicazione di COM di livello superiore. La sua struttura sottostante si basa ancora su COM e contiene quasi tutto il contenuto di COM.
COM sostiene un nuovo concetto, che eleva il software del componente COM al livello dell'applicazione anziché alla struttura del software sottostante. Attraverso vari supporti del sistema operativo, il modello a oggetti del componente è costruito sul livello dell'applicazione e i componenti sottostanti di tutti i componenti sono The i dettagli sono lasciati al sistema operativo. Pertanto, COM è più strettamente integrato con il sistema operativo.
Le caratteristiche principali di COM includono:
1||| Vera comunicazione asincrona
Il livello sottostante di COM fornisce servizi dei componenti della coda, che consentono agli utenti e ai componenti di farlo Lavorando insieme in un determinato momento, le applicazioni COM possono ottenere tali funzionalità senza aggiungere codice.
2||| servizio eventi
Il nuovo meccanismo di eventi rende le origini e i ricevitori di eventi più flessibili nell'implementazione delle funzioni degli eventi, facendo uso dei servizi di sistema Il servizio semplifica il modello di eventi ed evita i dettagli banali del meccanismo dell'oggetto collegabile COM.
3||| Scalabilità
La scalabilità di COM deriva da molti aspetti. Il bilanciamento del carico dinamico e i servizi di sistema come i database in memoria e i pool di oggetti forniscono tutti la base tecnica per la scalabilità di COM.
La scalabilità di COM è in linea di principio coerente con le caratteristiche di scalabilità delle strutture multistrato.
4||| Ha ereditato e sviluppato le caratteristiche di MTS
Da COM a MTS è un salto concettuale, ma manca ancora l'implementazione. MTS è maturo e COM ha perfezionato e implementato molti concetti e funzionalità di MTS.
5||| Gestibilità e configurabilità
La gestione e la configurazione sono azioni successive allo sviluppo del sistema applicativo. Il costo della manutenzione del software continua ad aumentare. L'attuale aumento delle applicazioni COM aiuterà i fornitori e gli utenti di software a ridurre gli investimenti in quest'area.
6||| Facile da sviluppare
La complessità e la difficoltà dello sviluppo dell'applicazione COM determineranno il successo di COM Sebbene il modello di sviluppo COM sia più semplice rispetto allo sviluppo precedente dei componenti COM, il reale miglioramento dell'efficienza dello sviluppo richiede comunque l'aiuto di alcuni eccellenti strumenti di sviluppo.
COM segna che la tecnologia dei componenti ha raggiunto un nuovo livello. Non è più limitata al sistema desktop su una macchina, ma si rivolge a una intranet organizzativa più ampia e persino a Internet.
4. .NETTO
.NET è una serie di prodotti, tecnologie e servizi basati su un insieme di protocolli Internet aperti.
Il framework di sviluppo .NET fornisce agli sviluppatori una libreria di classi di base completa, una tecnologia di accesso al database e una tecnologia di sviluppo di rete basata su un ambiente di linguaggio comune. Gli sviluppatori possono creare rapidamente applicazioni di rete utilizzando più linguaggi.
1||| Common Language Runtime (Common Language Runtime, CLR)
Si trova alla base del framework di sviluppo .NET ed è il fondamento del framework. Fornisce un ambiente di esecuzione unificato e un modello di programmazione unificato per più linguaggi del framework di sviluppo .NET, che semplifica notevolmente il rilascio e l'aggiornamento di applicazioni Interazione tra linguaggi, gestione automatica della memoria e delle risorse, ecc.
2||| Libreria di classi base (BCL)
Fornisce agli sviluppatori un'interfaccia di programmazione unificata, orientata agli oggetti, gerarchica ed estensibile, consentendo agli sviluppatori di creare in modo efficiente e rapido applicazioni basate su Internet di prossima generazione.
3||| Tecnologia ADO.NET
Utilizzato per accedere al database, fornisce una serie di librerie di classi per la connessione al database, l'esecuzione di comandi e la restituzione di set di record. ADO.NET fornisce un potente supporto per XML, fornendo la base affinché XML diventi un formato unificato per lo scambio di dati in .NET.
4||| ASP.NET
È una struttura di programmazione di rete in .NET che può creare, eseguire e pubblicare in modo semplice ed efficiente applicazioni di rete. ASP.NET supporta anche i servizi Web. In .NET, le applicazioni ASP.NET non sono più script interpretati, ma compilate ed eseguite, abbinate a una tecnologia di buffering flessibile, che migliora sostanzialmente le prestazioni.
5. Architettura applicativa J2EE
L'architettura J2EE è uno standard industriale de facto per lo sviluppo di applicazioni a livello organizzativo utilizzando la tecnologia Java. È il prodotto del continuo adattamento e promozione della tecnologia Java delle applicazioni a livello organizzativo.
J2EE fornisce un buon meccanismo per costruire un sistema organizzativo con scalabilità, flessibilità e facilità di manutenzione.
L'architettura di J2EE può essere suddivisa in
1||| livello cliente
Questo livello è responsabile dell'interazione diretta con gli utenti J2EE supporta più client, quindi il client può essere un browser Web o un client Java dedicato.
2||| Livello dei componenti lato server
Questo livello serve applicazioni basate sul Web. Utilizza la tecnologia JSP e Java Servlet in J2EE per rispondere alle richieste del client e fornire accesso all'indietro ai componenti incapsulati con la logica aziendale.
3||| Strato EJB
Questo livello incapsula principalmente la logica aziendale, completa l'elaborazione aziendale e fornisce vari servizi di base come l'elaborazione delle transazioni, il bilanciamento del carico, la sicurezza e la connessione delle risorse. Durante la scrittura di EJB, il programma non può preoccuparsi di questi servizi di base e concentrarsi sulla logica aziendale. compiere.
4||| livello del sistema informativo
Compresi i sistemi esistenti dell'organizzazione (compresi sistemi di database, file system), J2EE Vengono fornite varie tecnologie per accedere a questi sistemi, come JDBC per accedere a DBMS.
Nella specifica J2EE, la piattaforma J2EE include un set completo di servizi, interfacce di programmazione e protocolli, che possono essere utilizzati per sviluppare applicazioni multilivello generali e applicazioni multilivello basate sul Web. È il nucleo e il fondamento di J2EE. Fornisce inoltre un supporto completo per le tecnologie EJB, Java Servlets API, JSP e XML.
III. Altre integrazioni software
L'integrazione di altri software solitamente include l'adattamento e l'ottimizzazione integrati dei driver dei dispositivi esterni, l'implementazione e la gestione integrate del software di sicurezza, l'implementazione e la gestione integrate del software di monitoraggio del sistema informativo e l'implementazione e la gestione integrate del software di funzionamento e manutenzione.
五、 Integrazione delle applicazioni aziendali
I. riepilogo
Se un sistema applicativo aziendale supporta lo scambio di informazioni tra vari componenti situati allo stesso livello, allora si dice che il sistema supporta l'interoperabilità.
Dal punto di vista dei sistemi aperti, l’interoperabilità si riferisce alla capacità di scambiare efficacemente informazioni a livello peer-to-peer.
Si dice anche che un sistema aperto supporti l'interoperabilità se fornisce un meccanismo per lo scambio di informazioni tra i componenti del sistema.
Un sottosistema (componente o parte) si dice portabile se può essere trapiantato da un ambiente all'altro. Pertanto, la portabilità è determinata dalle caratteristiche sia del sistema che del suo ambiente.
L'integrazione riguarda la coerenza delle varie interfacce uomo/macchina tra tutto l'hardware e il software degli individui e dei sistemi.
L'integrazione delle applicazioni aziendali o l'integrazione delle applicazioni organizzative (EAI) si riferisce alla connessione di applicazioni software indipendenti per ottenere un lavoro collaborativo.
I requisiti tecnici per l'integrazione delle applicazioni aziendali sono approssimativamente i seguenti:
1. Avere interoperabilità tra le applicazioni
2. Portabilità delle applicazioni in ambienti distribuiti
3. Avere trasparenza nella distribuzione delle applicazioni nel sistema
II. I vantaggi dell'integrazione delle applicazioni aziendali includono principalmente
1. condividere informazioni
2. Migliorare l'agilità e l'efficienza
3. Semplificare l'utilizzo del software
4. Ridurre gli investimenti e i costi IT
5. Ottimizzare i processi aziendali
III. La storia dello sviluppo dell'integrazione delle applicazioni aziendali
Negli anni '80, le organizzazioni iniziarono a utilizzare la tecnologia per connettere le applicazioni aziendali locali e, successivamente, emerse la necessità di integrare applicazioni aziendali disparate.
Nel 21° secolo sono emerse applicazioni SaaS (Software as a Service) basate sul cloud e le organizzazioni sono diventate sempre più consapevoli della necessità di adottare diversi metodi di integrazione per ottimizzare l'interazione tra le nuove applicazioni cloud e le applicazioni locali esistenti.
Da allora, la tecnologia di integrazione delle applicazioni aziendali si è evoluta rapidamente, consentendo alle organizzazioni di realizzare questa nuova integrazione ibrida, supportando la comunicazione e la collaborazione tra le applicazioni cloud e locali.
Con l'avvento delle API, le organizzazioni possono facilmente integrare i dati attraverso Internet, abbattere i silos organizzativi e ottenere informazioni più approfondite e ricche utilizzando dati provenienti da più fonti di dati.
IV. L'integrazione delle applicazioni aziendali può aiutare a coordinare i componenti che collegano varie applicazioni aziendali, tra cui
1. Interfaccia di programmazione dell'applicazione (API)
Le API sono programmi e regole che definiscono il modo in cui interagiscono i diversi software, consentendo alle applicazioni di comunicare tra loro.
Le API utilizzano strutture dati specifiche per aiutare gli sviluppatori ad accedere rapidamente ad altre funzioni dell'applicazione.
2. operazioni guidate dagli eventi
Quando un trigger (ovvero un evento) avvia un programma o una serie di operazioni, il sistema esegue Funzionamento guidato dal software.
3. mappatura dei dati
La mappatura dei dati si riferisce alla mappatura dei dati da un sistema a un altro. Può definire il modo in cui i dati vengono scambiati, semplificando così la successiva esportazione, raggruppamento o analisi dei dati.