• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
PMS Modernizzazione_5250
 

PMS Modernizzazione_5250

on

  • 189 views

 

Statistics

Views

Total Views
189
Views on SlideShare
189
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    PMS Modernizzazione_5250 PMS Modernizzazione_5250 Presentation Transcript

    • ®IBM Software Group© 2010 IBM CorporationHost Access Transformation Services
    • IBM Software Group | Rational software2AgendaRiuso ed Enterprise Modernization: necessità e sfideCos’è Host Access Transformation Services?HATS: feature e benefici principali
    • IBM Software Group | Rational software3La Realtà delle Applicazioni esistenti200 miliardi di linee di codice COBOL5 miliardi aggiunte ogni annoNumeri comparabili per PL/1 e RPGUn tipico cliente ha…– 30M di linee di codice COBOL– Automatizza migliaia di processi dibusiness70-80% delle applicazioni “legacy” sonoterminal basedBanking, Insurance,Government,Manufacturing, Travel andTransportation,Distribution and Retail,Media, Utilities,Healthcare Industries
    • IBM Software Group | Rational software4Valore delle Applicazioni esistentiLe applicazioni esistenti sono tra i più preziosiasset che un’azienda possiede– Applicazioni “Full functional” chesostengono il business oggi– Investimenti significativi negli anni– “Fine-tuned” per performance ottimali– Eseguite da un’infrastruttura IT affidabile,robusta, scalabile e performanteAccedute via character / text based terminals– Non intuitive, user interfaces difficilmentenavigabili– Difficili da integrare ed evolvere neiprocessi di business moderni
    • IBM Software Group | Rational software5Sfide e Customer RequirementsMigliorare la user interface– Ridurre la curva di apprendimento dei nuoviassunti– Estendere a nuovi dipartimenti, businesspartners e nuovi clientiMigliorare la produttività– Automatizzare quando appropriato,semplificare la navigazione fra gli schermi– Customizzare l’accesso per gruppi di utentiEliminare o ridurre amministrazione emanutenzione dei client– Emulatori IBM o 3rd party 3270 o 5250– Il Browser è ormai universalmente disponibileindipendentemente da piattaforme HW/SWCostruire nuove applicazioni service-oriented checalzano meglio nei rinnovati processi di business
    • IBM Software Group | Rational software6AgendaRiuso ed Enterprise Modernization: necessità e sfideCos’è Host Access Transformation Services?HATS: feature e benefici principali
    • IBM Software Group | Rational software7Cos’è Host Access Transformation Services (HATS)?HATS fornisce gli strumenti necessari per crearevelocemente e facilmente applicazioni Web, Portal oRich client per fornire un più facile accesso alleapplicazioni green-screen– Trasformazione Automatica– Basata su Regole– Bassi skills di sviluppo richiesti– Altamente personalizzabile– Processo di sviluppo iterativoBasso costo e basso rischio: non è necessario riscrivereapplicazioni esistenti costruite su piattaforme etecnologie provateAumenta produttività e riduce costi di training ed errorinel data entry con miglioramenti a workflow enavigazioneConsente di estendere le applicazioni terminale comeWeb ServicesWhat’s new in V7.5.1?Supporto a Mobile device per Apple iPhone e iPodtouchSupporto Rich Client esteso a Lotus NotesDisconnessione e refresh automatici basati su AjaxRevitalizeApplications
    • IBM Software Group | Rational software8 8Modernizzazione al ritmo adeguatoToday Day 1 TomorrowInstant Value: HATS defaultrendering automaticallytransforms actions intoclickable links and buttons. Nochanges required to the hostapplication.Modern UI: Allpages share thesame theme andstyle, which can bebased on an existingWeb site.Aggregation: data fromother screens,databases, or othersystems can be mergedand displayed with hostdata.Integration: Text can bereplaced with images, inputfields can be populated fromdata on other screens or froma database, date fields can beconverted into popup calendarwidgets, and more!
    • IBM Software Group | Rational software9Comparazione architetturaleEmulatoreTradizionale Host SystemTN 3270 orTN 5250Eclipse RichClient DesktopInternet, Intranet, o VPNWebSphere Application ServerWebSphere PortalProvisioning Server(Optional)Web Browser3270/5250 datastreamPDA/Mobile DeviceSOAP over HTTPWeb Service Client
    • IBM Software Group | Rational software10 10I 2 aspetti e componenti di HATS1. HATS ToolkitToolEclipsebasedpercrea2. HATS RuntimeHATS for Multiplatforms (All),HATS for 5250 Applications (Multi& i5/OS), HIS, etc.Prezzato per utente o a processorvalue units (PVU) per utentiillimitatiIncludes licenza WebSphereApplication Server* per usoesclusivo con HATSWorks in conjunction withWebSphere Portal Server tosupport HATS portlets10*WAS must be purchased for deployment on z/OS
    • IBM Software Group | Rational software11AgendaRiuso ed Enterprise Modernization: necessità e sfideCos’è Host Access Transformation Services?HATS: feature e benefici principali
    • IBM Software Group | Rational software12Green Screen Tradizionale
    • IBM Software Group | Rational software13Trasformazione usando le Default Rules
    • IBM Software Group | Rational software14Migliorare Navigazione e ProduttivitàMigliorare la User Interface con Screen Customization– Aggiungere bottoni, hot links, drop-down menu, etc…– Modificare grafica, fonts, colori e layoutAggiungere custom business logicMacro & Variabili Globali– Saltare schermi non necessari, combinare schermi;splittare schermi, inputare automaticamente dati perl’end user– Immagazzinare gli end user input come globalvariables per riusarli; precompilare campiSicurezza – HTTPs, SSLPerformance – HTTP Compression, ContentionResolutionSupporto a sviluppo iterativo– Regole Default Transformation - applicazioni HATSperfettamente funzionanti sul web molto rapidamente– Personalizzazione delle Default Transformation– Personalizzazione dei singoli schermi
    • IBM Software Group | Rational software15Creazione ed editing delle Trasformazioni customComponenti HATS disponibilinella Palette view– Drag and drop sulle pagineweb con il Page DesignerPre-compilare latrasformazione con defaultrenderingUsare la Properties View permodifica di componenti,widgets e text replacementApplicare style sheets nellaDesign view
    • IBM Software Group | Rational software16Risultato delle modifiche con custom transformation HATS
    • IBM Software Group | Rational software17 17Esempio di un ClienteNavigazione “Green screen”24 schermate98 keystrokesNavigazione con interfaccia HATS HTML10 pagine HTML41 keystrokes58% schermate attraversate inmeno58% keystrokes in menoRisparmios
    • IBM Software Group | Rational software18 18Prima: Navigazione su schermate multiple
    • IBM Software Group | Rational software19 19Background changesScrolls n number of pagesDopo: le Macro raccolgono i dati da più schermate esemplificano
    • IBM Software Group | Rational software20 20Prima: Navigazione poco intuitiva
    • IBM Software Group | Rational software21 21Dopo: GUI più intuitiva
    • IBM Software Group | Rational software22Integrazione con WebSphere PortalAggregare applicazioni e contenuti erilasciarli come applicazioni “role-based”Ritagliare le applicazioni host per differentiruoli e gruppi di utenti come portletsPresentare diverse applicazioni host sullastessa pagina con portletsHATS supporta:JSR168 Portlet APICooperative portletsConnection overridesNew in 7.5.1! Single Sign-On conportal credentials e credential vaultIBM Portlet APICooperative portletsSingle Sign-On con portal credentialse credential vault
    • IBM Software Group | Rational software23HATS Rich ClientFornisce una GUI moderne ed estende le applicazionihost sul desktop. Eclipse RCP 3.2, 3.3, or 3.4IBM Lotus Expeditor Client 6.1.x, 6.2.xNew in 7.5.1! IBM Lotus Notes Client 8.5.1BeneficiIntegrazione sul desktop con altre applicazioni EclipseClient side processing (no colli di bottiglia server-side)Tempi di risposta migliori (buono per connessioni abanda limitata)Ricco set di user interface widgetsEstensione della stessa applicazione “green screen” adifferenti comunità di end userDeploy di Rich client platform per utenti intranetDeploy Web per utenti internetCostruito sulla piattaforma standard e aperta Eclipse23
    • IBM Software Group | Rational software24Il valore di HATS per la SOASupporto ai Web ServicesIl Supporto Web Services in HATS è chiave per l’integrazione di applicazionilegacy in una nuova piattaforma applicativa SOAUsati per i processi, non per trasformare schermate hostCreati da Integration Objects– Java beans che incapsulano le interazioni con applicazioni host– Creati da macro precedentemente registrate– Invocabili da Business Logic o da altre applicazioni WebSphere/JAVADeployare i servizi su WebSphere Application Server
    • IBM Software Group | Rational software25 25Le Macro in HATSLe Macro possono essere usate per i seguenti motivi:– Skip-screen macros• Combinare dati• Combinare schermi• Combinare applicazioni• Trigger di azioni su schermi1. Una macro è uno script che guida automaticamente lanavigazione attraverso una serie di schermate host2. Un Integration Object (o IO) è un Java bean che esegue unamacro.3. Web Services, JSF / Struts Web applications, e EJB AccessBeans possono richiamare Integration Objects.MacroIntegrationObjectWebServiceJSF / StrutsWeb AppEJB AccessBean
    • IBM Software Group | Rational software26 26Novità in HATS 7.5.1Supporto a Mobile device per Apple iPhone e iPod touchSupporto Rich Client esteso a Lotus NotesDisconnessione e refresh automatici basati su AjaxInline calendar widgetJSR168 Portlet Single Signon26
    • IBM Software Group | Rational software27 27Supporto di HATS a Device MobiliLe applicazioni HATS possono essereaccedute da device mobili come smartphones e Personal Digital Assistants (PDA)Browsers supportatiInternet Explorer Mobile 5.0 o successiviNew in 7.5.1! Safari for iPhone OS peraggiungere il supporto ad Apple iPhone e iPodtouchHATS Integration Object o Web servicepossono comunque essere usati anche sumobile devicesMobile templateCompact tablesupportOptimized settings
    • IBM Software Group | Rational software28 28Refresh e Disconnessione automatiche con tecnologia AJAXPunti critici relativi al protocollo “connectionless” HTTPApplicazioni Host che inviano screen updatesApplicazioni Host che sbloccano la tastiera dopo chel’utente sottomette la richiestaChiusura del Browser o problemi di reteAJAX-based client pullClient polling via AJAX/HTTPBenefits:No Java in the browserNo firewall issues
    • IBM Software Group | Rational software29 29Quando HATS è attivo nel browser:1. Applicazione host invia un asynchronous screenupdate alla web application HATS2. HATS (client-side) esegue il “polling” usano unarequest AJAX-based3. L’applicazione HATS risponde con l’indicazione cheun host screen è stato aggiornato4. Un “refresh” command viene inviatoall’applicazione.5. Il browser riceve la pagina web aggiornataImplementazione Client-side di HATS esegue polling del server a intervalli regolari econtrolla se è avvenuto uno screen updateHATS Web PageIBM i or System z1HATSWeb ApplicationWebSphereHostApplicationSupporto Autorefresh in HATS Web2.02 3 4 5
    • IBM Software Group | Rational software30 30Se si chiude il browser, o viene persa la connettività versol’application server:1. La polling request non viene inviata o non puòessere recapitata all’applicazione HATS.2. L’applicazione HATS controlla se una richiesta èstata ricevuto entro l’intervallo stabilito.3. Se la richiesta di polling non viene ricevuta, HATSinizia un evento di disconnessione che include laterminazione della connessione al sistema dibackendHATS Web Application riceve “polls” dal client a intervalli definiti. Se la richiesta non vienericevuto entro un intervallo definito, la HATS web application esegue un evento di disconnessioneHATS Web PageIBM i or System z3HATSWeb ApplicationWebSphereHostApplicationSupporto Autodisconnect in HATS Web2.012X
    • IBM Software Group | Rational software31 31Inline Calendar Widget
    • IBM Software Group | Rational software32 32JSR168 Portlet Single Sign-OnAggiunto il supporto Web ExpressLogon (WEL) per JSR168 PortletsWEL è un’implementazione macro-based del single sign-onConsente agli utenti di accedere asistemi e applicazioni multipli senzafornire credenziali addizionali
    • IBM Software Group | Rational software33 33Estrarre dati non testuali nelle MacroMolte applicazioni host usano colori o altriattributiOra le macro che estraggono dati invariabili globali possono facilmenteestrarre dati anche non testualiNote:L’uso di questi dati non testuali richiedeskill di programmazione JavaI dati non testuali possono essereestratti solo in variabili globaliQuesta feature non funziona inIntegration Objects o WebServices
    • IBM Software Group | Rational software34 34Host Access Transformation Services SummaryRich Client PortalBrowser Mobile• Integrationatthedesktopw• Integration at the glass• Cooperative portletsupport• JSR 168 compliant• Zero footprint• Pure HTML• Access through yourfavorite browser,including InternetExplorer and Firefox.• Access hostapplications from mobiledevicesQuick ROI : Host applications can be quickly deployed with a new user interfaceLow cost : No need to rewrite applicationLow risk : Leverage open, proven platforms and technologiesIncrease productivity and reduce training costsImproving work flow from multiple applicationsProvides integration of host business processes and data with other Web, portal, and rich client applications• Build self-servicetransactions• Expose host businessprocesses as WebServices• Provide controlledaccess to vital hostapplications and hostdata.Web Services
    • IBM Software Group | Rational software35 35