Qual è l'alternativa a una strategia del portale aziendale nello spazio Java?

16

Disillusione con lo spazio del portale

Vedo un numero allarmante di grandi clienti aziendali che si sono disillusi dell'esperienza del loro portale aziendale, in particolare quelli nello spazio di WebSphere Portal Server (WPS). Sono stati investiti milioni di dollari, ma la promessa di contenuti personalizzati con aggregazione e strumenti collaborativi integrati non è mai stata realizzata. Il passaggio a WPS 7.x è un grande rip che sostituisce lo spostamento e i client si stanno chiedendo se dovrebbero spostarsi da qualche altra parte completamente.

Software del portale: un'opzione orribile, ma qual è l'alternativa

Ci sono un sacco di odiatori Portal là fuori, e talvolta una soluzione del portale è davvero esagerata, ma quando si parla di grandi società multinazionali, come si consiglia di progettare una soluzione globale senza un server portale?

I portali non sono sempre divertenti da utilizzare come Tomcat o JBoss AS, ma quando si tratta di integrare più applicazioni, gestire il contenuto, aggiornare le singole applicazioni distribuite come singoli file di guerra, gestendo la sicurezza fino al livello del portlet, dimostrando una certa quantità di personalizzazione per gli utenti e aiutando con il travolgente compito di gestire le migliaia di pagine che le grandi aziende hanno come parte dei loro siti Web interni ed esterni, c'è una tecnologia migliore là fuori?

Raccolta di informazioni sulla community e feedback

Ho cercato di raccogliere più informazioni possibili. Ho scritto un piccolo articolo su TSS sul problema:

Quali altre alternative al portale esiste sul mercato?

Sto anche riesumando un thread al CodeRanch per vedere se riesco a ottenere qualche intuizione da quel bel gruppo.

Thread aggiornato che chiede un'alternativa a un software del portale Stragety . Circa 2012

Sto anche cercando informazioni su twitterati (@potemcam).

Non si tratta tanto di un cross-post quanto di un tentativo di raccogliere davvero una profonda conoscenza della comunità. Se riesco a ottenere risposte e esperienze solide, vorrei aggregarle in un articolo di consulenza su TSS.

Qual è l'alternativa giusta per un portale aziendale nello spazio Java?

A proposito, sarò in grado di collegarmi a questa domanda anche dagli altri siti, così le persone con le stesse domande saranno in grado di rimbalzare avanti e indietro e vedere cosa dice la community su questo argomento.

    
posta Cameron McKenzie 25.04.2012 - 22:26
fonte

3 risposte

7

Per prima cosa, devi considerare quali problemi Portal è stato progettato per risolvere. E ', come suggerisce Wikipedia, riunire informazioni provenienti da diverse fonti in modo unitario? In tal caso, quali altri modi dobbiamo ora fare?

Bene, in primo luogo, come raccogli informazioni da fonti diverse? La risposta ovvia è chiamare una varietà di servizi (web). Questo introduce problemi di contratti e latenza di rete, bla bla bla, ma queste sono cose mal risolte dal portale, quindi è la vostra chiamata. Supponiamo che i servizi siano RESTful? Ciò facilita la gestione dei contratti? Possibilmente.

Quindi, come unisci le informazioni? Uno dei problemi risolti da Portal era come portare questi elementi disparati su una pagina e caricarli autonomamente. AJAX è cresciuto da allora e lo stesso effetto può essere gestito utilizzando le chiamate XMLHttpRequest ai vari servizi (RESTful?) Per ottenere i dati e quindi utilizzare un set condiviso di fogli di stile.

Funzionerà? Può e fa. È più gestibile rispetto ai server del portale JSR286? Probabilmente. Ci sono ancora un sacco di problemi da superare? Decisamente. Ma è un'alternativa valida.

    
risposta data 25.04.2012 - 22:50
fonte
4

