Pattern driven Enterprise Architecture
Patterns provide structure and clarity, enabling architects to establish their solutions across the enterprise. Moreover, these software patterns also help to link technology and business requirements in an effective and efficient manner. Patterns help to incorporate robust solutions for business problems due to it’s wide adoption as well as it’s reusability. In addition, patterns create a common method to communicate, document and describe solutions.
This session will explain some of these patterns ranging from SOA (Service-Oriented Architecture), WOA (Web-Oriented Architecture), EDA (Event Driven Architecture), and IoT (Internet of Things). During this session Asanka will convert a business architecture to a solution architecture using various patterns associated within the exercise by illustrating the architecture blueprints.
This session will help Architects and developers understand the correct adoption of patterns during the software development lifecycle and deliver enterprise solutions.
Creating an API Centric Enterprise
10 years ago, you had to build a web site in order to gain customers. Now, you have to build APIs to foster the innovation and help the productivity of developers, inside and outside of the enterprise, especially with the rise of mobile applications. With the help of REST as design guideline, of OAuth as an access control standard, and Swagger as a documentation toolbox, enterprises have been exposing APIs using by thousands of developers around the world. In this session, after briefly covering the merits of API management, Lakmal will first expose a data source as an API , then secure and publish that API. Then, he will how how to test the API online and from popular tools such as SOAP UI.
Securing the Insecure
Insecure is a perception. There are no 100% secured systems on the earth. Most of the cryptographic algorithms developed in 80s and 90s are now broken due to the advancements in computer processing power. In the computer world, most developers and operators are concerned about the correctness. The correctness is about achieving the desired behavior. The security is concerned about preventing undesirable behaviors. There are three security properties that can lead into undesirable behaviors, if those are violated: confidentiality, integrity and availability. In this session Prabath will explain the patterns and practices in mitigating undesirable behaviors to achieve correctness.
Next-Gen Apps with IoT and Cloud
The nature of apps (mobile/web/device) has changed to keep pace with rapidly changing and challenging business requirements as well as technology advances. To meet those challenges, app development too has changed. Today, app development
- Ensures agility
- Is API driven
- Is consumer channel neutral
- Uses polyglot programming models
- Can be automated and continuously delivered
- Is consumerized
- Has the ability to handle unpredictable load
- Is future proof
Internet of Things (IoT) and cloud technologies have become facilitators to enable the above technology characteristics.
During this session, Asanka will explain a reference architecture for IoT and cloud-enabled apps as well as a Platform as a Service (PaaS)-based application lifecycle management (ALM) process. He will also demonstrate how to build an app using IoT and cloud technologies and provision this seamlessly.
Panel - Building Tomorrow's Enterprise: Reports from the Ground Wars
Nature of the Apps (mobile/web/device) has changed with the rapidly changing and challenging business requirements as well as technology changes. To associate those challenges App development has changed, today App Development is;
- API driven
- Consumer channel neutral
- Uses polyglot programming models
- Automated continuously delivered
- Ability to handle unpredictable load
- Future proof
IoT (Internet of Things) and Cloud technologies has become a facilitator to enable above technology characteristics.
During this session Asanka will explain a reference architecture for IoT and Cloud enabled apps as well as a PaaS (Platform as a Service) based a ALM (Application Lifecycle Management) process. In Addition to it, Asanka will demonstrate how to build an App using IoT and Cloud technologies and provision the app seamlessly.
Tracking a soccer game with big data
Mobile devices, sensors, and GPSs are driving demand to handle big data in both batch and real time. This presentation discusses how we used complex event processing (CEP) and MapReduce-based technologies to track and process data from a soccer match as part of the annual DEBS event processing challenge. In 2013, the challenge included a data set generated by a real soccer match in which sensors were placed in the soccer ball and players’ shoes. This session will review how we used CEP to address the DEBS challenge and achieve throughput in excess of 100,000 events/sec. It will also examine how we extended the solution to conduct batch processing with business activity monitoring (BAM) using the same framework, enabling users to obtain both instant analytics as well as more detailed batch processing-based results.
Panel - Building Tomorrow's Enterprise: Reports from the Ground
In today’s highly competitive world, a Connected Business stays ahead of the game with seamless internal and external connectivity. In this open discussion, we identify technical and non technical challenges in the journey of building a Connected Business from a team who has achieved this in Brazil.
Yuri Marx, Solution Director at CDS, Philippe Sevestre founder of LightHouse Tecnologia e Sistemas, and Anael Carvalho, eCommerce solutions architect at Livraria Saraiva will discuss challenges faced within their organizations, shortfalls of traditional methods and how to overcome them and increase value to customers. In addition Asanka Abeysinghe, VP of Solutions Architecture at WSO2, will discuss advantages of using open source middleware and cloud technologies in this context.