DevCon – XForms

Consider document oriented applications. Examples may include mortgage application processing, loan application processing, IRS tax filings, Ordering systems, Invoicing systems. Examples of documents that may flow through these applications include purchase orders, invoices, shipping notices, mortgage applications, loan applications, RFQs and so on.

Documents may enter your application in one of two ways. Maybe they are transferred from another system e.g. an ERP system. Maybe documents are created by human users filling out an on-line form.

Now consider how you would approach designing such a document\- oriented system. Of course, you could use good old HTML forms, a sprinkling of Javascript and Struts/Validator on the server-side. As AJAX is trendy right now, you may need to integrate your favorite AJAX framework to provide a better user experience. Now you have to consider how to handle the flat submitted form data and somehow create an XML document from it so you can persist it or do whatever you want with it.

Is it me or is this starting to look a little complex and a little out of hand. Is there a better way of solving this problem?

Perhaps XForms – a W3C recommendation can help. Come get a high-level overview of what XForms is and when it makes sense to use it. You will learn about the state of browser support for XForms in addition to Chiba, an open source XForms engine that resides on the server side.

Posted in Uncategorized
AJUG Meetup

Data Microservices with Spring Cloud Stream, Task, and Data Flow

Tuesday, July 19, 2016

Microservice based architectures are not just for distributed web applications! They are also a powerful approach for creating distributed stream and batch processing.

Spring Cloud Data Flow enables you to create and orchestrate standalone executable applications that communicate over messaging middleware such as Kafka and RabbitMQ that when run together, form a distributed stream processing application. It also allows users to create and orchestrate short lived microservices like batch jobs or boot applications that perform a task and then terminate when complete.

This allows you to scale, version and operationalize stream processing and task applications following microservice based patterns and practices on a variety of runtime platforms such as Cloud Foundry, Apache YARN and others.


Holiday Inn Atlanta-Perimeter/Dunwoody

4386 Chamblee Dunwoody Road,
Atlanta, GA (map)

AJUG Tweets

Follow @atlantajug on twitter.

Recent Jobs