AdoptOS

Assistance with Open Source adoption

Open Source News

¿Por qué los Chatbots son esenciales para la innovación en banca?

Liferay - Mon, 05/28/2018 - 06:23

La reciente popularidad de los chatbots es bastante comprensible, considerando que llevamos hablando regularmente con máquinas desde hace un tiempo, desde el estreno de Siri en 2011. Sin embargo, mientras que casi todos los usuarios de smartphone ya han probado alguna vez hablar con un asistente de voz, muchos siguen sintiéndose avergonzados o incómodos de hacerlo en público. En 2016, el Business Insider realizó un estudio que dice que las cuatro principales aplicaciones de mensajería habían superado a las principales redes sociales en cantidad de usuarios activos. Este cambio está relacionado a la capacidad que tienen los chats de evitar las fricciones existentes en el reconocimiento de voz; un mensaje o una búsqueda puede ser incorporada y traducida con menos errores y de forma más rápida. El beneficio del chat es que puede ser inteligente a la vez que es personal y, a cada día, se vuelve más fácil - y la mayoría de las personas se siente más cómoda escribiendo que hablando. Además, si el número de veces que Siri dice que no te entiende fuese sustituido por respuestas directas y útiles en un chat, seguramente te sentirías más satisfecho.

Si bien un cambio en las tendencias indica que para muchas personas el “chatting” se ha convertido en la forma preferida de comunicación, y esto puede sugerir que los consumidores también estarán igualmente encantados de hablar con empresas y la banca de la misma manera que habla con sus amigos y familia: a través del chat. Según Gartner, el aspecto clave del comercio conversacional es que “permite a los usuarios conversar a través de la plataforma que elijan y, por ello, lleva la transparencia al siguiente nivel”. Los servicios financieros no se beneficiarán solamente de una herramienta de soporte al cliente barata, sino que van a poder sacar provecho, además, de los datos recopilados por esta herramienta.

Un escenario cambiante: ¿Asistente Virtual o Científico de Datos?

Un chatbot es un algoritmo conversacional con el que puedes interactuar a través de la interfaz de un chat. Antiguamente, los chatbots funcionaban fundamentalmente como proxies de información o asistentes virtuales que seguían una lógica basada en reglas. Ahora que algunas plataformas potentes de mensajería han abierto sus APIs a desarrolladores de terceros, es posible hacer transacciones completas a través de los chats. Por ejemplo, puedes comprar en H&M o en Sephora con Kik, o pedir la comida en Taco Bell por Slack. Ahora, incluso las FinTechs están generando dinero a través del uso de estas tecnologías. Las Pure Plays - empresas con acciones negociadas en bolsa y que dedican sus actividades a una industria o producto específico - Digit, Plum y Cleo te permiten ahorrar, presupuestar y transferir el dinero a través de una relación amigable y continua con un Chatbot directamente en Facebook Messenger. A medida que las posibilidades aumentan, también lo hacen los datos. Debido a que los chatbots están siendo desarrollados con inteligencia artificial vía el procesamiento del lenguaje natural y el machine learning, están optimizados para almacenar datos. Al fin y al cabo, ellos mismos son datos.

La diferencia entre los chatbots basados en reglas y los chatbots inteligentes son los datos que tienen por detrás. Muchos de los chatbots desarrollados en los últimos años estaban limitados a funcionar de una manera vertical, es decir, para que fuera posible recibir una contestación correcta por parte del bot, era necesario también hacer las preguntas correctas. Hasta hace poco, los datos eran capaces de reconocer los comportamientos a través de los clicks, las capturas de pantalla, el tiempo en la página y las acciones con el carrito de compras. Pero generar una conversación más humanizada con el cliente ofrece un método mucho más dinámico para comprender sus necesidades. Una relación cercana con el cliente significa la posibilidad de entender mejor sus intenciones y emociones.

Los Chatbots y la Recopilación de Datos

Si bien los chatbots son relativamente nuevos, sus beneficios son difícilmente ignorados. Una estrategia con chatbots que visa optimizar los datos que el banco ya posee tiene muchos beneficios. Los chatbots reducen los costes al eliminar y calificar las consultas de los clientes, aumentan las ventas a través de ofertas personalizadas, estimulan la fidelidad de marca en todos los canales con una voz consistente y agrega valor al enseñar educación financiera. En muchos sentidos, un chatbot es un círculo de retroalimentación positiva. Utilizando los datos para segmentar y dirigir la comunicación a su audiencia, un bot puede atraer a estos usuarios y recopilar más datos. A medida que el chatbot se vuelva más inteligente, mejora, al igual que los datos recopilados. El ciclo se repite y mejora.

Los chatbots integrados en una estrategia de atención al cliente funcionan bien a gran escala y ayudan a limitar los costes. Según un informe de 2016 de Forrester, el 73% de las personas dicen que el tiempo es lo más importante en lo que una empresa puede invertir para ofrecer un buen servicio al cliente. Sin embargo, aunque los chatbots vayan a ayudar a reducir el tráfico en los centros de atención al cliente, no los podrán sustituir completamente. Los bancos con más experiencia están utilizando los asistentes de chat como una herramienta adicional en la atención al cliente y no como un reemplazo a su personal de soporte. En lugar de esperar horas o días para que un administrador conteste a una pregunta por correo, o tener la molestia de navegar por un call center tradicional, el chatbot te puede conectar rápidamente a un agente humano a través de la misma interfaz en el caso de que no sea capaz de contestar a tu pregunta o solicitud. Esto hace que la experiencia sea más rápida y conveniente.

