CrissUD /
JavaFrontendAsincrono
Proyecto Frontend en Java en la cual se crea una aplicación de escritorio que consume un API publica y realiza gestión de tareas Asincronicas en peticiones HTTP.
34/100 healthLoading repository data…
java-in-action / repository
Una aplicación Java web sencilla, para desplegar en los la nube de AWS.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
En este tutorial vamos a usar un repositorio en GitHub que contiene una aplicación Java J2EE (archivo WAR) que será desplegada dentro de la nube de AWS usando un servicio llamado Elastic Beanstalk, el cual nos permitirá desplegar la aplicación automáticamente.
El objetivo de este proyecto es poder demostrar lo sencillo que es desplegar una aplicación Java Web en la infraestructura en la nube de AWS. Sin embargo, analizaremos todo lo que el servicio hace por detrás, cuestiones de configuración y hablaremos acerca de la integración con otros servicios.
Contar con una cuenta de AWS. Para crear una cuenta les va a solicitar un número de tarjeta de crédito, pero no vamos a incurrir en gastos por que vamos a usar el “Free Tier” de AWS y al final vamos a eliminar el demo.
Tener una cuenta de GitHub. Para poder hacer fork del proyecto y descargar el archivo WAR..
Conocimientos de JAVA J2EE, Despliegue con Tomcat y AWS Básico.
Veremos un mensaje diciendo:
Creando Simplejavaappaws-env
Este proceso tardará unos minutos...
Después de unos minutos (5 aprox.) veremos una bandera verde indicando que la aplicación fue desplegada en una plataforma construida automáticamente por AWS, que contiene un Servidor Tomcat.
Ahora identifica la liga donde se desplego la aplicación (cuadro en rojo) y dale clic, para ver la aplicación desplegada en el servidor de AWS.
El tutorial termina en este punto.
No se aplican cargos adicionales por utilizar AWS Elastic Beanstalk. Solo tiene que pagar por los recursos de AWS (por ejemplo, instancias EC2 o buckets de S3) creados para almacenar y ejecutar la aplicación.
El costo de ejecutar un sitio web mediante Elastic Beanstalk puede variar según distintos factores, como el número de instancias de Amazon EC2 necesarias para administrar el tráfico del sitio web, el ancho de banda consumido por la aplicación y qué base de datos u opciones de almacenamiento usa la aplicación. El principal costo para una aplicación web normalmente será para las instancias de Amazon EC2 y para el Elastic Load Balancing que distribuye el tráfico entre las instancias que ejecutan la aplicación.
Para evitar cargos más adelante, procedemos a terminar el ambiente y eliminar la aplicación. AWS permite usar sus servicios por un periodo de prueba "Free Tier" o por cierto límite de consumo, cuando nos acercamos a ese punto (85% aprox) recibiremos un correo anunciando que estamos por llegar al límite gratuito y nos empezarán a cobrar el consumo. Es decir mientras no lleguemos a ese límite podemos usar los serivios para aprender y practicas.
Una practica recomendada es detener los servicios cuando no se estén utilizando o eliminarlos definitivamente. También se pueden poner alarmas para avisar cuando se llegué a un punto determinado o crear tareas automatizadas para iniciar y detener ciertos servicios, estos temas están fuera del alcance de este tutorial pero se recomienda que conozcan más al respecto.
A simple vista parece muy sencillo ver la aplicación desplegada, después de haber seleccionado archivo y dado algunos parámetros de entrada. Sin embargo, hay muchos pasos intermedios que no tuvimos que ejecutar, como: crear una máquina virtual que tenga un sistema operativo, descargar e instalar Java, descargar e instalar Tomcat, etc.
Elastic Beanstalk es un servicio de infraestructura como plataforma o IaaS (infraestructure as a service) y no solamente nos permite comenzar fácil y rápido con una aplicación web, también tiene los siguientes beneficios:
Escalación automática. En caso de necesitar más recursos como memoria o procesador, se puede ajustar a las necesidades; de ahí el concepto de elasticidad.
Prevención de despliegues fallidos. Este servicio cuenata con sistema de control de versiones de archivos de despliegue. En caso de que el archivo contenga errores el proceso se cancela y se conserva en línea la última versión desplegada con exito.
Además, tenemos acceso a características como: Monitoreo, Logs, Alarmas, etc.
Por mencionar algunas desventajas de este entorno, es que no tenemos acceso a la máquina virtual (EC2) donde está instalado, por lo que para aplicaciones que manejan cuestiones muy específicas que necesiten un control de la máquina, esta opción no es tan recomendable, lo mejor sería crear una EC2 e instalar todo el ambiente.
La configuración de seguridad es compleja al inicio, se necesitan conocimientos de redes, seguridad informática y de nube para cuestiones más avanzadas, como interacción con otros servicios, bases de datos, permisos, políticas, etc.
En este ejemplo sencillo hemos desplegado una aplicación web en un servicio de AWS llamado Elastic Beanstalk. Si bien, es un ejemplo sencillo nos ayudará a entender cómo funcionan los servicios en la nube de AWS y nos podrá servir de base para otros tutoriales más avanzados.
AWS Elastic Beanstalk - Información General
Selected from shared topics, language and repository description—not editorial ratings.
CrissUD /
Proyecto Frontend en Java en la cual se crea una aplicación de escritorio que consume un API publica y realiza gestión de tareas Asincronicas en peticiones HTTP.
34/100 healthGaedoC /
Listado de API's Públicas en Chile Listado de API's Públicas para distintos tipos de servicios digitales nacionales Enlace Servicios Públicos / Gobierno API Biblioteca del Congreso Leyes, Proyectos de Ley y Normas. API Mercado Público: Todo lo que necesitas es estar conectado con los servicios de información disponibles en api.mercadopublico.cl para crear notificaciones y estar siempre actualizado de los negocios con el Estado. API División Político Administrativa: Permite obtener Regiones, Provincias y Comunas. API Portal ChileAtiende: API del Portal de Servicios del Estado - ChileAtiende. Plataforma Ley de Lobby La API de la plataforma Ley de Lobby implementada para el Gobierno de Chile, es la interfaz para programadores que permite integrar los contenidos de este portal en tu sitio web. API Energía Abierta - Comisión Nacional de Energía: API permite el acceso directo a los datos publicados en el sitio de datos abiertos de Comision Nacional de Energía. API Comisión Nacional de Energía: Provee el público acceso a la información que se genera dentro de la CNE considerando sus distintos sistemas de información. Usado en Bencina en línea API Datos Peñalolen - Municipalidad de Peñalolen: API que permite el acceso directo a los datos publicados en el sitio de datos abiertos de Peñalolén. API Datos Providencia - Municipalidad de Providencia: API que permite el acceso directo a los datos publicados en el sitio de datos abiertos de la Municipalidad de Providencia. Compras Transparentes: Desarrollada en Falcon y Python, contiene todos los detalles de la API de Compras Transparentes que permite explorar las transacciones entre el Estado de Chile y las empresas, las cuales se efectúan a través de la plataforma de compras públicas. ChileCompra: La API permite el acceso directo a los datos publicados en el portal de datos abiertos de ChileCompra desde tu aplicación. Usa una interfaz RESTful y retorna los datos en formato JSON. Las vistas invocadas a través de la API proveen un acceso estándar online a datos contenidos en páginas HTML, XLS, CSV y otros archivos similares disponibles en Internet. Portal de Datos Públicos: La versión actual de la API es 1.0. La mayoría de los métodos retorna sus resultados en formato JSON, excepto el metodo invoke donde puede elegirse entre varios formatos de salida. Cada key obtenida para la API del Portal de Datos Públicos del Gobierno de Chile está limitada a 10.000 reqs/mes y 1 req/seg. Seguimiento de pedidos de Correos de Chile: Módulo npm para hacer el seguimiento de uno o más pedidos de Correos de Chile. Correos Chile Tracking API: AfterShip Restful JSON APIs and webhooks allow developers to add Correos Chile tracking function easily. Support APIs Client Libraries for PHP, Java, Node.js, Python, .NET, Ruby. Correos Chile API: EasyPost is a multi-carrier shipping solution. The EasyPost API is one integration point for 60+ carriers, including Correos Chile. Feriados en Chile 2017: API con info de feriados en Chile año 2017. Feriados Legales en Chile: API sin restricciones y costos, que contiene todos los feriados legales de Chile. Turnos de Farmacia: URL para obtener en formato JSON el listado de farmacias del país y sus turnos nocturnos legales, directamente desde FARMANET del Ministerio de Salud. Transporte BIP: Get balance of bip card (Chile) by scrapping http://www.tarjetabip.cl/ Economía Indicadores económicos diarios: Este es un servicio open source (web service) que entrega los principales indicadores económicos para Chile en formato JSON. Tanto los indicadores diarios como históricos para que desarrolladores puedan utilizarlos en sus aplicaciones o sitios web. Indicadores del Día: Los indicadores que entregamos en el servicio, aparecen en el sitio del Banco Central de Chile (http://www.bcentral.cl/), estos datos son actualizados cada una hora y servidos en diferentes formatos como xml, json, csv y javascript. API SBIF: La API de SBIF permite obtener información de manera directa desde la base de datos del sitio web utilizando los servicios web provistos en esta plataforma. Buda.com: La API REST de Buda.com, exchange de criptomonedas por moneda local en Chile, Colombia, Perú y Argentina. Permite el manejo de ordenes de compra/venta, abonos/retiros e información del mercado en tiempo real. BCI: API públicas del Banco de Crédito e Inversiones. Permite obtener información sobre cuentas, indicadores económicos, información del banco, entre otros. Medios de Pago Khipu: API REST para crear cobros y recibir pagos con Khipu. Flow: Flow es una plataforma de pagos online que te permite pagar y recibir pagos de cualquier persona usando tarjetas de credito o débito. Sistemas de Alerta Sismos Chile: Últimos sismos en Chile. Chile Alerta - Api: Boletines de Tsunami en Chile, Últimos sismos en Chile y Últimos sismos en países específicos y el Mundo. Mapas / Geocodificación API Planos.cl: API Planos.cl de hibu está conformada por clases desarrolladas en lenguaje Javascript. API de Mapas y Geocodificación de Mapcity: La API de MapCity es una extensión de Openlayers y ExtCore. Los tipos básicos de la API y los controles son derivados de los tipos y controles de OpenLayers, por lo tanto la mayoría de las funciones de OpenLayers aplican a las funciones de la API. Entretención y ocio Horóscopo Yolanda Sultana: Obtiene el horóscopo del día desde Login.cl. No hay forma de obtener horóscopos anteriores, porque es de mala suerte. Clima API Tiempo Meteored.cl: La Api de Meteored.cl es una aplicación con la que usted puede obtener la predicción meteorológica de las localidades que desee a diario. Cómo Aportar: Seguir el siguiente formato: - [Nombre / Título sitio web](URL documentación API): Descripción corta de qué se trata este servicio, en general se encuentra
npedidos /
NPedidos es una aplicación que permite la gestión simple de pedidos de menús de comidas, por fechas.
22/100 healthBardolog1 /
Este proyecto consiste en una aplicación basada en microservicios desarrollada con Spring Boot. La arquitectura se compone de tres microservicios: Products, Inventory y Orders.
42/100 healthPacoPortillo /
Ofrezco una solución al problema de computación La Cena de los Filósofos propuesto por Edsger Dijkstra en 1965 para representar el problema de la sincronización de procesos en un sistema operativo. Aplicación desarrollada en Java muestra de manera gráfica una solución al problema.
44/100 healthEduardoUT /
El desafio de esta ocasión fue el desarrollo de una aplicación Desktop en Java, la cuál se encargará de gestionar a los empleados, húespedes y reservas que se realicen en el Hotel Alura, con funcionalidades CRUD, haciendo uso de el modelo MVC(Modelo Vista Controlador), y definiendo cada entidad de dato en un DAO(Data Access Object), para poder desarrollar operaciones con la información en una Base de Datos desarrollada en MySQL.
35/100 health