Community will become a foundation of ABG (Academia, Business and Government)
The Dead of Linux Investment
Linux is the immortal technology
Linux is human being
Linux is the Future (Infrastructure) Platform
after Internet Platform
Linux is the driver of next new hyperinovative war
Linux is not investment, Linux is Your Life
Dare to operate business without Linux?
Linux/Solaris/FreeBSD IT Solution Platform Operational Management Internet Java? .NET?
Java World Migration from Lock-in Environment to Open Technology
What is Java?
The Java brand is one of the hottest technology brands in the world, recognized by over 80% of tech-savvy consumers around the globe
(source: Momentum Research Group, 2004).
Java Technology Overview
Java can power almost every type of business
Web Solution (Servlet, Velocity, Struts, WebWork)
Web Services Solution (SOAP, ebXML, UDDI, WSDL, XMLRPC)
Desktop / Standalone Solution (Swing/SWT)
Mobile Solution (J2ME)
Smart Card Solution (JavaCArd)
The ideology: WORA, Write Once carefully , Run Anywhere optionally .
Prefered technology for business with Enterprise credential
Amazon / Ebay / Banking System.
All Mobile phone include J2ME.
Write Once carefully Run Anywhere optionally (WORA)
Java Platform Architecture Windows Linux Solaris S/390 JVM Java API JDBC and XML JSP/Servlet Swing Java Bytecode Java JRuby JPython Groovy … JDeveloper Eclipse
From Proprietary to Open Standard
Java Technology J2EE dan J2SE
MVC Development Model
Business Integration (on Java)
Fusion Middleware A Service Oriented Approach to Business Integration
History of Distributed Computing Phase II Components
Phase I Downsize
Phase III Messaging
Example: DSL Provisioning at Belgacom
Application for the provisioning and activation of DSL lines. Belgacom is processing up to 15,000 DSL provisions / day through SOA and BPEL processes which link their customer interfaces and OSS layer, managing activation and repair.
Struts BPEL Telco Activation Services DSL Activation Manager 6000+ network equipment endpoints (SLEE gateway) SDSL Activation Manager Sales/Customer Service Interfaces and Order Review Exception Management Billing Services Account Management Services Reporting Services Register for New Service Self-service web app Call Center Troubleshooting Request Application Server
Oracle Integration Standards-based Integration Platform Oracle Enterprise Service Bus BAM Adapters B2B BPEL PM Security Routing Transformation Messaging
Evolution of the Bus ERP Legacy CRM Proprietary Messaging WSDL WSDL WSDL B2B .NET Portal WSDL WSDL WSDL Standards Based Messaging
Multi Protocol Bus ERP Legacy CRM WSDL WSDL WSDL Design Manage SOAP/HTTP/ Reliable SOAP OEMS, JMS, MQ, TIBCO Local, In Memory B2B .NET Portal WSDL WSDL WSDL
Service Delivery Platform - Standards SOA Tools App Dev Framework SOAP, WSDL, UDDI WS-I Basic Profile Web Service Policy Web Service Transactions Web Service Reliable Messaging J2EE 1.4/ .Net/ …….. Web Service Security Web Service Orchestration Web Service Distributed Management Web Service Coordination Web Service Choreography TPM, Mainframe, Legacy Sys Applications Databases B2B Partners Middleware (Oracle Fusion Middleware)
BPEL by Example Select Lowest Offer 10:00am Handle Negative Credit Exception Credit Rating start end BPEL Flow ? United Loan Star Loan Get Rating Send Loan Application Receive Loan Offer 03:00pm Send Loan Application Receive Loan Offer <switch> <faultHandlers> <invoke> <process> </process> <variable> <receive> <invoke> <flow> </flow> <partnerLink> <partnerLink> <partnerLink>
Java User Group (JUG) Indonesia
JUG Indonesia and JUG World Wide
JUG Indonesia (www.jug.or.id)
Born April 2003, and now have 1500 registered members.
Still small if compared with JUG Brazil (15.000 registered members)
Member of Java.net, JUGCentral
Join the mailing list at
JUG World Wide
Member of Sun's Java.net
Position as a Independent organization based on community.
Develop a shared vision and mission (statement in development)