El Desafío y la Oportunidad del Chatbot en los Servicios Financieros

Inicialmente, el caso de uso principal del chatbot era el de atención al cliente. [24]7, una empresa de desarrollo de inteligencia artificial, estima que los chatbot deben reducir el volumen de los call centers un 35% y el tráfico de correos en hasta un 50%. Pero mucho más que reducir costes, los chatbots hacen que la atención parezca más personal. El hecho de que estos bots consigan identificar y verificar usuarios automáticamente, les hace estar un paso por delante que un servicio al cliente tradicional. Además de simplemente contestar a las preguntas, los chatbots pueden iniciar conversaciones. Recientemente, Forrester argumentó en un informe que los bancos deben aportar valores de este tipo a la vida diaria de los clientes para evitar la mercantilización.

Según el informe, “las empresas van a ofrecer interacciones personalizadas y contextualmente relevantes al combinar los perfiles de los clientes, los datos históricos sobre lo que han hecho y los datos actuales sobre lo que está sucediendo en sus vidas en el momento. Cuando los líderes de la banca digital logren lleven a cabo acciones personalizadas de la manera correcta, entonces serán capaces de ofrecer servicios digitales tan simples como los necesita cada cliente de forma individual”.

Dado que los chatbots pueden aprender, el desafío de los bancos es precisamente enseñarles a actuar de manera distinta con cada uno de los usuarios. El propietario de una pequeña empresa puede necesitar ayuda para completar solicitudes largas, firmar formularios y hacer seguimiento de los documentos financieros. Sin embargo, un jubilado va a necesitar ayuda para hacer la transferencia de fondos entre carteras y cuenta. Al responder directamente a las necesidades de un usuario a través de una interfaz conversacional, los servicios financieros pueden personalizar la experiencia y, a su vez, utilizar estos datos para desarrollar mejores productos y servicios.

Los chatbots son una herramienta que puede ayudar los bancos a ser más personales. Y muchos de los grandes bancos ya han implementado los chatbots, incluyendo Wells Fargo, Santander, Bankia, MasterCard y otros. En el otoño de 2016, el Bank of America introdujo a Erica, un chatbot que responde tanto por texto como por voz. Además, Erica también puede hablar contigo. Al estudiar tus gastos, Erica te puede informar cómo puedes pagar la cuenta de tu Visa más rápido, o ayudarte a identificar oportunidades para refinanciar un préstamo. Otro ejemplo es el nuevo chatbot del Western Union y Facebook Messenger, que te permite enviar dinero facilmente a cualquier parte del mundo a través de una tarjeta o una cuenta, sin salir del Messenger.

Los chatbots y sus resultados

A medida que los chatbots se mueven del help desk a la interfaz, su valor aumenta los ingresos y la capacidad de recopilación de datos. La mayoría de los usuarios móviles pasan su tiempo en una serie de aplicaciones en las que encuentran valor. Según el informe de Personetics, cerca de un 25% de las aplicaciones descargadas son abandonadas después de solo un uso. Los chatbots permiten identificar por qué los usuarios interactúan, cuánta información tienen ellos sobre los productos disponibles, dónde se frustran o abandonan las transacciones y si están satisfechos al final de su experiencia. Conocer esta información va a hacer que los bancos sean capaces de ajustar la experiencia del cliente para crear lo que Forrester llama “ecosistemas de valor personal”. Es decir, un conjunto productos y servicios conectados digitalmente que los individuos utilizan para satisfacer sus necesidades y deseos.

Los chatbots hacen la vida más fácil. Ya sea cuando necesites hacer una pregunta al banco o mover el dinero de una cuenta a otra, los chatbots pueden realizar este pedido de manera rápida y fácil. Más importante, los chatbots son la solución para la personalización. Tal y como sugiere Forrester, una de cada tres personas creen que todos los bancos son iguales. Con o sin los chatbots, el desafío de los bancos ahora es cuestionar esta opinión para conseguir evitar la desintermediación de las FinTechs y otros marketplaces. El resultado no será solo la conveniencia, sino clientes que reconocen que los bancos saben quienes son y qué es lo que desean. Mejor aún, no sólo los clientes, sino clientes más felices.

Da un salto en la innovación en la banca

Para más información sobre la estrategia digital en los servicios financieros, y para explorar el papel de la tecnología en la transformación digital y la omnicalidad, lee el whitepaper:

Omnicanalidad: Mucho Más Que Una Palabra De Moda Para La Banca   Maria Sanchez 2018-05-28T11:23:10Z
Categories: CMS, ECM

CiviCamp Calgary 2018 - some impressions and thank you-s

CiviCRM - Sat, 05/26/2018 - 14:21

CiviCamp Calgary 2018 was held May 22-24 and included:

Categories: CRM

MailChimp for PrestaShop: Email Marketing Best Practices

PrestaShop - Fri, 05/25/2018 - 10:06
As a small business owner, there are tons of ways to make the most of your marketing, from setting up retargeting ads to acquire new customers, to showing appreciation to your most loyal shoppers,
Categories: E-commerce

Using CiviRules for a Petition Journey at Amnesty International Vlaanderen

CiviCRM - Fri, 05/25/2018 - 08:30

