Developing Enterprise Applications with the WSO2 Application Platform

Slides:



Advertisements
Similar presentations
Eclipse, M2M and the Internet of Things
Advertisements

12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
Thanks to Microsoft Azure’s Scalability, BA Minds Delivers a Cost-Effective CRM Solution to Small and Medium-Sized Enterprises in Latin America MICROSOFT.
Enterprise Architecture Firm Architecture World ‘10 SOA on Demand Ulf Fildebrandt Chief Development Architect SOA Infrastructure SAP AG.
HTTP Request/Response Process 1.Enter URL ( in your browser’s address bar. 2.Your browser uses DNS to look up IP address of server.com.
Building a scalable multi-tenanted Application Server on the Cloud using Tomcat, Axis2 & Synapse Senaka Fernando (senaka at apache.org)
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
© 2006 IBM Corporation SOA on your terms and our expertise Discovering the Value of SOA SOA In Action SOA & End-2-End Business Driven Development using.
TrackDayTimeTitle ProjectTuesday12:30pm-1:45pm Managing tasks and projects with SharePoint Online and Project Pro for Office 365 ProjectWednesday9:00am-10:15amManaging.
Understanding and Managing WebSphere V5
Platform as a Service (PaaS)
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
Creation of hybrid portlet application for file download using IBM Worklight and IBM Rational Application Developer v9 Gaurav Bhattacharjee Lakshmi Priya.
Presented by…. Group 2 1. Programming language 2Introduction.
Enterprise Governance with WSO2 Governance Registry and More Senaka Fernando Technical Lead WSO2 Inc.
.NET, and Service Gateways Group members: Andre Tran, Priyanka Gangishetty, Irena Mao, Wileen Chiu.
Windows.Net Programming Series Preview. Course Schedule CourseDate Microsoft.Net Fundamentals 01/13/2014 Microsoft Windows/Web Fundamentals 01/20/2014.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Architecture Of ASP.NET. What is ASP?  Server-side scripting technology.  Files containing HTML and scripting code.  Access via HTTP requests.  Scripting.
BIT:Mobile platform Ссылка на документацию.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Java Mobile Apps with GWT & PhoneGap Josh Marinacci, webOS Developer Advocate.
Developing Enterprise Mobile Apps with Xamarin Loren Horsager CEO, Mobile Composer.
Moving the RFID Value Chain Value Proposition Cost and Complexity What is it? (passive RFID) Where is it? (active RFID) How is it? (Sensors) Adapt to it.
PaaS for the Modern Web A powerful self service platform for developers A flexible hosting solution for IT Web Sites for Windows Server Scalable Scale.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Introduction to Web Dimitar Nenchev Ivan Nakov
Open Service Gateway Initiative (OSGi) Reporter : 林學灝 侯承育 1.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Looking Ahead to Carbon 5 and Stratos 2 and Beyond By Afkham Azeez, Amila Suriarachchi.
Building a scalable multi-tenanted Cloud-native Application Server using Tomcat, Axis2 & Synapse.
Introduction to the Java Stack Michael Youngstrom.
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
KAASHIV INFOTECH Presents INTEL XDK For Inplant Training / Internship, please download the "Inplant training registration form" from our website
Cisco Collaboration and the Network as the Platform TERENA 2009 Antonio A. Conde UC Business Development Manager Mediterranean Region Technology Marketing.
CROSS PLATFORM MOBILITY
Ionic & Cordova crash course Ivan Varga
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
Live Mobile and Cloud Hacking by ACEs OGh | Fusion Middleware Experience (FME) 16-feb :45 – 16:45.
Interstage BPM v11.2 1Copyright © 2010 FUJITSU LIMITED INTERSTAGE BPM ARCHITECTURE BPMS.
Paragon The Platform and Message Broker. Paragon: The Platform Stack -Window Management -Messaging -App Lifecycle Management -App Store -Workspaces -Storage.
Copyright © New Signature Who we are: Focused on consistently delivering great customer experiences. What we do: We help you transform your business.
Online | classes| Corporate Training | Technical | Placements| Experts Contact US: Magnific training India USA :
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
The best of WF 4.0 and AppFabric Damir Dobric MVP-Connected System Developer Microsoft Connected System Division Advisor Visual Studio Inner Circle member.
Build Cross-Platform Mobile Apps Using Visual Studio A Telerik webinar by Jeffrey T. Fritz March 27, 2014 AND.
1 Cutting Edge FE technologies for complex product August 6, 2015.
DreamFactory for Microsoft Azure Is an Open Source REST API Platform That Enables Mobilization of Data in Minutes across Frameworks and Storage Methods.
The Holmes Platform and Applications
Introduction to Oracle Forms Developer and Oracle Forms Services
Platform as a Service (PaaS)
Platform as a Service (PaaS)
About Client Client is a pioneer in industry that provides catastrophe risk modeling, real-time risk exposure and risk management through available live.
Introduction to Oracle Forms Developer and Oracle Forms Services
WEB SERVICES.
Open Source distributed document DB for an enterprise
Overall Architecture and Component Model
Unit – 5 JAVA Web Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Open-O GUI Project Proposal
Beta.
Magento 2 Development For more information visit:
Designed for Big Data Visual Analytics, Zoomdata Allows Business Users to Quickly Connect, Stream, and Visualize Data in the Microsoft Azure Platform MICROSOFT.
Continuous Automated Chatbot Testing
Back end Development CS Programming Languages for Web Applications
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
TN19-TCI: Integration and API management using TIBCO Cloud™ Integration
Back end Development CS Programming Languages for Web Applications
Presentation transcript:

Developing Enterprise Applications with the WSO2 Application Platform By “ Nuwan Bandara & Anjana Fernando”

What Are Enterprise Applications An enterprise application is a software system that helps solve enterprise problems http://vantageconsultingllc.com/resources/enterprise+apps.gif

Enterprise Data Management Data Services Creating a data abstraction layer for data stores Registry / Repository General registry / repository API

Messaging

Web Services Represents the building block of an SOA architecture Java Web Services Axis2 AAR POJO JAX-WS JAX-RS Mashups Javascript based services Workflows BPEL

Application Development JSP / Servlets Server-side Javascript - Jaggery Stratos 2.0 Cartridges Architecture - Language independent application development - PHP, Ruby, Python etc.

Enterprise Integration Connecting disparate business applications into an integrated solution

Governance Products Design-time governance Runtime governance WSO2 GREG WSO2 BAM WSO2 AppFactory Design-time governance Service registry Lifecycle management Policy management Runtime governance Analytics, monitoring, business intelligence, and custom KPIs

Security and Identity Management WSO2 Identity Server for Identity and entitlement management

Data Analytics

Presentation Portal based presentation UI from scratch – UES/Jaggery Mobile first development, responsive development

Development Tools Requirement: An integrated development environment for implementing enterprise applications Solution: WSO2 Developer Studio

Case study - WSO2Con Mobile App I hope you are on it 

How we dealt with Data & Persistense Application Data Stored in MySQL DB, indexed and optimized Yes, we could have used data services, but our requirement is simple Event publishing and statistical data The volume is high Raw data Persisted in a Cassandra ring Summarized to useful information and stored in MySQL DB.

End to End JSON via REST How we dealt with messaging To eliminate the mismatches between the presentation layer and the application layer

How we dealt with App development Jaggery all the way – The new server side js framework we created Development of M & C layers

How we dealt with Integration Managing the API The API gateway Accumulating the statistics Gateway publishes events to BAM Load Balancing the API calls Elastically load balance between application server nodes

How we dealt with Presentation Completely written with HTML/5 and Javascript Styled with CSS/3 Packaged with PhoneGap, for device specific binaries

What tools & frameworks we used InteliJ Idea Jaggery Plugin WSO2 Dev Studio Jaggery debugger API publisher Puppet based deployment JQuery Mobile for frontend development

The solutions architecture

How can we make it more “enterprisy”

Where it all Runs

Questions folks ?

Thank You !