SlideShare a Scribd company logo
Sunnyvale A.L.A.

                                                                                  A CHI E’ RIVOLTO
Avete mai trovato un’unica soluzione a                                            Aziende con complesse infrastrutture IT traggono
                                                                                  beneficio dall’utilizzo di A.L.A. mettendo in comu-
tutti i problemi di integrazione sistemi?                                         nicazione applicazioni di natura eterogenea o inte-
                                                                                  grando in flussi SOA sistemi legacy.


                                                                                  BENEFICI

                                                                                  • Condivisione delle informazioni tra tutte le appli-
                                                                                   cazioni aziendali
                                                                                  • Non è più necessario dismettere sistemi che non
                                                                                   si integrano in flussi SOA
                                                                                  • Adattamento di applicazioni di vecchia genera-
                                                                                   zione a modelli di workflow basati su WS-BPEL
                                                                                  • Non necessita di application servers a supporto
                                                                                  • Non è più necessario un adapter per ogni siste-
                                                                                   ma che si vuole integrare




                                                                                  MONITORING
La necessità di introdurre un adapter
                                                                                              Nagios è uno strumento per il
In un ambiente industriale competitivo e dinamico come quello attuale, piat-                  monitoring di classe enterprise. Il
taforme applicative come Supply Chain Management, Enterprise                                  team di sviluppo, dopo aver verifi-
Resource Planning, Customer Relationship Managment e Business                                 cato la compatibilità con A.L.A.,
Intelligence hanno acquisito cruciale importanza ma anche contribuito alla                    ha deciso di concedere il marchio
creazione di disallineamenti tra architetture, impossibilitate a comunicare                   “Nagios Certified Compatible” al
fra loro a causa di protocolli differenti.                                                    prodotto di casa Sunnyvale.
Anche le moderne tecniche di integrazione si fermano laddove software                         Questo significa che dopo il
proprietari non espongano interfacce cosiddette standard, che possano                         deployment di A.L.A. in ambienti
quindi essere utilizzate nel dialogo fra sistemi di natura eterogenea.                        di produzione, è possibile control-
Sunnyvale, nel suo intento di creare valore aggiunto nel campo dell'                          lare lo stato dell’applicazione uti-
Enterprise Application Integration, sviluppa e lancia sul mercato                             lizzando uno dei migliori strumenti
Adapter-Logic Application (A.L.A.), l'adapter di nuova concezione che su-                     di monitoring presenti sul mercato.
pera le barriere imposte dalla mancata condivisione di un linguaggio comu-
ne tra applicazioni.                                                              SCOPRI DI PIU’

                                                                                  • www.sunnyvale.it
Come funziona                                                                     • info@sunnyvale.it

Posto come frontend ad applicazioni difficilmente integrabili, A.L.A. è in
grado di ricevere richieste tramite protocolli standard, si pensi a SOAP o
JMS dove il contenuto del messaggio è un documento XML, e tradurle in
formato comprensibile esclusivamente al server posto nel back-end.
Viceversa, applicazioni che utilizzano protocolli proprietari, riescono a repe-
rire dati da contesti esterni grazie alle operazioni di traduzione e trasforma-
zione che A.L.A. svolge tra architetture differenti.
Con un occhio di riguardo verso i sistemi legacy, A.L.A. è stato progettato
per un bassissimo utilizzo di risorse computazionali in termini di spazio di-
sco, memoria, operazioni di input/output e carico della CPU.
Si configura tramite un semplice file XML, studiato apposta nella sintassi in
modo da essere comprensibile dall'amministratore di sistema che decide                            Via Cossolo 79
quali interfacce di frontend debbano essere eseguite al boot ed i sistemi di                      10029 Villastellone (TO) - Italy
beckend che verranno collegati.
                                                                                                  Tel: +39 011 9610764
Il risultato è una completa integrazione di tutti quei sistemi che, pur fornen-                   Fax: +39 011 9610764
do applicazioni di vitale importanza per il business dell'azienda, incontrano                          +39 011 4230140
notevoli difficoltà a collocarsi in architetture moderne orientate ai servizi                     Web: www.sunnyvale.it
(SOA) dove ad esempio il protocollo di scambio dati è quello web.
Sunnyvale A.L.A.

Tecnologie

 Java e XML                                          Alta affidabilità

 • Sviluppato interamente con tecnologia Java        • Possibilità di configurazione istanze A.L.A. in
   può essere eseguito su ogni server con in-          Load Balancing e Fault Tolerance
   stallata una Java Virtual Machine di versione     • In caso di fault la ripresa del servizio avviene
   6 o superiori                                       entro pochi millesimi di secondo grazie alla
 • Pieno supporto per tecnologie XML (SOAP,            tecnologia Hot Standby
   WS-BPEL, DOM, XSLT, XML-Schema,
   XPath)
 • JMX enabled

 Scalabilità                                         Basso utilizzo di risorse computazionali

 • Progettato a plugin (Frontend e Backend)          • Ideato con un occhio di riguardo verso i
   completamente interoperabili fra loro.              sistemi legacy
 • Esistono plugin per: TIBCO Rendezvous,            • Basso uso di memoria, spazio disco,
   SAP R/3, JMS, Web Services, File, Socket,           operazioni I/O e utilizzo CPU.
   Database, CORBA, AS/400, FIX Protocol ed
   altri sono in fase di sviluppo.
 • API pubbliche che consentono all’utente di
   scrivere interfacce personalizzate




