Integrazione di Applicazioni Enterprise con Facebook

Facebook AdvertisingFacebook come tante altre social networks sono delle reti ad alto potenziale dalle quali è possibile trarre dei vantaggi raggiungendo una massa di utenti enorme.

L’esperienza di mondora spa nello sviluppo di applicazioni Social Oriented e nella System Integration “classica” ci permette di proporre al mercato la possibilità di integrare i propri sistemi informativi con le Social Community mantenendo sempre chiari, visibili i canoni di qualità, sicurezza e privacy dell’informazione.

Il servizio offerto da Facebook è uno strumento di comunicazione sul quale poter offrire i propri servizi Enterprise a tutti gli utenti che lo utilizzano. Per questo mondora spa nella soluzione di integrazione ha approcciato diversi scenari di integrazione.

EMAAS – Enterprise Mashup as a Service

La risultante dell’integrazione tra una applicazione e una Social Application, quale Facebook, risulta nello sviluppare un mashup frutto del confluire di dati da una applicazion e dall’altra. L’erogazione del Mashup permette di offrire dei servizi ad un utente della propria Applicazione Enterprise e al suo profilo all’interno della community permettondogli di poter trarre benefici personali in un singolo ambito (la community o l’Applicazione Enterprise).

 

Social Network Integration

Social Network Integration

 

 

Data la sua natura l’implementazione del Mashup, rispetto alla normale attività di System Integration, necessita di una ulteriore analisi e dello studio dell’Interazione fra l’utente ed il sistema. Tale attività, che comunemente è chiamata Interaction Design, ha l’obiettivo di porre l’utente al centro dell’applicazione e modellare le funzionalità rispetto al modo con il quale l’utente vive e lavora all’interno della Social Community.

L’integrazione delle applicazioni avviene in rispetto dei canoni di sicurezza già appartenenti all’applicazione proprietaria e richiederà che l’Azienda ospiti vicino all’applicazione proprietaria anche la componente logica di integrazione che poi sarà data in uso attraverso Facebook o altre Social Community; il dato del profilo utente è arricchito con le informazioni legate alla community sulla base di dati accessibile dal mashup  dove sono visibili solo gli identificativi dell’utente. Le informazioni legate al profilo utente o al servizio sono ottenute direttamente dalla infrastruttura esistente attraverso delle API che sono esposte dalla applicazione; tali API possono essere esposte in diversi modi e possono essere transazionali se l’applicazione lo richiede. 

Frutto dell’integrazione è l’esposizione della propria Applicazione Enterprise nel modello As A Service dove è documentata l’API di integrazione con la quale diverse evoluzioni potranno emergere.

 

Flusso di Integrazione

Flusso di Integrazione

L’informazione che l’utente si è sottoscritto al Mashup avviene in maniera Virale: tutti gli utenti amici dell’utente che utilizza l’applicazione sono informati che l’utente ha scelto di utilizzare un servizio piuttosto che un altro. In questo modo gli utenti dell’applicazione possono utilizzare servizi applicativi direttamente dalla social community e utenti della social community possono sottoscrivere i servizi direttamente dalla community.

L’integrazione con una o più Social Community introduce un nuovo canale di comunicazione con gli utenti permettendo di ricevere le comunicazioni, che una volta erano mandate via posta elettronica, attraverso la Community nella quale l’utente si sente rappresentato.mondora spa, ha l’impressione che le tecnologie che sono emerse nel mondo dell’opensource e dalla cultura “community-driven” siano ora ben posizionate per connettere sistemi software aziendali con dipendenti, partners e clienti. L’evoluzione della Software Integration verso orizzonti aperti (opensource e cultura community-driven) permette di differenziare i propri servizi passando dal concetto di servizi stand-alone a una offerta di servizi distribuibili dove un grande numero di utenti utilizza e promuove l’appliczione.

Team: Attenti ed Esigenti

I professionisti di mondora sono orgogliosi di appartenere a un gruppo dalla riconosciuta eccellenza tecnologica. Sono geneticamente innovativi e, per cultura, sempre in evoluzione e pronti ai cambiamenti, grazie anche alla continua ricerca e alla ingegnosa creatività.

Uno dei valori fondamentali è la condivisione, intesa come metodo di lavoro, spirito di gruppo, impegno allo scambio e alla circolazione consapevole dei valori e degli obiettivi comuni, oltre che delle competenze professionali, sia all’interno del team che nei rapporti con il Cliente.

I professionisti di mondora sono dotati di grande competenza ed esperienza e hanno conseguito diverse certificazioni tra cui Jboss, Trainer Sun, Trainer Oracle e Trainer New Codd&Date.

Hanno ottenuto, inoltre, la certificazione ScrumMaster e ScrumMaster Practioner.