At Amnesty International Vlaanderen we are starting a Petition Journey. The aim is to improve the engagement of people that sign a petition for the first time as their first point of contact with Amnesty. We then would like to send them an email with a survey immediately, and then for 5 weeks an email each week. One will be informing with a video link, one will be an invitation to register for an event in the same campaign, one will be to invite them to sign another petition etc.

Categories: CRM

SnapLogic product and services now GDPR-compliant

SnapLogic - Thu, 05/24/2018 - 23:16

As the leader in self-service application and data integration, the protection of data is paramount to SnapLogic’s service. To continue delivering the best possible level of service, we want our customers to know that with recent updates to our data protection policy, our website, communications, and services, we can confirm compliance with the EU General[...] Read the full article here.

The post SnapLogic product and services now GDPR-compliant appeared first on SnapLogic.

Categories: ETL

How to configure Liferay Developer Studio 2.2.x with Java 7 and LDS 3.x with Java 8 for Mac OS 10.13 (High Sierra)

Liferay - Thu, 05/24/2018 - 11:09
Scenario
  • You are hosting Liferay Developer Studio with Mac OS 10.13 (High Sierra)
  • You want to use Liferay Developer Studio 2.2.x with Java 7 and Liferay Developer Studio 3.x with Java 8
  • Liferay Developer Studio 2.2.x requires Java 1.7 (7)
  • Liferay Developer Studio 3.x requires Java 1.8 (8)
  • You have Java 1.7 (7) and 1.8 (8) installed on your Mac
  • Java 1.8 (8) is the default Java runtime on your Mac

NOTE: This scenario is also applicable to Mac OS 10.12 (Sierra).


Solution Outline
  • Configure Liferay Developer Studio 2.2.x to use Java 7
    NOTE: Do not configure Liferay Developer Studio 3.x as it will default to using Java 8
  • Configure console to use Java 7 for user profile (optional)
  • Configure Java 7 as the system-wide default for Mac OS (optional)

Configuration
1. Liferay Developer Studio 2.2.x Configuration

This is possibly the simplest and least intrusive approach.


1.1. Locate LDS 2.2.x app using Mac OS Finder

e.g.

/Applications/Liferay-Developer-Studio/Liferay-Developer-Studio-2.2.2-GA3/DeveloperStudio.app


1.2. Show package contents

Right click on file "DeveloperStudio.app" and select menu item "Show package contents"

e.g.

/Applications/Liferay-Developer-Studio/Liferay-Developer-Studio-2.2.2-GA3/DeveloperStudio.app/Contents/MacOS


1.3. Update LDS 2.2 app launch configuration with path to Java 1.7

Edit Developer Studio configuration file and insert "-vm" parameter with path to Java 1.7 home folder.

e.g.

FILE: /Applications/Liferay-Developer-Studio/Liferay-Developer-Studio-2.2.2-GA3/DeveloperStudio.app/Contents/MacOS/DeveloperStudio.ini

... -vm /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home ...
2. Mac OS 10.13 (High Sierra) User Profile Java Console Configuration (Optional)

This configuration is only required if you plan to use the Liferay SDK from the command line console (aka. terminal).

We will configure the command line console to use Java 7 for the active user.

If you need to use a different Liferay SDK, adjust the target Java version and restart the command line console to apply changes.


2.1/ Create or update file $HOME/.bash_profile with the following snippet.

e.g.

if [ -f ~/.bashrc ]; then source $HOME/.bashrc fi
2.2/ Create or update file $HOME/.bashrc with the following snippet

e.g.

export JAVA_HOME=`/usr/libexec/java_home -v 1.7` export PATH=$JAVA_HOME/bin:$PATH
3/ Close and reopen all console (aka. terminal) windows to apply changes
4/ Confirm command line console is using Java version 1.7

e.g.

$ java -version java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

 

3. Mac OS 10.13 (High Sierra) Global Java Configuration (Optional)

This approach may impact other applications or tools reliant upon a particular Java runtime, hence use with caution.

There are many articles on this topic of setting the global Java version.

Some approaches, using the java_home tool, are outlined in the following stack overflow article:

To identify all Java runtime folders on your Mac, you can use the /usr/libexec/java_home tool to identify all registered Java runtime environments

e.g.

$ /usr/libexec/java_home --verbose Matching Java Virtual Machines (16): 1.8.0_171, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home 1.8.0_161, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home 1.8.0_121, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home 1.8.0_111, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home 1.8.0_45, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home 1.8.0_25, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home 1.8.0_05, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home 1.7.0_79, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home 1.7.0_71, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home 1.7.0_55, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home 1.7.0_51, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home 1.7.0_21, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home 1.6.0_51-b11-457, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_51-b11-457.jdk/Contents/Home 1.6.0_51-b11-457, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_51-b11-457.jdk/Contents/Home 1.6.0_35-b10-428, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home 1.6.0_35-b10-428, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home
Related Articles Tim Telcik 2018-05-24T16:09:34Z
Categories: CMS, ECM

How to configure Liferay Developer Studio 2.2.x with Java 7 and LDS 3.x with Java 8 for Mac OS 10.13 (High Sierra)

Liferay - Thu, 05/24/2018 - 11:08
Scenario
  • You are hosting Liferay Developer Studio with Mac OS 10.13 (High Sierra)
  • You want to use Liferay Developer Studio 2.2.x with Java 7 and Liferay Developer Studio 3.x with Java 8
  • Liferay Developer Studio 2.2.x requires Java 1.7 (7)
  • Liferay Developer Studio 3.x requires Java 1.8 (8)
  • You have Java 1.7 (7) and 1.8 (8) installed on your Mac
  • Java 1.8 (8) is the default Java runtime on your Mac