Storie di successo

Un'importante azienda italiana di distribuzione del gas, dopo aver messo a confronto gli
adapter fino ad allora utilizzati per l'integrazione di SAP R/3 e la soluzione proposta da
Sunnyvale, ha ritenuto che quest'ultima fosse in vantaggio su almeno tre aspetti:
- Una singola installazione di A.L.A. può esser configurata per la gestione di una vasta serie
di servizi, protocolli ed applicazioni, evitando di installare un adapter per ogni
architettura che si intende integrare.
- Multithreading: a differenza di altre soluzioni che accettano un massimo di una richiesta
alla volta serializzando le successive, A.L.A. grazie al multithreading offerto dalle istanze
Controller, è in grado di gestire oltre cinquanta chiamate simultaneamente. Fino ad allora un
risultato simile era stato ottenuto solamente replicando il numero di processi adapter con un
aumento significativo dei costi di gestione.
- Anti deadlock protection: esistono situazioni in cui, a causa di errori interni a SAP, una
risposta a seguito di un'invocazione RFC non venga mai restituita al client; in quei casi altri
adapter non sono in grado di rilevare l'errore e rimangono in attesa scartando tutte le
richieste a seguire fino al restart del processo. Ragionando in termini di thread e non di pro-
cessi server, con A.L.A. una situazione simile verrebbe gestita bloccando solamente un
thread ma garantendo alle altre richieste di venire ugualmente evase; nessun riavvio
dell'applicazione che causerebbe un fermo degli altri servizi funzionanti verrà mai richiesto.
Sulla base di quanto affermato, la società caso di studio ha scelto A.L.A. come
componente chiave per la creazione degli ordini di servizio su SAP tramite Web Service.




                                                                                                          Via Cossolo 79
                                                                                                          10029 Villastellone (TO) - Italy

                                                                                                          Tel: +39 011 9610764
                                                                                                          Fax: +39 011 9610764
Sunnyvale, azienda leader nel settore Information & Communication Technologies, fornisce                       +39 011 4230140
soluzioni software, progetta complesse infrastrutture IT ed eroga consulenza di alto livello alle im-     Web: www.sunnyvale.it
prese portando la “Computer Sciences” in ogni ambito di utilizzo.

More Related Content

