Do you want to communicate more effectively? Do you want create better maintainable software? If so, come and listen to this presentation to get some hands on tips on techniques and tools.
Visualization is an effective method of communication and there is more than UML. Peter will present methods and tools to visualize your system's architecture and design (or lack of it) and the theories behind. Using the methods and tools you will be able to prove a technical debt and to justify a refactoring for example. You will also be able to visualize how the data in the system looks like from different perspectives in order to detect "information debt" or how the system behaves in operation. The purpose of the presentation is to inspire you to use visualization as a technique to communicate better and to improve the quality of your software.
Peter Norrhall is Chief Architect at Extenda where he continuously
tries to improve the software products, processes and people. Peter has been working for 20 years with software and system development and architecture with a broad range of technologies.
By taking a look at industry trends and standards with proven track records, developers and architects will gain insight on how to improve their ability to add value within an organization.
Developers are used to thinking in terms of code. Architects are used to thinking in terms of systems. By learning to think about information, both groups can build more and better value. Software is but a means to an end. We will learn from where the Web has been and where it is going. We will see that tools like REST, Machine Learning and Big Data are all interesting, but insufficient.
Brian Sletten is a liberal arts-educated software engineer with a focus on forward-leaning technologies. His experience has spanned many industries including retail, banking, online games, defense, finance, hospitality and health care. He has a B.S. in Computer Science from the College of William and Mary and lives in Auburn, CA. He focuses on web architecture, resource-oriented computing, social networking, the Semantic Web, data science, 3D graphics, visualization, scalable systems, security consulting and other technologies of the late 20th and early 21st Centuries. He is also a rabid reader, devoted foodie and has excellent taste in music. If pressed, he might tell you about his International Pop Recording career.
This is a talk for those frustrated by monolithic software products and describes a set of tools and techniques that you can use to break up your products based on the Unix Philosophy of small and simple.
Write programs that do one thing and do it well. Write programs to work together” was accepted 40 years ago yet we have spent the last decade building monolithic applications, communicating via bloated middleware and with our fingers crossed that Moore’s Law keeps helping us out. There is a better way.
Micro services. In this talk we will discover a consistent and reinforcing set of tools and practices rooted in the the Unix Philosophy of small and simple. Tiny applications, communicating via the web’s uniform interface with single responsibilities and installed as well behaved operating system services. So, are you sick of wading through tens of thousands of lines of code to make a simple one line change? Of all that XML? Come along and check out what the cools kids are up to (and the cooler grey beards).
This is a talk about building micro-services using simple java tools
James Lewis is a Principal Consultant for ThoughtWorks based in the UK and a member of the ThoughtWorks Technical Advisory Board. Most recently he has been helping to introduce Agile at various blue chip companies: Investment Banks, Publishers and media organizations. Most recently, James has been spending his time helping ThoughtWorks' clients develop enterprise software as a coding architect.
This demonstration illustrates how a single end-to-end business workflow and a common set of business rules can be reused and easily adapted to meet changing conditions. The business model is order processing - catalog and shopping cart. In this demo, there is a Seam-based end-user facing web application (business to individual customer), batch orders via the file system (business partners) and a Windows client (VB.NET) that represents an employee-focused application.
- JBoss ESB - JBoss SOA Platform v5
- JBoss Application Server
- Drools - JBoss BRMS
- Visual Basic 2010 Express Edition .NET 4.0
- JBoss Developer Studio 3.0 (Eclipse + JBoss Tools)