NOTE: This scenario is also applicable to Mac OS 10.12 (Sierra).


Solution Outline
  • Configure Liferay Developer Studio 2.2.x to use Java 7
    NOTE: Do not configure Liferay Developer Studio 3.x as it will default to using Java 8
  • Configure console to use Java 7 for user profile (optional)
  • Configure Java 7 as the system-wide default for Mac OS (optional)

Configuration
1. Liferay Developer Studio 2.2.x Configuration

This is possibly the simplest and least intrusive approach.


1.1. Locate LDS 2.2.x app using Mac OS Finder

e.g.

/Applications/Liferay-Developer-Studio/Liferay-Developer-Studio-2.2.2-GA3/DeveloperStudio.app


1.2. Show package contents

Right click on file "DeveloperStudio.app" and select menu item "Show package contents"

e.g.

/Applications/Liferay-Developer-Studio/Liferay-Developer-Studio-2.2.2-GA3/DeveloperStudio.app/Contents/MacOS


1.3. Update LDS 2.2 app launch configuration with path to Java 1.7

Edit Developer Studio configuration file and insert "-vm" parameter with path to Java 1.7 home folder.

e.g.

FILE: /Applications/Liferay-Developer-Studio/Liferay-Developer-Studio-2.2.2-GA3/DeveloperStudio.app/Contents/MacOS/DeveloperStudio.ini

... -vm /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home ...
2. Mac OS 10.13 (High Sierra) User Profile Java Console Configuration (Optional)

This configuration is only required if you plan to use the Liferay SDK from the command line console (aka. terminal).

We will configure the command line console to use Java 7 for the active user.

If you need to use a different Liferay SDK, adjust the target Java version and restart the command line console to apply changes.


2.1/ Create or update file $HOME/.bash_profile with the following snippet.

e.g.

if [ -f ~/.bashrc ]; then source $HOME/.bashrc fi
2.2/ Create or update file $HOME/.bashrc with the following snippet

e.g.

export JAVA_HOME=`/usr/libexec/java_home -v 1.7` export PATH=$JAVA_HOME/bin:$PATH
3/ Close and reopen all console (aka. terminal) windows to apply changes
4/ Confirm command line console is using Java version 1.7

e.g.

$ java -version java version "1.7.0_79" Java(TM) SE Runtime Environment (build 1.7.0_79-b15) Java HotSpot(TM) 64-Bit Server VM (build 24.79-b02, mixed mode)

 

3. Mac OS 10.13 (High Sierra) Global Java Configuration (Optional)

This approach may impact other applications or tools reliant upon a particular Java runtime, hence use with caution.

There are many articles on this topic of setting the global Java version.

Some approaches, using the java_home tool, are outlined in the following stack overflow article:

To identify all Java runtime folders on your Mac, you can use the /usr/libexec/java_home tool to identify all registered Java runtime environments

e.g.

$ /usr/libexec/java_home --verbose Matching Java Virtual Machines (16): 1.8.0_171, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home 1.8.0_161, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_161.jdk/Contents/Home 1.8.0_121, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home 1.8.0_111, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home 1.8.0_45, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home 1.8.0_25, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home 1.8.0_05, x86_64: "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home 1.7.0_79, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home 1.7.0_71, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home 1.7.0_55, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home 1.7.0_51, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home 1.7.0_21, x86_64: "Java SE 7" /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/Home 1.6.0_51-b11-457, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_51-b11-457.jdk/Contents/Home 1.6.0_51-b11-457, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_51-b11-457.jdk/Contents/Home 1.6.0_35-b10-428, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home 1.6.0_35-b10-428, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0_35-b10-428.jdk/Contents/Home
Related Articles Tim Telcik 2018-05-24T16:08:00Z
Categories: CMS, ECM

Constellation Research goes big on Kaplan Test Prep + SnapLogic

SnapLogic - Wed, 05/23/2018 - 15:06

At SnapLogic we are driven by our customers’ success – we thrive when they thrive. The passion for our customers’ success only increases when we hear of some of the amazing work they do, and then we’re doubly excited when their integration projects get noticed by other industry watchers. One of those watchers, Constellation Research,[...] Read the full article here.

The post Constellation Research goes big on Kaplan Test Prep + SnapLogic appeared first on SnapLogic.

Categories: ETL

Participate to the Presta World Cup !

PrestaShop - Wed, 05/23/2018 - 11:29
PrestaShop stores around the world are invited to take part in this major event to celebrate the success of our sellers!
Categories: E-commerce

3 Key Considerations for a Seamless Digital Onboarding Experience

PrestaShop - Wed, 05/23/2018 - 09:38
Online merchants, especially those who are new to the eCommerce space, are on a difficult mission nowadays. The industry at a glance
Categories: E-commerce

New Liferay IntelliJ Plugin Released

Liferay - Tue, 05/22/2018 - 22:45

Hello all,


Today we are pleased to announce the official release of Liferay IntelliJ Plugin. Liferay IntelliJ Plugin is a plugin for Jetbrains IntelliJ to support developing Liferay components.


For customers, they can download Liferay IntelliJ Plugin here. You may refer to the following installation steps:

  • Click on Configure > Plugins > Install plugin from disk...
  • Point to the downloaded zip file > Click on OK button > Restart