Sunnyvale Adapter-Logic Application brochure

  • 1. Sunnyvale A.L.A. A CHI E’ RIVOLTO Avete mai trovato un’unica soluzione a Aziende con complesse infrastrutture IT traggono beneficio dall’utilizzo di A.L.A. mettendo in comu- tutti i problemi di integrazione sistemi? nicazione applicazioni di natura eterogenea o inte- grando in flussi SOA sistemi legacy. BENEFICI • Condivisione delle informazioni tra tutte le appli- cazioni aziendali • Non è più necessario dismettere sistemi che non si integrano in flussi SOA • Adattamento di applicazioni di vecchia genera- zione a modelli di workflow basati su WS-BPEL • Non necessita di application servers a supporto • Non è più necessario un adapter per ogni siste- ma che si vuole integrare MONITORING La necessità di introdurre un adapter Nagios è uno strumento per il In un ambiente industriale competitivo e dinamico come quello attuale, piat- monitoring di classe enterprise. Il taforme applicative come Supply Chain Management, Enterprise team di sviluppo, dopo aver verifi- Resource Planning, Customer Relationship Managment e Business cato la compatibilità con A.L.A., Intelligence hanno acquisito cruciale importanza ma anche contribuito alla ha deciso di concedere il marchio creazione di disallineamenti tra architetture, impossibilitate a comunicare “Nagios Certified Compatible” al fra loro a causa di protocolli differenti. prodotto di casa Sunnyvale. Anche le moderne tecniche di integrazione si fermano laddove software Questo significa che dopo il proprietari non espongano interfacce cosiddette standard, che possano deployment di A.L.A. in ambienti quindi essere utilizzate nel dialogo fra sistemi di natura eterogenea. di produzione, è possibile control- Sunnyvale, nel suo intento di creare valore aggiunto nel campo dell' lare lo stato dell’applicazione uti- Enterprise Application Integration, sviluppa e lancia sul mercato lizzando uno dei migliori strumenti Adapter-Logic Application (A.L.A.), l'adapter di nuova concezione che su- di monitoring presenti sul mercato. pera le barriere imposte dalla mancata condivisione di un linguaggio comu- ne tra applicazioni. SCOPRI DI PIU’ • www.sunnyvale.it Come funziona • info@sunnyvale.it Posto come frontend ad applicazioni difficilmente integrabili, A.L.A. è in grado di ricevere richieste tramite protocolli standard, si pensi a SOAP o JMS dove il contenuto del messaggio è un documento XML, e tradurle in formato comprensibile esclusivamente al server posto nel back-end. Viceversa, applicazioni che utilizzano protocolli proprietari, riescono a repe- rire dati da contesti esterni grazie alle operazioni di traduzione e trasforma- zione che A.L.A. svolge tra architetture differenti. Con un occhio di riguardo verso i sistemi legacy, A.L.A. è stato progettato per un bassissimo utilizzo di risorse computazionali in termini di spazio di- sco, memoria, operazioni di input/output e carico della CPU. Si configura tramite un semplice file XML, studiato apposta nella sintassi in modo da essere comprensibile dall'amministratore di sistema che decide Via Cossolo 79 quali interfacce di frontend debbano essere eseguite al boot ed i sistemi di 10029 Villastellone (TO) - Italy beckend che verranno collegati. Tel: +39 011 9610764 Il risultato è una completa integrazione di tutti quei sistemi che, pur fornen- Fax: +39 011 9610764 do applicazioni di vitale importanza per il business dell'azienda, incontrano +39 011 4230140 notevoli difficoltà a collocarsi in architetture moderne orientate ai servizi Web: www.sunnyvale.it (SOA) dove ad esempio il protocollo di scambio dati è quello web.
  • 2. Sunnyvale A.L.A. Tecnologie Java e XML Alta affidabilità • Sviluppato interamente con tecnologia Java • Possibilità di configurazione istanze A.L.A. in può essere eseguito su ogni server con in- Load Balancing e Fault Tolerance stallata una Java Virtual Machine di versione • In caso di fault la ripresa del servizio avviene 6 o superiori entro pochi millesimi di secondo grazie alla • Pieno supporto per tecnologie XML (SOAP, tecnologia Hot Standby WS-BPEL, DOM, XSLT, XML-Schema, XPath) • JMX enabled Scalabilità Basso utilizzo di risorse computazionali • Progettato a plugin (Frontend e Backend) • Ideato con un occhio di riguardo verso i completamente interoperabili fra loro. sistemi legacy • Esistono plugin per: TIBCO Rendezvous, • Basso uso di memoria, spazio disco, SAP R/3, JMS, Web Services, File, Socket, operazioni I/O e utilizzo CPU. Database, CORBA, AS/400, FIX Protocol ed altri sono in fase di sviluppo. • API pubbliche che consentono all’utente di scrivere interfacce personalizzate Storie di successo Un'importante azienda italiana di distribuzione del gas, dopo aver messo a confronto gli adapter fino ad allora utilizzati per l'integrazione di SAP R/3 e la soluzione proposta da Sunnyvale, ha ritenuto che quest'ultima fosse in vantaggio su almeno tre aspetti: - Una singola installazione di A.L.A. può esser configurata per la gestione di una vasta serie di servizi, protocolli ed applicazioni, evitando di installare un adapter per ogni architettura che si intende integrare. - Multithreading: a differenza di altre soluzioni che accettano un massimo di una richiesta alla volta serializzando le successive, A.L.A. grazie al multithreading offerto dalle istanze Controller, è in grado di gestire oltre cinquanta chiamate simultaneamente. Fino ad allora un risultato simile era stato ottenuto solamente replicando il numero di processi adapter con un aumento significativo dei costi di gestione. - Anti deadlock protection: esistono situazioni in cui, a causa di errori interni a SAP, una risposta a seguito di un'invocazione RFC non venga mai restituita al client; in quei casi altri adapter non sono in grado di rilevare l'errore e rimangono in attesa scartando tutte le richieste a seguire fino al restart del processo. Ragionando in termini di thread e non di pro- cessi server, con A.L.A. una situazione simile verrebbe gestita bloccando solamente un thread ma garantendo alle altre richieste di venire ugualmente evase; nessun riavvio dell'applicazione che causerebbe un fermo degli altri servizi funzionanti verrà mai richiesto. Sulla base di quanto affermato, la società caso di studio ha scelto A.L.A. come componente chiave per la creazione degli ordini di servizio su SAP tramite Web Service. Via Cossolo 79 10029 Villastellone (TO) - Italy Tel: +39 011 9610764 Fax: +39 011 9610764 Sunnyvale, azienda leader nel settore Information & Communication Technologies, fornisce +39 011 4230140 soluzioni software, progetta complesse infrastrutture IT ed eroga consulenza di alto livello alle im- Web: www.sunnyvale.it prese portando la “Computer Sciences” in ogni ambito di utilizzo.