Bentley și ingineria pe Internet

De ing. Nicolae BIȚOAICĂ și ing. Roberto IOSUPESCU

În ultima perioadă, din ce în ce mai multe persoane discută despre Internet și tot mai multe persoane discută pe Internet. Persoane sau firme care nu s-au cunoscut niciodată încheie afaceri, folosind tehnologia de ultimă oră numită Internet. Tot astfel, modul de realizare a proiectelor s-a schimbat esențial prin apariția acestui nou instrument, care este Internetul. Granițele geografice au fost sfărâmate, membrii echipei de proiectare putând fi oriunde în lume. Iată care este poziția firmei Bentley în această problemă, precum și câteva dintre produsele pe care le oferă utilizatorilor săi.

Conceptul de CONTINUUM

Nu mi-am propus ca în acest articol să discut despre Internet, în sensul larg. Lucrul acesta este făcut în reviste dedicate acestui domeniu. Mi-am propus însă ca, pentru început, să fac referire la cât de mult înseamnă pentru firme sau oameni de afaceri această tehnologie și ce implicații are ea în activitățile de proiectare asistată de calculator.

Pot fi date exemple concludente despre companii multinaționale care, odată cu apariția Internet-ului, au trecut la utilizarea acesteia și care au obținut o îmbunătățire substanțială a activității lor prin utilizarea noii tehnologii. Să ne imaginăm ce însemna, precum și modul în care se realiza transferul unor date (exemplu unor date referitoare la construcția unui edificiu) la o distanță de 2.000 Km, înainte de existența Internet-ului, iar acum, prin utilizarea acestei tehnologii, transferul acestor date se face în câteva secunde sau minute.

În acest mod, prin utilizarea Internet-ului s-au realizat proiecte grandioase, la care au participat echipe de proiectanți, care s-au cunoscut abia în momentul în care proiectul a fost executat.

Personal, cred că această tehnologie nu va face decât să împingă și mai mult economia mondială către o globalizare, să spargă granițele și frontierele interstatale și, nu în ultimul rând, să contribuie într-o mare măsură la răspândirea informației. Cred că în fața acestui mare val, numit "era informației", ne va fi foarte greu să rezistăm și, încă de pe acum, va trebui să căutăm mijloacele prin care să ne adaptăm la aceasta.

Evoluția proiectării a impus crearea de instrumente noi, care să servească scopului propus. Astfel, au fost o serie de criterii care au fost determinante.

Unul a fost noul mod de realizare a proiectelor de către echipe distribuite geografic în spații largi și care au nevoie de un acces eficient și controlat, la aceleași baze de date, (desene sau date nongrafice) pe tot parcursul realizării proiectului.

O altă problemă a fost necesitatea păstrării unui acces eficient la datele proiectului, pe durata întregului ciclu de viață al produsului, pentru eventuale reactualizări ale datelor, informări etc. Pentru proiectele ce descriu procese și nu evenimente, deci proiectele care pe parcursul ciclului de viață comportă modificări, adăugiri, este necesară asigurarea unui acces eficient la datele deja existente. Prin conceptul de Continuum ? materializat de produsul ModelServer Continuum ? întregul proiect este un model unic, ușor de accesat și gestionat. Spre exemplu, dacă dorim să facem modificări asupra unor elemente ce se întind pe mai multe desene (o rețea de apă, electrică etc.) și dorim să avem simultan acces și la instalație în ansamblu și la detalii, modelul unic este singura soluție. Evidența și gestionarea variantelor proiectului este acum mult mai eficientă.

Toate acestea au dus la apariția unui nou concept: Continuum. Esența conceptului nu constă în schimbarea esențială a modului de proiectare (și evident, comparația se face cu sisteme de proiectare asistată de calculator solitare, nu cu proiectarea la planșetă, pe care în curând nici măcar clasică n-o vom mai putea numi), ci în eficientizarea acțiunilor prin crearea unui flux firesc al datelor. Scăderea ciclului de fabricație a devenit azi o condiție, de care toți producătorii trebuie să țină cont.