The key features for this release are:

 

  • Creating Liferay Workspaces (maven and gradle based)
  • Creating Liferay Modules (maven and gradle based)
  • Liferay Tomcat Server support for deployment, debugging,
  • Add line markers for each entity in service editor
  • Editing support for bnd.bnd files and XML
    • Support for syntax checking, highlighting and hyperlink
    • Support for auto code completion

 

Special Thanks

Thanks so much to Dominik Marks on code completion features.

 

Liferay Workspace Support
 

To create a Liferay workspace, click File > New > Project... > Select Liferay and choose your liferay workspace type.

 

Installing a Liferay Server

Liferay server is located in bundles folder under your liferay workspace. And it's defined in gradle.properties file.

 

Creating a Liferay Module and Deploy

Creating liferay modules requires an existing liferay workspace. Once you have created a new module project, select Liferay > Deploy.

 

Add line markers for each entity in service editor

 

Editing bnd.bnd and XML files(highlighting and code completions in Editor)

Here are some captured screenshots about syntax highlighting, code completion and hyperlink.




 

Feedback

If you run into any issues or have any suggestions please come find us on our community forums or report them on JIRA (IDE project), we are always around to try to help you out. Good luck!

Yanan Yuan 2018-05-23T03:45:16Z
Categories: CMS, ECM

New Liferay IntelliJ Plugin Released

Liferay - Tue, 05/22/2018 - 22:33

Hello all,


Today we are pleased to announce the official release of Liferay IntelliJ Plugin. Liferay IntelliJ Plugin is a plugin for Jetbrains IntelliJ to support developing Liferay components.


For customers, they can download Liferay IntelliJ Plugin here. You may refer to the following installation steps:

  • Click on Configure > Plugins > Install plugin from disk...
  • Point to the downloaded zip file > Click on OK button > Restart

The key features for this release are:

 

  • Creating Liferay Workspaces (maven and gradle based)
  • Creating Liferay Modules (maven and gradle based)
  • Liferay Tomcat Server support for deployment, debugging,
  • Add line markers for each entity in service editor
  • Editing support for bnd.bnd files and XML
    • Support for syntax checking, highlighting and hyperlink
    • Support for auto code completion

 

Special Thanks

Thanks so much to Dominik Marks on code completion features.

 

Liferay Workspace Support
 

To create a Liferay workspace, click File > New > Project... > Select Liferay and choose your liferay workspace type.

 

Installing a Liferay Server

Liferay server is located in bundles folder under your liferay workspace. And it's defined in gradle.properties file.

 

Creating a Liferay Module and Deploy

Creating liferay modules requires an existing liferay workspace. Once you have created a new module project, select Liferay > Deploy.

 

Add line markers for each entity in service editor

 

Editing bnd.bnd and XML files(highlighting and code completions in Editor)

Here are some captured screenshots about syntax highlighting, code completion and hyperlink.




 

Feedback

If you run into any issues or have any suggestions please come find us on our community forums or report them on JIRA (IDE project), we are always around to try to help you out. Good luck!

Yanan Yuan 2018-05-23T03:33:00Z
Categories: CMS, ECM

Liferay Portal 7.0 CE GA7 Release

Liferay - Tue, 05/22/2018 - 14:11

I'm pleased to announce the immediate availability of: Liferay Portal 7.0 CE GA7!


  Download Now! What’s New

ElasticSearch 6.0 - Liferay Portal 7.0 CE GA7 now adds support for ElasticSearch 6.x.  Download the Liferay CE Connector to Elasticsearch 6 from Marketplace.

Liferay Faces Fixes - The following fixes for Liferay Faces are included:

Bug Fixes - A complete list can be found here.

Release Nomenclature

Following Liferay's version scheme established in 2010, this release is Liferay Portal 7.0 CE GA7.  The internal version number is 7.0.6 (i.e. the seventh release of 7.0).  See below for upgrade instructions from 6.1, 6.0, and 5.x.

Downloads

You can find the 7.0 release on the usual downloads page. 

Source Code

As Liferay is an open source project, many of you will want to get at its guts. The source is available as a zip archive on the downloads page, or on its home on GitHub. Many community contributions went into this release, and hopefully many more in future releases! If you're interested in contributing, take a look at our updated contribution guide.

Compatibility Matrix

Liferay Portal 7.0 CE GA7 is testedextensively against different Open Source App Server/Database server combinations.

Application Servers:
  • Apache Tomcat 8.0 with Java 8
  • Wildfly 10.0 with Java 8
Database Servers:
  • HSQLDB 2 (only for demonstration, development, and testing)
  • MySQL 5.6
  • MariaDB 10
  • PostgreSQL 9.4
Search:
  • ElasticSearch 2.4.x
Documentation

The Liferay Documentation Team has been hard at work updating all of the documentation for the new release.  This includes updated (and vastly improved/enlarged) javadoc and related reference documentation, and and updated installation and development documentation can be found on the Liferay Developer Network. Our community has been instrumental in identifying the areas of improvement, and we are constantly updating the documentation to fill in any gaps.

Bug Reporting

If you believe you have encountered a bug in the new release you can report your issue on issues.liferay.com, selecting the "7.0.0 CE 7" release as the value for the "Affects Version/s" field.

Upgrading

The upgrade experience for Liferay 7 has been completely revamped.  There are some caveats though, so be sure to check out the Upgrade Guide on the Liferay Developer Network for more details on upgrading to 7.0.

Getting Support

