1 Linformatica ed il futuro: quale futuro? [email protected].

15
1 L’informatica ed il futuro: quale futuro? [email protected]

Transcript of 1 Linformatica ed il futuro: quale futuro? [email protected].

Page 1: 1 Linformatica ed il futuro: quale futuro? maurizio.cunico@pj45.com.

1

L’informatica ed il futuro: quale futuro?

[email protected]

Page 2: 1 Linformatica ed il futuro: quale futuro? maurizio.cunico@pj45.com.

3

Perché voler vedere nel futuro?

• Quale futuro?– La domanda non è facile, o meglio, non è una

domanda– Una domanda è tale se, in qualche modo, è

possibile una risposta

• Ed allora, perché parlare di questo?– Perché siamo irrimediabilmente curiosi– Perché è più divertente guardare avanti

piuttosto che indietro

Page 3: 1 Linformatica ed il futuro: quale futuro? maurizio.cunico@pj45.com.

4

Semplificazione

• Quello che sembra essere comune a tutte le visioni (ed anticipazioni) del futuro è la semplificazione

• La tecnologia evolve attraverso un dualismo sempre più marcato– Estendere, al massimo livello, la complessità

di ciò che si può fare– Ridurre, al minimo livello, la complessità di

come farlo

Page 4: 1 Linformatica ed il futuro: quale futuro? maurizio.cunico@pj45.com.

5

Semplificazione

• Elementi da semplificare– Interfaccia Utente– Regole di Business– Accesso ai dati

• ovvero tutti e tre i layer applicativi

Page 5: 1 Linformatica ed il futuro: quale futuro? maurizio.cunico@pj45.com.

6

Evoluzione User Interface

• User Interface– Interfaccia Web

• da presentazione a paradigma

– Menu Applicativi• Dai menu e toolbar ai Command Tabs

• Dalle liste alle Gallery

Page 6: 1 Linformatica ed il futuro: quale futuro? maurizio.cunico@pj45.com.

7

Evoluzione Business Rules

CollaborazioneCollaborazione Gestione Gestione ContenutiContenuti

Gestione Gestione efficiente efficiente

dei dei ProcessiProcessi

PortaliPortali

Business Business intelligencintelligenc

ee

RicercheRicercheEvoluteEvolute

Video Video ScritturaScrittura

ModellazioneModellazionedel Businessdel Business

PresentazioniPresentazioniGestione Gestione Dati di Dati di

BusinessBusinessGestioneGestione

InformazioniInformazioni

Page 7: 1 Linformatica ed il futuro: quale futuro? maurizio.cunico@pj45.com.

8

Evoluzione Data Access• SOA (Service Oriented Architecture)

– Il futuro dell’architettura applicativa è basato completamente sui servizi

– Web Services saranno il solo modo per accedere alle fonti informative e dati

• I dati evolveranno sempre più– Da dati strutturati a dati strutturati e gerarchie e dati

non strutturati– Dai dati ai contenuti

• Nuove modalità per accedere ai dati– LinQ (Language Indipendent Query)– Essere indipendenti dall’origine dei dati– Essere indipendenti dalla struttura del modello dei

dati– Essere indipendente dal tipo dei dati

Page 8: 1 Linformatica ed il futuro: quale futuro? maurizio.cunico@pj45.com.

9

Esempio di LinQ (DLinq)

• var myVar = from cli in db.Clienti where cli.Nazione == “Italia“ orderby cli.Nome select new { IdCliente = cli.IdCliente, RagioneSociale = cli.Nome, Città = cli.Città, Provincia = cli.Provincia };

equivale a • SELECT t0.IdCliente, t0.Nome, t0.Città, t0.Provincia

FROM Clienti AS t0WHERE t0.Nazione = “Italia”ORDER BY t0.Nome

Page 9: 1 Linformatica ed il futuro: quale futuro? maurizio.cunico@pj45.com.

10

Esempio di LinQ (DLinQ)• var myVar = from cli in db.Clienti

where cli.Nazione == “Italia“ orderby cli.Nome select new { IdCliente = cli.IdCliente, RagioneSociale = cli.Nome, Città = cli.Città, Provincia = cli.Provincia TotaleOrdini = cli.Ordini.Count, UltimoOrdine = cli.Ordini.Max(o => o.DataOrdine) };