founders (in alphabetical order)

Francesco Mondora – CEO mondora s.p.a.Certified ScrumMaster

Dal carattere come la pietra e con una volontà sferzante come il vento e permeante come l’acqua, è uno dei fondatori di mondora s.p.a.

Francesco Mondora In simbiosi con le sue montagne, dominio dei suoi elementi, e guidato da quella innata attitudine, che lo induce in ogni momento a correre imperterrito con entusiasmo primigenio e a respirare intensamente l’ossigeno della vita e della soddisfazione, è un pioniere nel mondo dell’Agile Software Development e pure uno dei primi Certified ScrumMaster Practitioner in Europa.  

Francesco è oggi membro dell’Association For Computing Machinery e si concentra, non solo sul lato tecnologico dello sviluppo del software, ma anche sul lato umano, permettendo ai propri clienti e colleghi di comunicare tra loro in maniera più semplice ed efficace.

In mondora s.p.a. persegue l’obiettivo di armonizzare il lato umano del software col processo caotico di delivery, cercando di scoprire assieme al suo gruppo di studio, nuove vie di approccio allo sviluppo del software.

E’ possibile contattarlo all’indirizzo email: francesco.mondora {at} mondora(.)com

Michele Mondora – Presidente mondora s.p.a.

Nasce nel 1970 in Valtellina, una valle brusca e nel contempo suggestiva, la cui straordinaria bellezza pervade l’animo di palpitante emozione.

La Valle diviene ben presto parte integrante della vita di Michele, linfa da da cui trarre energia vitale, terreno fertile dove coltivare aspirazioni e ideali.

A metà degli anni ottanta si innamora dell’innovazione tecnologica, introdotta con i primi personal computer, e inizia ancora giovanissimo a lavorare nel campo informatico.

L’interesse per le “Scienze dell’informazione”, unito ai suoi valori innati – alla base di un approccio naturale, genuino e sincero con le persone – e alla voglia di voler diffondere e condividere i vantaggi connessi all’innovazione, gli permettono in poco tempo di costruire realtà sempre più grandi, capaci di affrontare problemi sempre più complessi.

Michele ritiene che, oggi, i movimenti agili, l’opensource e la mondora s.p.a. insieme ai propri partner, portino dentro di sé un’essenza molto forte capace di inebriare l’aria.

Vede pertanto sé stesso e i suoi colleghi proprio come delle gocce di essenza che contengono l’energia e la forza per poter profumare di empatia l’IT … così come le gemme di pino che emanano un forte, intenso e fresco effluvio balsamico: il “profumo di montagna”, questo, semplicemente, per natura.

michele.mondora {at} mondora(.)com

Missione: Concreti e Creativi

Concretezza e creatività unite agli skill tecnologici estremamente elevati fanno di mondora l’espressione sostanziale, la computing essence dell’IT, concetto che ben sintetizza lo spirito del team e il suo modo di intervenire e operare in questo ambito.

A questa filosofia innovativa viene riconosciuto un ruolo strategico e fondamentale nel permettere a mondora di compiere la propria missione, sostenere lo sviluppo della personalità tecnologica dei Clienti attraverso la proposta di nuove idee e soluzioni dai vantaggi tangibili e misurabili.

La capacità di produrre idee proiettate verso il futuro trova origine nella conoscenza, nel monitoraggio e nell’analisi dell’evoluzione del settore.

L’extreme cookbook offre un assaggio del gusto e dei sapori della computing essence.

Il Codice Etico offre una visione chiara dello spirito e dei valori del team :m. Per prenderne visione qui

Success stories: mondora.com in pratica

Al momento stiamo operando su importanti Clienti approcciando soluzioni Enterprise ad Alta Disponibilità.

Bravo Solution

Supporto per la creazione di un framework, basato su prodotti opensource e proprietari, per la gestione in cluster della concorrenza di accessi su piattaforme B2C ad alta frequentazione di utenti.

Credit Suisse

Implementazione di una applicazione su commissione.
Formazione e introduzione al processo tradizionale dello sviluppo software di metodologia produttiva agile e adozione di prodotti opensource.

3

Manutenzione del portale Mobile

EnelGas

Introduzione delle Metodologie Agili

Ericsson

Implementazione funzionalità di sviluppo

Fastweb

Attraverso mentori, architetti e tecnici specialistici della piattaforma di Business to Business, mondora s.p.a. appoggia l’utilizzo di sistemi aperti per ottenere risultati concreti. Adottando metodi agili, la mondora s.p.a. è riuscita ad aumentare la produttività di un team promiscuo, composto da dipendenti e consulenti freelance, e a migliorare i tempi di rilascio in produzione di un prodotto.

Gruppo Sisge – Casa di Cura Ambrosiana