Support for Liferay Portal 7.0 CE GA7 is provided by our awesome community.  Please visit our  community website for more details on how you can receive support.

Liferay and its worldwide partner network also provides services, support, training, and consulting around its flagship enterprise offering, Liferay DXP.

Also note that customers on existing releases such as 6.1 and 6.2 continue to be professionally supported, and the documentation, source, and other ancillary data about these releases will remain in place.

Kudos

Thanks to everyone in our community! It is thanks to your constant support that makes each release as great as they are!

Jamie Sammons 2018-05-22T19:11:29Z
Categories: CMS, ECM

Liferay Portal 7.0 CE GA7 Release

Liferay - Tue, 05/22/2018 - 14:10

I'm pleased to announce the immediate availability of: Liferay Portal 7.0 CE GA7!


  Download Now! What’s New

ElasticSearch 6.0 - Liferay Portal 7.0 CE GA7 now adds support for ElasticSearch 6.x.  Download the Liferay CE Connector to Elasticsearch 6 from Marketplace.

Liferay Faces Fixes - The following fixes for Liferay Faces are included:

Bug Fixes - A complete list can be found here.

Release Nomenclature

Following Liferay's version scheme established in 2010, this release is Liferay Portal 7.0 CE GA7.  The internal version number is 7.0.6 (i.e. the seventh release of 7.0).  See below for upgrade instructions from 6.1, 6.0, and 5.x.

Downloads

You can find the 7.0 release on the usual downloads page. 

Source Code

As Liferay is an open source project, many of you will want to get at its guts. The source is available as a zip archive on the downloads page, or on its home on GitHub. Many community contributions went into this release, and hopefully many more in future releases! If you're interested in contributing, take a look at our updated contribution guide.

Compatibility Matrix

Liferay Portal 7.0 CE GA7 is testedextensively against different Open Source App Server/Database server combinations.

Application Servers:
  • Apache Tomcat 8.0 with Java 8
  • Wildfly 10.0 with Java 8
Database Servers:
  • HSQLDB 2 (only for demonstration, development, and testing)
  • MySQL 5.6
  • MariaDB 10
  • PostgreSQL 9.4
Search:
  • ElasticSearch 2.4.x
Documentation

The Liferay Documentation Team has been hard at work updating all of the documentation for the new release.  This includes updated (and vastly improved/enlarged) javadoc and related reference documentation, and and updated installation and development documentation can be found on the Liferay Developer Network. Our community has been instrumental in identifying the areas of improvement, and we are constantly updating the documentation to fill in any gaps.

Bug Reporting

If you believe you have encountered a bug in the new release you can report your issue on issues.liferay.com, selecting the "7.0.0 CE 7" release as the value for the "Affects Version/s" field.

Upgrading

The upgrade experience for Liferay 7 has been completely revamped.  There are some caveats though, so be sure to check out the Upgrade Guide on the Liferay Developer Network for more details on upgrading to 7.0.

Getting Support

Support for Liferay Portal 7.0 CE GA7 is provided by our awesome community.  Please visit our  community website for more details on how you can receive support.

Liferay and its worldwide partner network also provides services, support, training, and consulting around its flagship enterprise offering, Liferay DXP.

Also note that customers on existing releases such as 6.1 and 6.2 continue to be professionally supported, and the documentation, source, and other ancillary data about these releases will remain in place.

Kudos

Thanks to everyone in our community! It is thanks to your constant support that makes each release as great as they are!

Jamie Sammons 2018-05-22T19:10:00Z
Categories: CMS, ECM

Delivering on the SnapLogic innovation agenda

SnapLogic - Tue, 05/22/2018 - 12:02

Delivering innovation is hard work and takes considerable time and effort to get right. As they say, innovation – like all things that matter in life – is a marathon, not a sprint. But this past quarter, for our teams at SnapLogic and our customers around the globe, new innovations came fast and furious. From[...] Read the full article here.

The post Delivering on the SnapLogic innovation agenda appeared first on SnapLogic.

Categories: ETL

Fundamentals of Contribution Management training - Thursday, May 24th

CiviCRM - Tue, 05/22/2018 - 08:59

Learn the basics of CiviContribute in this two hour on-line training taught by Cividesk Thursday, May 24th at 8 am PT/ 9 am MT/ 10 am CT/ 11 am ET.  

This class is designed for new users of CiviCRM and provides an excellent overview of the different features available to help you better mange  donations, as well as any funds that your organization receives.  

Click here to learn more and/or register. Class size is kept small to allow for questions, so secure your spot now!

Categories: CRM

Joomla 3.8.8 Release

Joomla! - Tue, 05/22/2018 - 08:45

Joomla 3.8.8 is now available. This is a security release which addresses 9 security vulnerabilities, contains over 50 bug fixes, and includes various security related improvements.

Categories: CMS

Deriving business insights on SAP Analytics Cloud using SnapLogic

SnapLogic - Mon, 05/21/2018 - 13:52

According to Gartner, Cloud BI and Analytics platforms account for approximately 10 percent of the entire BI and Analytics platform market, and are expected to have a compounded annual growth rate of 22 percent through 2020. Rapid growth like this reflects the  high demand for these BI platforms by organizations. High demand aside, organizations have[...] Read the full article here.

The post Deriving business insights on SAP Analytics Cloud using SnapLogic appeared first on SnapLogic.

Categories: ETL

LSNA 2018 Platinum Sponsor Interview: Alaaeldin El-Nattar, Rivet Logic

Liferay - Mon, 05/21/2018 - 12:22