Recentemente sono stato profondamente coinvolto nella scena del server portale Java. È stata scelta come alternativa economica a SharePoint, in quanto siamo stati in grado di trovare un provider di portale che offriva funzionalità simili. Siamo andati con eXo Platform e sebbene sia principalmente pubblicizzato per le funzionalità social, è pienamente conforme come server del portale JSR286.

Un portale Java può essere incredibilmente potente, ma naturalmente ha il costo di sembrare eccessivamente ingegnerizzato e inutilmente complesso. La risposta generale del cliente che abbiamo ricevuto è stata che la configurazione di base e il sovraccarico di un server possono essere eccessivi. Devo ancora trovare una piattaforma portale o un'alternativa in grado di offrire un set di funzionalità dettagliate, ma rimanere accettabilmente snella per un insieme di requisiti operativi. Anni di lunghine caratteristiche tra le piattaforme di portale concorrenti hanno seriamente appannato il mercato.

La crescita nel mondo dei portali Java è stata dolorosamente lenta. Troverai interfacce datate, UX arcaico e ogni azione lascerà un cattivo gusto in bocca. Ci sono pochi innovatori qui, eXo Platform è uno dei pochissimi che abbiamo trovato di fare uno sforzo concertato per la modernizzazione.

Dato tutto ciò, puoi comunque creare un prodotto ragionevole nel mondo JSR268 con una certa misura di successo. Siamo stati in grado di farlo sfruttando i servizi JAX-RS per ogni portlet, fondamentalmente funzionalità e funzionalità del portlet cherry-picking. Tutti gli accessi al database vengono eseguiti dai servizi RESTful separati del server Web per operazioni CRUD ottimizzate. Ci vuole un'imponente diligenza con un eccesso di sforzo che non molti sono disposti a commettere.

Puoi anche andare completamente a terra e costruirti un "portale" con servlet e JAX-RS. Questo può essere fatto molto più rapidamente rispetto allo sviluppo del portale standard. Tuttavia, quando si tratta di supportare il set completo di funzionalità di configurazione disponibili su un portale Web standard, non si riesce a farlo.

Semplicemente, c'è un serio ciclo di intrappolamento di set di funzionalità eccessive che soffocano l'innovazione che non sembra cambiare presto. È improbabile che avvengano cambiamenti rivoluzionari che si verificano perché i forti colpitori non vedono la meta evolversi. Ma la tua unica alternativa è reinventare solo le funzionalità che desideri.

    
risposta data 16.09.2014 - 17:10
fonte
3

Non sono d'accordo con Matthew , nessuno dei problemi con i portali aziendali è causato direttamente dalla tecnologia . Il problema è quasi sempre una mancanza di chiarezza e direzione.

Qual è il problema che stai cercando di risolvere? Prova a inchiodarlo ad alcune specifiche. Probabilmente posso indovinare che spostare le informazioni dalle e-mail in-box su qualche soluzione di contenuto ricercabile sarà abbastanza alto. Come troverà informazioni che vivono su unità di rete condivise. Quindi probabilmente c'è una domanda sul flusso di lavoro.

Oltre a ciò, inizia a diventare un po 'nebuloso ed è qui che le soluzioni falliscono. Se qualcuno cerca di venderti un portale con una demo che mostra un team non correlato alla ricerca di informazioni sul suo problema e trovare un altro team ha già risolto il problema, non sta riconoscendo il modo in cui le persone lavorano.

Non voglio che questo si trasformi in un lungo waffle, quindi farò una domanda. La soluzione del tuo portale ti consente di condividere informazioni con i tuoi colleghi con la stessa facilità del tuo client di posta elettronica? In particolare, la mia applicazione si è bloccata e voglio inviarti una schermata. Posso incollarlo direttamente nella mia email, che non funzionerà con le soluzioni basate sul web. Si integra con Office? Chi sta per ottenere tutte le informazioni esistenti sul portale?

Concentrati sulle persone, sulle loro interazioni e sui loro bisogni e dimentica prima la tecnica. Secondo, moderare le aspettative e i desideri delle persone con una dose di realtà.

    
risposta data 25.04.2012 - 23:09
fonte

Leggi altre domande sui tag