The document summarizes a presentation on Project Fuji, the next generation of OpenESB. Some key points:
- Project Fuji aims to improve agility, flexibility, ease-of-use and productivity compared to OpenESB v2.
- New features include web-based service composition, using a domain-specific language for composition, and first-class support for enterprise integration patterns.
- The architecture is modular and lightweight, running as an OSGi bundle. It focuses on conventions over configuration for higher productivity.
- The presentation concludes that Project Fuji is revolutionary in simplifying and enriching the GlassFish offering while also being evolutionary in leveraging the existing OpenESB component ecosystem
Using Magnolia in a Microservices ArchitectureMagnolia
Want to learn how to manage and deploy Magnolia in a microservices architecture? Here we will present the main patterns identified in such an architecture and describe how to implement them with Magnolia. We demonstrate an experimental approach based on Docker to create and orchestrate several microservices connected to Magnolia.
For those who are developing, managing, or planning enterprise Java and business application deployments on Oracle WebLogic Server with Oracle Coherence or Oracle GlassFish Server applications, this session gives a roadmap on how Oracle is evolving this infrastructure to be the next-generation application foundation for its customers to build on in a private cloud setting. Together with Java as a Service Update you will be able to see Oracle’s vision, product plans, and roadmap for this server infrastructure and how it will be used in the rapidly maturing cloud infrastructure space. The session will help you make key decisions about running enterprise applications on Oracle’s enterprise Java server foundation.
DEVNET-2010 Remote Expert Mobile Web/Android/iOS SDK Live Coding Tutorial and...Cisco DevNet
This technical session starts with quick overview of Remote Expert Mobile use-cases, architecture and capabilities, then takes a deep-dive into the RE Mobile SDKs. Featuring a live coding demonstration, the presenter will show RE Mobile SDK preparation and walk through the conversion of a sample customer-facing business application into a fully collaboration enabled sales&support tool, featuring high-quality voice/video, screen-sharing, co-browing/annotation and more.
This presentation will take you on a journey to better understand this quiet, shy and unassuming member of the Oracle family and ask the question: Should you consider Glassfish for your Production environment?
Presented at AUSOUG Perth 2013 Conference by Andrew Rosson from Lansen.
March 2010 update to the GlassFish Community, via JavaHispano. Includes description of the Roadmap and discusses the status under the new Oracle leadership.
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...Eduardo Pelegri-Llopart
Presentation at Progress Exchange 2014.
The Internet of Things is everywhere, from the connected home to the connected car, from smart watches to smart glasses, from beacons to smart thermostats. In this session we will provide an updated view of the IOT space and we will show you how Pacific technology like Node.js and Rollbase can be used to build IOT applications.
The presentation included a demo showing how Node.js and MongoDB can be used to process a GPS feed (from vehicles like snow plows), using MongoDB to store the data. The data is then presented to Rollbase as an external source where it can be combined with other sources in model-driven productivity applications. The content is also exposed via REST through a SPA using AngularJS and through an Apache Cordova (Phonegap)-based mobile app.
Using Magnolia in a Microservices ArchitectureMagnolia
Want to learn how to manage and deploy Magnolia in a microservices architecture? Here we will present the main patterns identified in such an architecture and describe how to implement them with Magnolia. We demonstrate an experimental approach based on Docker to create and orchestrate several microservices connected to Magnolia.
For those who are developing, managing, or planning enterprise Java and business application deployments on Oracle WebLogic Server with Oracle Coherence or Oracle GlassFish Server applications, this session gives a roadmap on how Oracle is evolving this infrastructure to be the next-generation application foundation for its customers to build on in a private cloud setting. Together with Java as a Service Update you will be able to see Oracle’s vision, product plans, and roadmap for this server infrastructure and how it will be used in the rapidly maturing cloud infrastructure space. The session will help you make key decisions about running enterprise applications on Oracle’s enterprise Java server foundation.
DEVNET-2010 Remote Expert Mobile Web/Android/iOS SDK Live Coding Tutorial and...Cisco DevNet
This technical session starts with quick overview of Remote Expert Mobile use-cases, architecture and capabilities, then takes a deep-dive into the RE Mobile SDKs. Featuring a live coding demonstration, the presenter will show RE Mobile SDK preparation and walk through the conversion of a sample customer-facing business application into a fully collaboration enabled sales&support tool, featuring high-quality voice/video, screen-sharing, co-browing/annotation and more.
This presentation will take you on a journey to better understand this quiet, shy and unassuming member of the Oracle family and ask the question: Should you consider Glassfish for your Production environment?
Presented at AUSOUG Perth 2013 Conference by Andrew Rosson from Lansen.
March 2010 update to the GlassFish Community, via JavaHispano. Includes description of the Roadmap and discusses the status under the new Oracle leadership.
What is IoT and how Modulus and Pacific can Help - Featuring Node.js and Roll...Eduardo Pelegri-Llopart
Presentation at Progress Exchange 2014.
The Internet of Things is everywhere, from the connected home to the connected car, from smart watches to smart glasses, from beacons to smart thermostats. In this session we will provide an updated view of the IOT space and we will show you how Pacific technology like Node.js and Rollbase can be used to build IOT applications.
The presentation included a demo showing how Node.js and MongoDB can be used to process a GPS feed (from vehicles like snow plows), using MongoDB to store the data. The data is then presented to Rollbase as an external source where it can be combined with other sources in model-driven productivity applications. The content is also exposed via REST through a SPA using AngularJS and through an Apache Cordova (Phonegap)-based mobile app.
March 2010 update to the GlassFish Community. English recording. Includes description of the Roadmap and discusses the status under the new Oracle leadership.
As part of the Progress Exchange conference in Sao Paulo (Oct 2015) I presented on some key trends in IT: Mobile, IOT, Cloud and Data, talked about Systems of Record and Systems of Engagement, and described how the trends are relevant to creating Systems of Engagement
Initial Sketch on Capstone Fall 2016. Uses RFID, Beacons, Phones, NativeScript and AMTech to provide an App for attendees and presenters to the Capstone Festival
Angular (v2 and up) - Morning to understand - LinagoraLINAGORA
Slides of the talk about Angular, at the "Matinée Pour Comprendre" organized by Linagora the 22/03/17.
Discover what's new in Angular, why is it more than just a framework (platform) and how to manage your data with RxJs and Redux.
We'll go through the possible ways to bring technology agnostic microservice architecture to the frontend, review pros/cons of each of them. We also will check the "ultimate solution" that handles microservices with SSR in SPA manner.
This talk will be interesting for ones who have multiple teams working on the same frontend application.
Solution Architect with 9 years of experience in solutioning, designing, developing and integrating Network Management Solutions using Ericsson Experience Manager, Customer Experience Management, ENIQ, OpenNMS, Core Java, SQL, PL/SQL, Java-J2EE technologies, Web Content Management, OFBiz, Javascript, XML, UNIX scripting and other Ericsson proprietary products.
Functional expertise includes
o Designing Solution Architecture, Database.
o Implementation in various Java-J2EE technologies like Core Java, Struts, Hibernate, Spring MVC, AJAX, EJB, Restful Web Services, Flex, OFBiz, JSF-Seam, Jboss Portal
o Webcontent Management using Alfresco Content Management, Interwoven Web Content Management
Executed Roles include
o As Solution Architect for designing Service Models, KPIs and Adaptations of COTS products like Ericsson Experience Manager (EEM).
o As Solution Architect for designing and developing extraction algorithm for complex database architecture following several standards like base64 decoding, JAXB Parser and normal PL/SQL extraction.
o As Solution Architect for designing Database, Flex Cairngorm Framework, Spring MVC-Hibernate Integration of Web based Dashboard Solutions (CXO Dashboard)
o As Team Lead for designing Portal site of several State Governments using Alfresco Content Management, JBoss Portal, Core Java
o As Scrum member for ERP Solutions using OFBiz (J2EE based ERP Solution), JavaScripts, JUnit
o As developer for development using EJB, Restful Web Services, Struts, Hibernate, JUnit, AJAX etc
o As trainer of Ericsson Experience Manager (EEM), Customer Experience Manager (CEM), OpenNMS, CXO Dashboard, Java-J2EE to several teams
JSFest 2019: Technology agnostic microservices at SPA frontendVlad Fedosov
We'll go through the possible ways to bring technology agnostic microservice architecture to the frontend, review pros/cons of each of them. We also will check the "ultimate solution" that handles microservices with SSR in SPA manner.
This talk will be interesting for ones who have multiple teams working on the same frontend application.
Stay productive while slicing up the monolith Markus Eisele
DevNexus 2017
Microservices-based architectures are en-vogue. The last couple of
years we have learned how the thought-leaders implement them, and
every other week we have heard about how containers and
Platform-as-a-Service offerings make them ultimately happen.
The problem is that the developers are almost forgotten and left alone
with provisioning and continuous delivery systems, containers and
resource schedulers, and frameworks and patterns to help slice
existing monoliths. How can we get back in control and efficiently
develop them without having to provision complete production-like
environments locally, by hand?
All the new buzzwords, frameworks, and hyped tools have made us forget
ourselves—Java developers–and what it means to be productive and have
fun building systems. The problem that we set out to solve is: how can
we run real-world Microservices-based systems on our local development
machines, managing provisioning, and orchestration of potentially
hundreds of services directly from a single command line tool, without
sacrificing productivity enablers like hot code reloading and instant
turnaround time?
During this talk, you’ll experience first-hand how much fun it can be
to develop large-scale Microservices-based systems. You will learn a
lot about what it takes to fail fast and recover and truly understand
the power of a fully integrated Microservices development environment.
The "One Monitor": Tranform MS SCOM into an End-to-End Monitoring & Diagnosis...eG Innovations
Microsoft System Center Operations Manager (SCOM) is a leading monitoring platform for Microsoft applications. However, SCOM is limited in its support for non-Microsoft systems and applications (e.g., Citrix, SAP, Siebel, VMware, Oracle, Sybase, DB2, Java, etc.).
To extend SCOM for heterogeneous environments, multiple management packs are often deployed - one for each non-Microsoft platform. But the lack of integration between management packs leads to long problem identification and diagnosis cycles, resulting in poor user experience and loss in productivity.
This is where eG Enterprise Microsoft SCOM Universal Management Pack comes in. View this presentation to see how to escape siloed monitoring and leverage your SCOM environment to gain real-time insight into every factor that affects your end users’ experience, across your entire infrastructure.
Azure + DataStax Enterprise Powers Office 365 Per User StoreDataStax Academy
We will present our O365 use case scenarios, why we chose Cassandra + Spark, and walk through the architecture we chose for running DataStax Enterprise on azure.
Presentation materials from the webinar I did on 29 April 2020 as part of the Azure Apps Webinar Series. Sharing from our own software development team’s experience, I talked about how to improve and optimize the developer’s experience working in Kubernetes/AKS.
Azure + DataStax Enterprise (DSE) Powers Office365 Per User StoreDataStax Academy
We will present our Office 365 use case scenarios, why we chose Cassandra + Spark, and walk through the architecture we chose for running DSE on Azure.
The presentation will feature demos on how you too can build similar applications.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Let's dive deeper into the world of ODC! Ricardo Alves (OutSystems) will join us to tell all about the new Data Fabric. After that, Sezen de Bruijn (OutSystems) will get into the details on how to best design a sturdy architecture within ODC.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Search and Society: Reimagining Information Access for Radical FuturesBhaskar Mitra
The field of Information retrieval (IR) is currently undergoing a transformative shift, at least partly due to the emerging applications of generative AI to information access. In this talk, we will deliberate on the sociotechnical implications of generative AI for information access. We will argue that there is both a critical necessity and an exciting opportunity for the IR community to re-center our research agendas on societal needs while dismantling the artificial separation between the work on fairness, accountability, transparency, and ethics in IR and the rest of IR research. Instead of adopting a reactionary strategy of trying to mitigate potential social harms from emerging technologies, the community should aim to proactively set the research agenda for the kinds of systems we should build inspired by diverse explicitly stated sociotechnical imaginaries. The sociotechnical imaginaries that underpin the design and development of information access technologies needs to be explicitly articulated, and we need to develop theories of change in context of these diverse perspectives. Our guiding future imaginaries must be informed by other academic fields, such as democratic theory and critical theory, and should be co-developed with social science scholars, legal scholars, civil rights and social justice activists, and artists, among others.
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
4. Where is OpenESB at now?
• OpenESB v2 is a platform for SOA and Integration.
• 100% Open Source, licensed under CDDL.
• An active, responsive and growing community
>e.g. mails on the users list: Jan '09 - 883
Feb '09 - 918
March '09 - 1023
• Enterprise quality distributions and support offering
> GlassFish ESB v2 Product
• Project Fuji forms basis of next generation platform
Sun Confidential: Internal Only
5. A Growing Component Ecosystem
• Logic, event processing and orchestration
> IEP, BPEL, Camel, Java EE, POJO, Scripting, WLM
• Other Interfaces
> eMail, File, FTP, HTTP, JMS, JMSJCA, LDAP, RSS, SIP,
Scheduler, LDAP, Notification, Asterisk, Exec, HL7,
SNMP, TCPIP, UDDI, XMPP
• EIS Interfaces
> EJB, CORBA, DCOM, CICS, IMS, MSMQ, MQSeries,
Screen Scraping, SWIFT, SAP
• Databases and data manipulation
> Database, ETL, Data mashup, Encoding, MDM, XSLT
Sun Confidential: Internal Only
6. Motivation for Direction of Fuji
• Popularity of simple, productive solutions
> A growing number of developers value high productivity and
simplicity over all-encompassing but complex
• Increase productivity of existing users
> Whilst existing GlassFish ESB v2 apps work unchanged
• Make it relevant to more uses and technologies
> Many developers do tasks that are ideally suited to our platform
> ... but they don't necessarily think of it as “integration” or “SOA”
• Align with and leverage GlassFish v3
• Innovate!
Sun Confidential: Internal Only
8. Example Uses of the Platform...
• Easy to interact with new protocols and systems
> Familiar, consistent service view
> E.g. RSS, Instant Messaging, FTP etc. all just plug-ins
> over 40 adapters already available
• Help realize SOA, light-weight SOA (WOA), EDA
• Enable Mash-ups
> Easy to expose wide range of data sources
> Data mashup; choice to combine data on client or server
• Patterns to solve common problems
> Extensible built-in constructs to realize patterns
Sun Confidential: Internal Only
9. What Properties Make it Interesting?
• Convention, Configuration, Code ...
> ... In that order for higher productivity
• Service based through and through
> Inherent Scaling without explicit coding
> Looser coupling, easier maintenance
• Grows with the application
> Pick-and-choose only the features required, from rapid
prototyping to enterprise or internet scale use cases
• Easy to add mediation
> Cross-cutting concerns addressed outside of business
code; security, auditing, logging, caching...
Sun Confidential: Internal Only
10. What Communities can Benefit?
• Scripting developers
> Leverage with any language on the Java Platform
• Many frameworks on the Java Platform
> Java EE, OSGi, POJO, Spring – use to expose and call services
• GlassFish community
> Leverage the containers and services of GlassFish v3
• REST and light-weight SOA (WOA) Developers
> Leverage Jersey and Fuji to easily get back-end data to web apps
• SOA Developers, Integration Developers
> Contemporary, productive features enrich the SOA story
• EDA Developers
> First-class support for event routing, complex event processing
Sun Confidential: Internal Only
13. Web UI Features
• All-in-one interface for service composition
Service Definition
>
Service Wiring
>
Configuration
>
Deployment
>
• Extensible palette of services
• Version control support allows for portability across
composition and development environments
> Develop services with appropriate tooling
Sun Confidential: Internal Only
14. Web UI Advantages
• No need for a full blown IDE just to (re-)use services
• “Get started in five minutes” now feasible, no IDE
install required
• Appropriate tooling options for differing roles
> Architect composes, developer codes
• Tooling options for different preferences and skills
> A visual view might suit the “casual technologist”
> A programmer might prefer editing in textual view, but
can still visualize the flows
Sun Confidential: Internal Only
16. Hello World 1 –
Simple Routing
rss “finance-feed”
file “archive”
route do
from “finance-feed”
to “archive”
end
Sun Confidential: Internal Only
17. Hello World 2 –
Pipe-and-Filter Concept
email quot;work-mailquot;
jruby quot;filter-and-transformquot;
xmpp quot;notify-imquot;
route do
from quot;work-mailquot;
to quot;filter-and-transformquot;
to quot;notify-imquot;
end
> “think unix pipes” about how messages flow
Sun Confidential: Internal Only
20. Domain Specific Language
Advantages
• Designed to enable “Top-down” design
• Simplicity
> Productive even with simple text editor, command line
> Syntax highlight, code completion in multiple IDEs
(NetBeans, Eclipse today)
• Extensible Pattern Constructs
> Out of the box productivity, users can extend
• Matches up well with any general purpose language
> Attractive to more communities on the Java Platform
Sun Confidential: Internal Only
22. Integration Patterns
• Patterns as a first-class citizen in the architecture
> Popular way to model common solutions
http://www.enterpriseintegrationpatterns.com
> Available both in our visual composition and text (DSL)
• Existing patterns
> Message Filter
Pipes & Filters
>
Broadcast > Split
>
Aggregate
> > Wire Tap
Content-Based Router
>
• Upcoming patterns
> Routing Slip
> Publish-Subscribe
> Many more, Extensible ...
> Scatter-Gather
24. Aspects in the Messaging Model
• Aspects can be added/removed/configured at runtime
> Aspects are pre-built, configurable interceptors
• Aspects address cross-cutting concerns for message based
Services
• Out of the box examples
> Logging Aspect
> Policy Aspect
> Coming: Caching, Auditing ...
• Users can write their own interceptors and aspects and
enrich the community
26. Modularity Framework
• Core framework is an OSGi bundle
• Runs on GlassFish v3 and any OSGi R4 framework
implementation (Felix, Equinox, Knopflerfish)
• Microkernel size
> ~300 KB
• More flexibility in partitioning functionality and
embedding for given communities and applications
Sun Confidential: Internal Only
27. Light Weight in What Way?
• Light weight in download, runtime footprint
> Micro kernel architecture
> Size to your needs, add features and components
dynamically
• Light weight in development process
> Simplified tooling options, productivity features
• Light weight to add mediation
> Aspects to apply policy, interceptors managed at runtime
• Light weight in administration and maintenance
> Enhanced versioning*, manage routing*
29. Topology Options
• Support for
> SOA style
> Explicit exposing and calling of remote services
> “Federated ESB” option
> Transparent if consumer/provider co-lcoated or remote
> Distributing the ESB at the messaging (NMR) level
> Linking both of (homogenous) clusters* and
(heterogeneous) instances
> * Once GlassFish v3 releases cluster support
• Added pluggable distribution mechanism
> First implementation uses the GlassFish mechanism –
GMS / Project Shoal
> Can plug in HTTP, JMS, ...
33. Project Fuji is...
• Revolutionary...
Radically light weight and modular
>
Simplifies for productivity at every layer
>
Enriches the GlassFish v3 offering
>
Capabilities targeted at new communities
>
> Scripting, POJO, Spring, OSGi developers ...
> Leverage from Web 2.0 applications
> REST and Web Oriented Architecture (WOA / ROA)
• Evolutionary...
> Leverages and extends existing component ecosystem
> Leverages existing enterprise features
> ... but enhances and simplifies how they are used
40. Service Composition
• Top-down design model
• IFL : Integration Flow Language
> Domain-specific Language for Enterprise Integration
• Web-Based Composition Tool
> Drag-and-drop integration
Sun Confidential: Internal Only
41. Programmatic Interface
• Expand the range of languages and frameworks
that can interact easily with our platform
• Dynamic Languages
> Scripting the platform
> Ruby, Groovy*, JavaScript*, PHP*, etc.
• POJOs, Spring Framework
> Spring Dynamic Modules
> Beans consume and provide services
Sun Confidential: Internal Only
42. Service Artifacts
• Simplify user interface to service artifacts
• Convention, Configuration, Code ...
> ... In that order!
• Maven used extensively
> Quick start with archetypes
> Tooling is portable across IDEs
> NetBeans, Eclipse, IDEA, etc.
Sun Confidential: Internal Only
43. Integration Runtime
• Build on robust core in OpenESB v2
> Same components
> V2 applications deploy directly into Fuji
• Interceptors
• Distributed Message Bus
Sun Confidential: Internal Only