Similitudinea se poate face cu utilizarea unui telefon mobil în mașină. Este posibil ca atunci când ai de dat un telefon, s-o faci și oprind mașina și folosind un post fix, dar între timp, câte mașini te depășesc? Și asta vine și întărește ce spuneam într-unul din articolele mai vechi: proiectarea asistată de calculator este și rămâne un instrument al eficienței. Cu el poți face munca mai eficientă, dar ea trebuie ? inițial ? să existe. Nu poți eficientiza "nimic de lucru". Numai în primul caz, costurile de implementare vor putea fi ușor recuperate.

Astfel, au trebuit făcute schimbări și în modul de prezentare/stocare a informației. Formatele clasice (desene, fie ele și cu atribute atașate ÎN INTERIORUL FIȘIERULUI DESENULUI) nu mai erau o soluție eficientă și s-a apelat la baze de date relaționale, plasate în puncte în care pot fi accesate (dar și protejate) ușor. În felul acesta, proiecte de mari dimensiuni vor fi ușor gestionate. Până acum, echipe disparate lucrau la părți diferite ale unui proiect, părți care, la un moment dat, erau asamblate într-un tot unitar. Astăzi, un model unic reprezintă întregul proiect. Utilizatorii pot accesa doar acea parte de care au nevoie și la care au acces. În felul acesta, corelarea între părți este imediată, se poate obține oricând o vedere de ansamblu exactă a stadiului proiectului.

O altă problemă a fost transferul și protejarea datelor. Datele trebuiau transmise atât între membrii echipei de proiectare, cât și spre beneficiar, spre validare. Dar cum să trimiți date care să fie, în același timp, suficient de multe și de clare pentru a convinge, iar pe de altă parte, să fie suficient de puține pentru a face reproducerea lor (cu pierderea paternității) dificilă, dacă nu imposibilă. În general, nimic nu e imposibil, dar dacă efortul de a reproduce datele e mare, e de preferat recrearea lor. Și astfel au apărut formate specifice, unele chiar vectoriale, care împăcau pe toată lumea: erau și clare, greu de reprodus și mai aveau o calitate: erau de dimensiuni mici și, deci, ușor de transportat prin Internet.

Colaborarea cu parteneri externi este acum posibilă prin utilizarea unor instrumente standardizate: baze de date relaționale, interogate prin aplicații cu interfețe standard (SQL).

Foarte important în toată această acțiune este faptul că legătura între utilizatori se face printr-un browser obișnuit - Internet Explorer sau Netscape Navigator - instrumente astăzi accesibile oricui dorește să le utilizeze, la care se adaugă un minim de facilități (add-on-uri).

De la primele apariții pe piață, Bentley a crezut în viitorul acestei tehnologii, numite Internet, și a încercat să realizeze produse compatibile cu aceasta.

Primul pas a fost realizat încă de la apariția pe piață a MicroStation 95. Acestuia i-au fost adăugate imediat funcționalități pentru exportul în format VRML și posibilitatea de a adăuga la elementele grafice informații non-grafice, referitoare la adresa de Internet și numele fișierului la care se face referire.

Anul acesta, a fost lansată oficial (iar între timp a devenit comercială) versiunea MicroStation SE a nucleului grafic produs de Bentley, versiune care încorporează, pe lângă facilități suplimentare de desenare, modelare 3D, manipularea fișierelor raster și vector și facilități de conexiune și schimb de date pe Internet.

Astfel, în această versiune au fost incluse facilități de atașare a unor informații referitoare la adresa de Internet, unde sunt localizate fișiere cu parametrii de desenare (settings file), fișiere arhivă, fișiere referite de tip raster sau vector și fișiere în care sunt stocate biblioteci de elemente de tip cell.

Utilizatorului îi sunt puse la dispoziție comenzi specifice, prin care poate prelua date din fișiere aflate pe Internet. Astfel, utilizatorii mai vechi ai MicroStation pot găsi opțiunea Open URL în diverse comenzi precum: atașarea unui fișier referit, atașarea unei biblioteci de cell-uri și chiar în cazul arhivării.