In this Liferay Symposium North America interview series, we put a spotlight on our event sponsors and the ways in which they are driving digital transformation today. These interviews help put a face to the modern innovations happening at the companies in focus and give a glimpse into their latest innovations.

Alaaeldin El-Nattar is the Chief Operating Officer at Rivet Logic, helping to ensure that the organization consistently provides high-quality services. With more than 18 years of experience in enterprise IT software design and development, Alaaeldin has helped lead the architecture, implementation and deployment of many different client projects at Rivet. Today, Rivet is providing award-winning consulting, design and systems integration services that build modern digital experiences needed by companies across industries.

Liferay: What is your current position with Rivet? Can you share a brief overview of what it is you do in your work with the company?

Alaaeldin El-Nattar: I am Rivet Logic’s COO. I oversee all of the company’s practices to ensure that our clients are receiving the highest level of professional services. I also run our Managed Services operations.

L: What would you say most motivates you and what do you wish to accomplish through your position?

AE: As a company, we are committed to helping organizations excel through our thought leadership and digital experience solutions. We pride ourselves on the quality of work we provide, so it’s extremely rewarding when we see our solutions delivering real business value and making a positive impact.

We’ve also worked with Liferay since the very beginning. To see Liferay come this far and to be part of that journey every step of the way as a Platinum Partner has been a very fulfilling experience. We’ve seen Liferay evolve as a platform, and it’s exciting to see where the future roadmap leads, as well as the types of innovative solutions we can build for customers using Liferay.

L: This year at LSNA, we are focused on the next step of digital innovation. Digital transformation and the continuing advent of new technology is changing businesses around the world. What do you think companies need to do in order to successfully innovate in their technological strategy?

AE: The number of technology platforms available is increasing every day, each addressing different business challenges in its own way. There is no one size fits all solution. The key is to select modern technologies that are agile, with the ability to integrate with various other digital technologies so they work well together. Then, as a whole, businesses can address their unique challenges in the most effective and optimized way possible.

It’s also important to have some sort of feedback loop. Data is all around us, and the ability collect the right data and extract valuable insights to make continuous improvements is paramount.

But technology is only one part of the equation. Going beyond technology, a business’s overall digital strategy should be driven by the customer, not IT. It’s the right combination of people, process and technology that makes digital transformation successful.

L: As IT and business strategies continue to evolve, how do you predict everyday business will change in the coming years?

AE: The pace of change keeps increasing - businesses either need to keep up and adapt or risk failure. For this rapid change to happen, organizations need to create an environment that engages employees and fosters innovation.

Employees today demand the same type of experience in their workplace as consumers do. They want to be empowered - with easy access to content and data, user-friendly tools to perform their job, tools that facilitate collaboration and the ability to find and engage with other employees across the organization.

And with the workforce becoming more mobile and global, we’re going to see more and more businesses implement a digital workplace. We believe a modern intranet is an essential part of a digital workplace, providing a gateway for employees to access anything company related, while providing an environment that cultivates knowledge sharing and community.

L: Along with changing businesses, today’s customers have new standards regarding their online experiences with companies. How do you see organizations needing to change and adapt to new customer demands in order to stay successful?

AE: Over the past few years, user experience and customer journeys have become key. But many companies have not yet moved over to a unified digital experience. We believe Digital Experience Platforms (DXP) will continue to gain momentum as businesses work toward developing their strategies for omnichannel engagement.

Many businesses are collecting customer data to some extent. However, those who can harness their data to find meaning and in turn make data-driven decisions for better personalization will gain a competitive advantage. But it’s also important to keep in mind that it’s not about data quantity but quality, as well as the ability to make better use of the data you already have and fine-tuning data collection and analysis methods.

Lastly, businesses are going to need to pivot faster and adopt agile product and service development. In order to adjust their customer experience, companies will also need to adjust their products and services in a rapid-fire way. Rather than a traditional, iterative production work-cycle, companies will need to balance a lot of moving parts, constantly testing, improving and optimizing their solutions.

L: What is your favorite thing about Liferay Symposium North America? What should a first-time attendee make sure not to miss?

AE: Whether you’re a developer or business user, Liferay Symposium is a great way for attendees to learn and be inspired through the large variety of sessions offered across multiple tracks. It’s also a great way to connect with the rest of the Liferay community and hear how others are using Liferay to solve unique business challenges in their organizations.

The official after-party is a can’t miss event for first time LSNA attendees, or any attendee for that matter.

L: Besides being a platinum sponsor at LSNA, what else are you up to? What else might our readers be interested in that is happening at Rivet?

AE: Besides LSNA, we’ve been busy developing solutions in areas where we see a gap and that our customers can benefit from using. A few examples are Liferay and Box integration, Wealth Management Portal and Product Development Portal, to name a few.

Join Us at Liferay Symposium North America 2018

Liferay Symposium will take place from October 8-10 this year in New Orleans, LA, and registration is now open. Click the link below and register for three days of insights and support in your digital transformation.

Register for LSNA 2018 Today   Matthew Draper 2018-05-21T17:22:54Z
Categories: CMS, ECM

Understanding the Elements of Digital Experience Platforms

Liferay - Mon, 05/21/2018 - 11:45

Digital Experience Platforms (DXPs) are becoming a major part of many companies’ digital transformation strategies. This software helps companies integrate, support and update their many different systems in order to make the most of their online presence, while creating new solutions to support many audiences, such as customers and employees, on a single platform.