I Professional Service di mondora s.p.a. sono intervenuti con consulenze specifiche alla Casa di Cura Ambrosiana per la messa a punto di un sistema informativo all’avanguardia, che consentirà alla nota struttura sanitaria di connotarsi come polo di eccellenza tecnologico nell’ambito del progetto per la Carta Regionale dei Servizi – SISS (Sistema Informativo Socio Sanitario), promosso dalla Regione Lombardia.

IBM

Responsabile degli sviluppi con Metodologie Agili

New Codd&Date

Formazione nell’area Java, PHP, e metodologie dei propri clienti.

Oracle

Trainer per ciò che concerne l’area Java su tutta la suite Oracle, sia per lo staff interno di Oracle che per i relativi Clienti Top e LargeAccount.

Sun

Trainer per ciò che concerne l’area Java su tutta la suite Sun nei corsi a catalogo e presso clienti Top.

Senato della Repubblica Italiana

Formazione del personale operativo, su prodotti opensource attualmente utilizzati per l’esercizio quotidiano.

Sogei

Formazione del personale operativo, su prodotti opensource attualmente utilizzati per l’esercizio quotidiano.

TILAB – Telecom Italia LAB -

Mentori e trainers su tecnologie innovative e metodi Agili, adottate nell’ambito della procedura di lavorazione del traffico, in grado di gestire milioni di informazioni per giorno.

TILS – Telecom Italia Learning Services

Erogazione di corsi ad alto valore tecnologico legati ai metodi Agili ai clienti di TILS.

Unisys – Consiglio di Stato

Realizzazione di un prototipo basato su tecnologia J2EE per la gestione dei Ricorsi Virtuali.

Vodafone

Garante per la qualità dei test di stress nell’ambito MMS, mondora s.p.a. identifica e risolve difetti che rendono le piattaforme del cliente potenzialmente instabili, attraverso l’individuazione di percorsi di valutazione oggettivi.

Vision

La computing essence è l’elemento sostanziale, il cuore, l’intima natura della nostra visione, del nostro modo di intervenire e operare nell’ambito dell’IT

Contact us

Metodologie Agili: Pratiche di Sviluppo adattive e poco stressanti

Metodologie Agili Applicate pdf
scarica brochure in PDF

Obiettivi

Il corso si focalizza sull’approccio di metodologie agili attraverso un training collaborativo che si propone di:

  • migliorare la qualità del software
  • incrementare lo sviluppo e la produttività nello sviluppo;
  • creare le basi di gestione del colloquio tra il project manager e il gruppo di lavoro;
  • focalizzare la pratica dei test unitari in dettaglio
  • identificare delle metriche di valutazione degli sviluppi.
  • Durante il corso verranno affrontati i seguenti temi:

  • Introduzione all’Agile Manifesto, in cui si introdurranno le metodologie agili ed i loro scopi
  • L’ambiente agile, dove verrà affrontato il problema di come configurare un ambiente di sviluppo dove “semplicità” e “velocità” sono le parole chiave per mantenere il team di sviluppo coeso, a partire da strumenti di collaborazione basilari fino a strumenti di versioning.
  • Sviluppo di software Agile, che esporrà i benefici legati all’eXtreme Programming.
  • Gestione del Progetto Mediante Metodi Agili. Durante questa sessione si gestirà un progetto seguendo la metodologia Scrum; questa metodologia permette di capire come coinvolgere il cliente ed accettare consapevolmente il cambio di requisiti.

Richiedi una quotazione per la tua città. Un’aula di 10 partecipanti riserva il prezzo di EUR 3.000,00, per tutta la durata del corso. Durante il corso saranno previsti alcuni coffee break.

Formazione Personalizzata

Per saperne di più e progettare in maniera mirata il corso, contattate:
Lucia Longoni
tel: 800.180.494
fax: 0623315403
e-mail: lucia.longoni {at} mondora(.)com


Durata: 2 giorni

Il corso sarà al 40% teorico e al 60% pratico.

Esperienza richiesta

Gli studenti devono possedere una buona familiarità con Java, con UML e, se richiesto, con J2EE.

Scrum Master Certification: Scrum, un approccio moderno alla gestione del tempo

Certified ScrumMaster™ Course

Certified ScrumMaster
Date:

Location

Price
€ 1.400,00 + iva per person

Attend This Event

For informations about the course, please contact:
lucia.longoni {at} mondora(.)com

scarica brochure in pdf

