Case History
Realizzazione di un service bus per la migrazione di un'offerta commerciale nelle telecomunicazioni
Categorie: Enterprise Service Bus / Microsoft BizTalk Server
HP per Telecom Italia - Migrazione offerta commerciale SMART
Categorie: Enterprise Service Bus / Microsoft BizTalk Server
HP per Telecom Italia - Migrazione offerta commerciale SMART
Un esempio di realizzazione di un service bus per la migrazione di un'offerta commerciale nel settore delle telecomunicazioni
- Migrare l'offerta commerciale
- Migliorare le performance del sistema
- Semplificare la gestione del sistema
- Ridurre i costi di esercizio
Fondata nel 1939 a Palo Alto (California) dove ha la sede centrale, HP è oggi una delle più grandi aziende tecnologiche al mondo. Nell'ambito del progetto della migrazione delle offerte commerciali business per il suo cliente Telecom Italia abbiamo realizzato un progetto di dismissione di una soluzione di provisiong basata su Microsoft BizTalk Server sostituendola con un service bus basato su code MSMQ.
La necessità: migrazione dell'offerta commerciale
Telecom Italia, colosso italiano delle telecomunicazioni, aveva la necessità di ridefnire la propria offerta commerciale per clienti business e far migrare gli attuali clienti verso le nuove offerte. I pacchetti commerciali per clienti business oltre all'attivazione di una linea potevano prevedere vari servizi opzionali quali mail, web, storage e fax e tanti altri indispensabili per le aziende di oggi giorno. L'attivazione delle offerte era effettuata mediante un portale di CRM che inviava le richieste di attivazione al sistema di provisiong basato su Microsoft BizTalk Server 2004. Il sistema di provisioning si occupava di trasformare la richiesta commerciale in un workflow di lavorazione costituito da una serie di task specifici di creazione e configurazione delle varie componenti elementari software richieste. I clienti inoltre tramite un portale web potevano sottomettere autonomamente richieste di variazione dell'offerta commerciale che venivano sempre inviate e gestite dal sistema di provisioning.
Dato il grande successo delle offerte commerciali e l'elevato numero di richieste da gestire, la soluzione col tempo aveva anche iniziato a soffrire di alcuni problemi tra cui tempi di lavorazione dei flussi non più in linea con gli standard qualitativi richiesti del cliente e una complessità e difficoltà di gestione dovuta principalmente ad una carenza di personale con skill adeguati sul prodotto utilizzato
Il nuovo provisioning e l'enterprise service bus
Stante la situazione si è deciso di sfruttare la necessità della migrazione dell'offerta commerciale per intervenire sul sistema di provisioning per migliorare le performance e semplificarne la gestione. A tale scopo è stato realizzato un nuovo sistema di provisioning in .NET e basato su code MSMQ, implementato come macchina a stati in modo da non dover modificare tutti i sistemi periferici e le relative interfacce di integrazione. Le richieste di attivazione, modifica e cessazione inviate dal CRM e dal portale di self-provisioning venivano gestite da un sistema di publish & subscribe basato su code MSMQ. Le richieste commerciali venivano interpretate e scomposte in una serie di componenti elementari da inviare agli attuatori o provider, dei componenti che si occupavano della creazione vera e propria delle risorse quali mailbox, spazio web, sito web, utenze e gruppi su Active Direcory, policy di sicurezza etc... I messaggi venivano smistati agli attuatori attraverso un sistema di code e potevano essere processati in parallelo diminuendo significativamente i tempi di elaborazione dei flussi. Sono stati inoltre creati e sottomessi al sistema di provisioning tutti i flussi di trasformazione delle offerte commerciali.
Benefici del nuovo sistema di provisioning
Il nuovo sistema di provisioning realizzato come enterprise service bus e basato su .net e code MSMQ con la possibilità di processamento in parallelo ha permesso di evadere le richieste in tempi decisamente più ridotti garantendo un incremento notevole delle performance, inoltre la dismissione di Microsoft BizTalk ha semplificato la gestione del sistema in quanto ora non essendo più basato su BizTalk ma su una implementazione in .NET puro non sono richieste competenze specifiche di prodotto.