However, due to the relatively new nature of the term and the types of applications that fall under its umbrella, it is common for companies to wonder, what is a DXP? Through modern market needs and a wide variety of vendors responding to such demands, a consistent DXP definition is beginning to take shape today.

In order to make informed choices regarding the future of their technology selection, businesses across all industries should better understand the nature of a Digital Experience Platform. By understanding the common elements of a DXP and how they work together to form a platform, a company can be equipped to make the right decision for their unique needs. According to Gartner, DXPs combine and coordinate applications as a set of rationalized, integrated services that fall into three categories:

1. Audience Experience

A DXP must be able to provide customers, partners and employees with the ability to interact with various capabilities. Whether this is from target audiences navigating through sites, portals and applications on the front-end or employees parsing through information on the back end, providing a comprehensive but easy to use experience is crucial for a DXP. Elements of these audience experiences include:

  • Content Interaction: Audiences who use solutions built on a DXP should have personalized access to important information, services and applications, as well as the potential ability to rate and share the content they have discovered.
  • Search, Navigation and Discovery: Digital experiences built on a DXP should allow audiences to discover the information and services they need thanks to the use of dynamic navigation and search functions that leverage multiple search engines and results based on personalization.
  • Collaboration: DXPs should strengthen internal company communication by aggregating important employee information and allowing for collaboration on documents, calendars, projects and more for better knowledge management.
  • End-User Customization: Audiences using a DXP should be able to manage and personalize their own experiences to some degree. Depending on company regulations, this can include notifications, saved searches, subscriptions, dashboard and website layouts and more.

Together, these elements allow an organization the ability to uniquely tailor all aspects of the digital experience for individual audience members and empower workforces by helping them quickly find the information they need.

2. DXP Management

A DXP enables a business to administer, create and improve many different aspects of their digital experience. By providing greater control over the many elements that make up a company’s online presence, as well as how these many pieces work together, a business can fine-tune customer experiences and adapt to the changing needs of both target audiences and employees. Elements of DXP management include:

  • Content Management: Web content management capabilities allow users to create, organize and publish different types of content for websites, mobile applications, portals and more online solutions so that a company can effectively control content and assets.
  • Integration and Aggregation: Administrators can aggregate various applications and integrate software with third-party systems for robust services that better leverage the data created by users and collected by the business.
  • Personalization: Adapt online content in websites, portals and more to suit an individual user’s past behavior and preferences, which can be found through analyzing the audience member’s shared data.
  • Analytics and Optimization: Integration of third-party analytics data or creation of analytics solutions within the platform help monitor performance and can be used to improve assets for more effective digital experiences.
  • Security Administration: System security is a crucial element of modern digital business that can be supported by DXP tools including identity management, single sign-on, document access management and more user rights control.
  • Workflow/Business Process Management: A DXP can support the workflow of content approval and publishing, as well as workflows for forms and other business processes for greater control over daily work.
  • User Experience: Business users can control webpage layout and content in order to control the elements that comprise customer journeys, for better targeting within marketing efforts.
  • Digital Commerce: Commerce software can be integrated with or built on a DXP so businesses can manage transactions, shipping orders, shopping baskets and more, should online selling be part of their business strategy.

Because a DXP is composed of so many different elements, this level of control means that users will be able to effectively manage them all, both as individual pieces and as part of an integrated whole.

3. Platform/Architecture

There is a technical foundation of every DXP upon which the many applications that compose it are built. By building new tools with a DXP, as well as connecting pre-existing applications through the platform, a business can have greater control over customer and employee data, as well as how smoothly a user can shift from one tool to another for a more seamless experience. The architecture of a digital experience platform includes:

  • Presentation: DXPs support UI technologies that deliver rich experiences, including page framework, containers, component models and widgets or a similar construct. These elements, along with responsive web design and progressive web application development, help DXP users craft a digital presence that unique suits their company.
  • Customer/User Data Management: DXPs can incorporate a user profile as a single trusted view of the "customer" or individual user, which collects, unifies and synchronizes customer data from digital and analog channels to improve customer experiences.
  • Cloud Enablement: Support deployment via third-party infrastructure-as-a-service providers, allowing DXP services to run in a cloud-based environment at a platform level with multitenancy.
  • Mobility: Develop mobile applications, including notification support, offline support, mobile software development kit (SDK), voice interaction and more through a mobile application development platform.
  • Globalization/Localization/Multilanguage Support: A DXP can support multiple character sets, translation and localization, which can be automatically applied to the correct users by applying user data and history in order to shape preferences.

Together, these features allow an organization control over how their systems are interconnected and the ways in which information is shared, improving user insights and creating frictionless audience experiences.

Supporting Your Business with a Digital Experience Platform

The ability of a digital experience platform to support a wide variety of needs means it can be leveraged by companies across all industries to meet various goals. In the age of digital transformation, companies will require a system that is equally focused on and able to manage both front-end user experiences and back-end systems, as discussed by ORM London. A strong DXP will give organizations the ability to not only strengthen both sides, but use the data and capabilities of both front- and back-end systems to improve the other.

Learn More About What a DXP Can Do for You

Understanding the elements of a DXP can help you embrace digital transformation in meaningful ways for your organization. Learn more about how a platform can support your company in our whitepaper.

Read “Digital Experience Platforms: Designed for Digital Transformation”   Matthew Draper 2018-05-21T16:45:20Z
Categories: CMS, ECM
Syndicate content