Totodată, MicroStation SE pune la dispoziția utilizatorilor săi și posibilitatea de a transmite, cu ajutorul programului Exchange, din Windows a desenului curent. Transmiterea desenelor se poate face fie către utilizatorii dintr-o rețea locală, fie către un utilizator din Internet. Pentru aceasta, o opțiune nouă - Send - a fost adăugată în meniul File. Utilizarea acestei opțiuni este foarte ușoară și permite schimbul rapid de date între membrii unei echipe de proiectare. Caseta de dialog a acestei comenzi este binecunoscută utilizatorilor de Windows.

Aceste două noi facilități, oferite de MicroStation SE, ar fi doar cele care apar la un prim contact al utilizatorului MicroStation 95 cu noua variantă MicroStation SE.

Cele mai importante facilități sunt cele legate de accesul direct la rețeaua Internet, cu ajutorul unui navigator propriu (MicroStation Link) și realizarea unor fișiere HTML în care pot fi plasate desene, biblioteci de cell-uri, macro-uri BASIC și vederi salvate ale desenului. Această comandă ? HTML Author ? dă utilizatorului CAD mijloace simple pentru a publica datele inginerești pe Internet.

Navigatorul propriu de Internet este, așa cum am mai spus, încorporat în mediul de proiectare și oferă facilitățile unui navigator obișnuit de Web. Pe lângă aceste facilități, asupra cărora nu vom insista, navigatorul Web al MicroStation include și un serviciu de e-mail. Toate acestea au fost concepute pentru ca utilizatorul să poată avea acces rapid la toate facilitățile Internet, fără a fi necesară părăsirea mediului CAD sau fără a utiliza un alt program în background.

Cu ajutorul acestui navigator, utilizatorul poate accesa date foarte ușor din mediul Internet. Site-ul Bentley pune la dispoziție, la adresa www.bentley.com/products/elinks (adresă care se găsește și pe pagina implicită cu care pornește navigatorul), diverse tipuri de date și informații cu privire la legăturile inginerești, care se pot stabili între utilizatorii de MicroStation, dar și biblioteci care pot fi oricând utilizate în proiectele dvs. Astfel, puteți găsi biblioteci de cell-uri pentru proiectarea în construcții, arhitectură și mecanică dar și exemple ale unor proiecte realizate folosind tehnologia ingineriei colaborative pe Internet.

De curând însă, Bentley a anunțat că MicroStation va avea o formulă nouă și va purta numele de MicroStation/J (Java). Această versiune va încorpora limbajul de dezvoltare Java și, o dată cu aceasta, va prelua facilitățile care le conferă acest limbaj de dezvoltare (ușurință de realizare a aplicațiilor și portabilitatea lor pe orice tip de mașină). Această nouă versiune (aflată acum în fază Beta) va susține și mai mult ingineria la distanță folosind Internet-ul. Hotărârea luată de Bentley, pentru promovarea acestei versiuni de MicroStation, s-a bazat pe câteva motive, și anume: numărul mare de dezvoltatori care utilizează limbajul Java, portabilitatea aplicațiilor, independența aplicațiilor față de platformă și numărul tot mai mare de firme și companii interesate să utilizeze tehnologia Internet.

Bentley își propune să asigure cu acest nou produs modelarea inginerească într-o companie. MicroStation/J are la bază kernel-ul Parasolid și pune la dispoziție o mare varietate a facilităților de modelare și este orientat către utilizarea schimbului de date, via Internet, în toate domeniile inginerești arhitectură, GIS, mecanică, utilități publice etc.

ModelServer Continuum

ModelServer Continuum este un server destinat unei game largi de aplicații, incluzându-le pe cele bazate pe MicroStation 95/SE și MicroStation GeoGraphics, pentru stocarea și managementul direct și unificat al informațiilor spațiale și non-spațiale. În prezent, ModelServer Continuum suportă Oracle Spatial Cartridge, dar Bentley intenționează să facă ModelServer Continuum să lucreze cu multe alte tehnologii RDBMS și extensii de baze de date spațiale. ModelServer Continuum suportă acces multiuser și control concurent (simultan), prin intermediul unor mecanisme de management al tranzacțiilor pe termen lung și scurt. De asemenea, este integrabil cu serverele de web, permițând accesul la datele spațiale și non-spațiale prin Internet și Intranet.