Participants in this two-day course will learn everything necessary for getting started with Scrum. There are very few rules to Scrum so it is important to learn its fundamental principles by experiencing them. In this course, participants gain hands-on practice with the release backlog, sprint backlog, the daily Scrum meeting, tracking progress with a burn down chart, and more. Participants experience the Scrum process through a “59-minute Scrum”, which simulates a Scrum project through a non-technical group exercise. This course is equally suited for project managers, programmers, testers, analysts, product managers, and others who are interested in working on or with a Scrum team. You will leave with solid knowledge of how and why Scrum works. Through practical, hands-on exercises and small-group discussion you will be prepared to plan your first sprint immediately after this class. Following the course, each candidate become eligible to take the Certified Scrum Master exam and has a one-year membership in the Scrum Alliance, where additional Scrum Master-only material and information are available.

About Scrum

Scrum is an iterative, incremental process for developing any product or managing any work. It produces a potentially shippable set of functionality at the end of every iteration. Scrum is:

  • an agile process to manage and control development work
  • a wrapper for existing engineering practices
  • a team-based approach to iteratively, incrementally develop systems and products when requirements are rapidly changing
  • a process that controls the chaos of conflicting interests and needs
  • a way to improve communications and maximize co-operation
  • a way to detect and cause the removal of anything that gets in the way of developing and delivering products
  • is a way to maximize productivity
  • is scalable from single projects to entire organizations. Scrum has controlled and organized development and implementation for multiple interrelated products and projects with over a thousand developers and implementers
  • is a way for everyone to feel good about their job, their contributions, and that they have done the very best they possibly could

About the Instructor

Joseph Pelrine is a world-class specialist in Agile software development, Europe’s first and senior Certified ScrumMaster Trainer and Practitioner, as well as one of Europe’s leading experts on eXtreme Programming. He has had a successful career as software developer, project manager and consultant, and has spoken about it at such diverse places as IBM, OOPSLA and the Chaos Computer Club. His current research is focused on social complexity science and its application to Agile processes.

Agile Retrospectives: Everyday we learn

Agile Retrospectives

Date:
Only on request  

For informations about the course, please contact:
lucia.longoni {at} mondora(.)com


scarica brochure in pdf

Description  

One of the fundaments of Agile is to “Inspect and Adapt”. This applies to what we achieve but also to how we are achieving it. In Agile projects running Retrospectives happens not just at the end of the project but at each iteration, to find and fix the problems to help the team today. Even if your team is not using Agile methods you can adapt the advice on this course to inspect and adapt your processes and teamwork before the end of a project: hold a retrospective every month or so or at project milestones. Agile Retrospectives is a two-day hands-on workshop, led by the experts and provides the tools, tips and tricks to tune-up your team on an ongoing basis. You’ll see how to architect retrospectives in general, how to design them specifically for your team and organization, how to run them effectively, how to make the needed changes and how to scale these techniques up. Each participant will have the opportunity to lead a different retrospective activity, they will receive feedback and coaching, and will experience up to 8 different retrospective activities. Using the skills taught on this course you’ll be able to incrementally improve the capability of your team, and even your whole organization. A copy of Esther Derby and Diana Larsen’s book is provided free with the course.

Main Topics

  • A flexible framework for retrospectives
  • Demonstration project
  • Demonstration retrospective
  • Design concerns
  • Design practice
  • Facilitation basic
  • Practice leading retrospective activities

Suitable for

Anyone who wishes to learn how to lead effective retrospectives e.g. facilitators, Scrum Masters, leads and team members. Facilitation experience is desirable but not required.

The B-Side of a Team: The B-Side of a Team

Deep Dynamics of Agile Teams

Date:
Only on request 

For informations about the course, please contact:
lucia.longoni {at} mondora(.)com


scarica brochure in pdf

Description 

Agile teams are self-organizing groups of highly intelligent individuals. They work together to access this collective intelligence and to create teams that are greater than the sum of their parts. In practice, teams often struggle to meet this ideal. Working in these groups can be both rewarding and challenging. Groups often develop a life of their own, complete with roles, behaviors and motivations that can help or hinder the group’s purpose. How can we create and nurture high performance teams? In this course, we will explore some leading edge methods for working effectively in teams. The course methodology is interdisciplinary, and weaves together methods and approaches from Applied Social Complexity, Social Psychology, Appreciative Inquiry and Organizational Development. This is an experiential training. The participants will receive a thorough theoretical grounding and will be able to test their skills through applying the learning to their own real life situations. Due to the intensive, interactive nature of the course, the number of places is limited, and places will be allocated on a first-come, first-serve basis.

Main Topics

  • Frameworks to understand teams as complex environments
  • Characteristics of high performance teams
  • Increasing team participation, innovation and creativity
  • Effective interpersonal communication and feedback
  • Working with conflict
  • Rank, power and influence
  • Evaluating teamwork
  • Applying the course material in your actual working situations
  • Additional topics may be covered as time and interests permit

Suitable for

This course is relevant for anyone who leads and/or participates in Agile teams. Participants are invited to bring specific situations from their work to explore in the training.