equivale a • SELECT t0.IdCliente, t0.Nome, t0.Città, t0.Provincia, (

SELECT COUNT(*) FROM Ordini AS t1 WHERE t1.IdCliente = t0.IdCliente ) AS TotaleOrdini, ( SELECT MAX(t2.DataOrdine) FROM Ordini AS t2 WHERE t2.IdCliente = t0.IdCliente ) AS UltimoOrdineFROM Clienti AS t0WHERE t0.Nazione = “Italia”ORDER BY t0.Nome

Page 10: 1 Linformatica ed il futuro: quale futuro? maurizio.cunico@pj45.com.

11

Esempio di LinQ

• from c in Contatti.Elements(“Contatto"), Tel in c.Elements(“Telefono")

where (string) c.Element(“Indirizzo").Element(“Regione") == “Veneto" && Tel.Value.StartsWith(“045")

orderby (string) c.Element(“Nome")select c;

Page 11: 1 Linformatica ed il futuro: quale futuro? maurizio.cunico@pj45.com.

12

Esempio di LinQ• <nome>Maurizio Cunico</nome>

<telefono tipo=“Casa">045-66703998</telefono><telefono tipo=“Lavoro">045-8103117</telefono><indirizzo>

<via>Via delle Rose, 24</via><città>Verona</città><regione>Veneto</regione><CAP>37138</CAP>

</indirizzo><nome>Leonardo Cunico</nome><telefono tipo=“Cellulare">348-4755663</telefono><indirizzo>

<via>Via delle Montagne, 31</via><città>Trento</città><regione>Trentino Alto Adige</regione><CAP>38100</CAP>

</indirizzo>

Page 12: 1 Linformatica ed il futuro: quale futuro? maurizio.cunico@pj45.com.

13

Ciò che cambierà• Maggior attenzione all’usabilità

– da applicazioni focalizzate al fare– ad applicazioni focalizzate al come fare

• Maggior attenzione alla comunicazione– da una informatica come strumento collaterale

al business – ad una informatica come elemento di

business

• Maggior attenzione all’integrazione– dalla portabilità dei sistemi– alla intercomunicazione tra servizi

Page 13: 1 Linformatica ed il futuro: quale futuro? maurizio.cunico@pj45.com.

14

Ciò che scomparirà• Scomparirà l’applicazione Web (così come la

conosciamo)– Nuove tecnologie, la prima è già una realtà ed è Ajax– Le applicazioni Web saranno sempre più applicazioni

baste su Client evoluti che accederanno ai dati ed alla intercomunicazione tramite servizi (web)

– Le vetrine rimarranno e si estenderanno• Le applicazioni si focalizzeranno in contesti di

produttività personale– Applicazioni basate su estensioni delle applicazioni

tipo Office– Applicazioni basate su estensioni degli ERP– Intercomunicazione, Work Flow ed Orchestration

Page 14: 1 Linformatica ed il futuro: quale futuro? maurizio.cunico@pj45.com.

15

E per noi? Quale futuro?• L’unica possibilità che abbiamo per continuare a fare

questo lavoro è quello di studiare, informarsi, ricercare• Cosa faccio nella mia azienda

– Formazione delle persone come elemento centrale (oggi ogni mia persona deve fare almeno un esame di certificazione all’anno ed ha una ventina di giorni all’anno che può dedicare all’autoformazione)

– Ricerca e Sviluppo – questa è una attività di difficoltà immensa: • non viene riconosciuta dal fisco ed è quindi totalmente a carico

dell’azienda (e se l’azienda è piccola questo può essere un grande problema)

• la sinergia tra aziende è difficile in un mercato dove dominano interessi e modalità che, spesso, sono all’antitesi con l’etica

• L’infrastruttura e gli strumenti per la ricerca sono costosi e spesso non riutilizzabili

– Fantasia e Curiosità… e questo non ci manca!!!

Page 15: 1 Linformatica ed il futuro: quale futuro? maurizio.cunico@pj45.com.

16

Quale Futuro?