Programul permite stocarea și managementul datelor în două, trei și patru dimensiuni. Nu este nevoie ca proiectele să fie "sparte" în mai multe fișiere cu atributele împrăștiate, trecerea dintr-o zonă în alta a proiectului, făcându-se transparent pentru utilizator.

Utilizatorii pot avea drepturi diferențiate de acces și pot manevra datele la nivel de caracteristici (nu doar fișiere). Accesul la nivel de caracteristici oferă un management mai bun, atunci când se lucrează cu mai mulți utilizatori pe o bază mare de date, față de situația în care utilizatorii pot accesa numai desenul complet.

Spre deosebire de sistemele CAD și GIS tradiționale, ModelServer Continuum stochează atât atributele grafice, cât și cele non-grafice (alfanumerice) în aceeași bază de date. Acest lucru permite integrarea completă a datelor spațiale și grafice în mediul specific fiecărei societăți.

Administratorii au posibilitatea menținerii integrității datelor și a conformității acestora cu standardele. ModelServer Continuum abordează, în mod unificat, problemele de securitate a datelor, soluțiile de backup și restaurare.

ModelServer Continuum este conceput să permită ingineria concurentă în lucrul la proiecte de către utilizatori situați geografic în zone diferite. Suportă acces multi-user și control concurent printr-o varietate de mecanisme de management al tranzacțiilor pe termen scurt și lung.

Programul permite lucrul pe mai multe platforme de bază de date. Arhitectura sa deschisă oferă suport pentru o serie de baze de date comerciale cunoscute, printre care Oracle Spatial Data Option (SDO), Informix DataBlades etc.

Model server Publisher

ModelServer Publisher este o aplicație de tip server, destinată publicării (punerii la dispoziția utilizatorilor) a datelor inginerești (desene), în formate DGN sau DWG. Datele puse la dispoziție pot fi vizualizate utilizând navigatoare (browsere) obișnuite, ca Netscape Navigator sau Microsoft Internet Explorer. Spre deosebire de metoda statică de publicare a soluțiilor (desenelor, datelor etc.), ModelServer Publisher permite publicarea dinamică a versiunii curente a documentului solicitat, într-un format ales de utilizator și fără a mai fi necesară o prelucrare manuală (versiune, format etc.) de către administrator. Aceasta elimină necesitatea existenței unui administrator, care, în mod normal, face selectarea fișierelor și pregătirea lor în funcție de cerințe. Utilizatorii finali și dezvoltatorii de aplicații pot extinde funcționalitatea produsului, folosind limbajele de dezvoltare Java și MDL. ModelServer Publisher vine împreună cu o copie de Netscape Enterprise Server.

Toate desenele sunt publicate dinamic pornind de la fișierul original, ceea ce înseamnă că nu este nevoie de reprezentări intermediare stocate pe server. Acest lucru nu numai că economisește spațiul de pe disc dar, în același timp, evită posibilitatea accesării unei informații învechite (versiuni).

ModelServer Publisher nu necesită instalare manuală de către client, iar instrucțiunile de utilizare sunt minimale. Apleturile Java și scripturile Java cu funcții de vizualizare personalizabile sunt instalate și înnoite automat pe stația clientului.

Spre deosebire de formatele native ale navigatoarelor, nu este necesară transferarea fișierului original prin Internet, ci doar a unei reprezentări într-un format standard raster sau vector, dorit de client.

La postul de lucru al clientului, limbajul Java poate fi folosit pentru a extinde funcționalitățile de vizualizare prin intermediul interfeței Open Engineering Connectivity. Același lucru se poate face, în cazul serverului, folosind aplicații dezvoltate sub MicroStation, cu ajutorul limbajului de dezvoltare MDL.

Atunci când se solicită date, numai datele unei vederi particulare (solicitate) sunt transferate prin Internet și într-o formă compactă. Acest lucru duce la o îmbunătățire importantă a performanțelor, în comparație cu transmiterea întregului fișier CAD, în format nativ.

Problema la transferarea unui fișier nativ CAD este aceea că fișierele referite și parametri de plotare nu sunt luați în considerație la o cerere de vizualizare. ModelServer Publisher este implementat ca un sistem de plotare și afișare completă a modelului așa cum ar apărea el pe hârtie.

ModelServer Discovery

Bazat pe tehnologia folosită la ModelServer Publisher, ModelServer Discovery permite accesul liber al utilizatorilor dintr-o companie la datele geospațiale, prin intermediul Internet-ului sau al Intranet-ului. Cu ModelServer Discovery, se pot accesa date geospațiale, grafice sau tabelare, prin intermediul unui navigator uzual (browser). ModelServer Discovery poate fi folosit în cazul proiectelor realizate cu MicroStation, dar este în mod particular conceput pentru accesul la datele din proiectele realizate cu MicroStation GeoGraphics și Intergraph MGE. Datele grafice sunt disponibile prin Internet în formate standard (inclusiv SVM, CGM și JPEG). Atributele asociate se pot extrage dintr-o bază de date relațională printr-o simplă comandă. Ca variantă, informații din bazele de date relaționale se pot extrage folosind SQL. Dezvoltatorii pot extinde posibilitățile ModelServer Discovery prin aplicații scrise în MDL, BASIC sau Java. Spre deosebire de ModelServer Publisher, ModelServer Discovery nu are suport pentru modele 3D, sau fișiere DWG.

ModelServer TeamMate

ModelServer TeamMate este o aplicație puternică, bazată pe Internet (printr-un server de Web), ce manevrează documente inginerești, ca desene sau modele 3D, în cadrul grupurilor de utilizatori MicroStation. ModelServer TeamMate oferă, prin intermediul mai multor interfețe (client) (MDL, Windows, navigatoare cu Java), servicii precum gestiunea intrărilor/ieșirilor de fișiere componente ale unor proiecte, administrare de sistem, revizii și coordonare a fluxului de lucru. În combinație cu ModelServer Publisher, ModelServer TeamMate oferă posibilități de revizii, acces la proiecte și documente, prin intermediul unei interfețe comune, de navigator Internet (browser).

Programul este capabil să genereze pagini Web, pe baza unor formate presetate, având conținutul stabilit de utilizator. Aceste pagini vor conține proiecte și documente în concordanță cu fluxul de lucru, starea și nivelul drepturilor de acces. Întrucât aceste pagini sunt create în mod dinamic, orice modificări ale proiectelor sau documentelor vor putea fi vizualizate imediat printr-un navigator uzual (Internet Explorer, Netscape, etc.).

Cu ajutorul modulului TeamMate Administrator Module, se pot stabili ce documente și proiecte să fie disponibile utilizatorilor, în funcție de fluxul de lucru/stare, securitate, componența grupurilor, drepturi de acces, etc.

Utilizatorii își pot crea propriile fișiere-șablon (templates) care vor fi folosite pentru prezentarea informațiilor despre proiecte și documente. Printre opțiunile de afișare sunt: statutul documentului, evidența copiilor, data publicării și informații despre atribute.

ModelServer TeamMate oferă utilizatorilor facilități de generare de rapoarte, filtrate, pentru accesul direct la documentele dorite fără a mai parcurge întregul proiect. Documentele pot fi filtrate în funcție de nume, versiune, descriere, proprietar, flux de lucru, stare, proiectul din care face parte etc.

ModelServer TeamMate este pasul următor în evoluția logică a lui MicroStation TeamMate, oferind o cale către arhitectura client server, înglobând tehnologia Internet, maximizând eficiența administrării aplicațiilor și promovând un management sigur al datelor inginerești în afara întreprinderii.

Pentru informații suplimentare, contactați firma CAD Integrator; Tel./Fax: 01-4119171; 01-7815192; e-mail: cadigr@starnets.ro  


(C) Copyright Computer Press Agora