Sunday, November 18, 2007

Apache Synapse Version 1.1 now available

Apache Synapse Version 1.1

The Apache Synapse team is pleased to announce the release of its latest version 1.1. Apache Synapse is Open Source Enterprise Service Bus (ESB).

Apache Synapse offers a wide range of connectivity, including HTTP/S, JMS, (S)FTP, SOAP, WS-ReliableMessaging and WS-Security. The project has been designed to allow administrators to support advanced functionality such as load-balancing, throttling, and failover without writing code.

The new Apache Synapse 1.1 release includes many enhancements based on feedback from users, including
  • Apache VFS based file transport - supports File System, FTP, SFTP, JAR, ZIP, TAR, GZIP, Mime
  • Scheduled Task support makes it simple to run repetitive tasks
  • XQuery mediator - simplifies XML transformation with the XQuery standard
  • POJO Command mediator - allows the creation of message-independent mediation logic
  • DB Report and DB Lookup mediators - support message augmentation and database logging
  • Cache and Throttle mediators/enhancements - improve performance and manage load on existing services
  • Split/Clone/Aggregate mediators - support batch processing of large messages
  • Improved logging and tracing support
With asynchronous support for HTTP and HTTPS, Apache Synapse has very high scalability under load, supporting thousands of concurrent connections even with limited threads. Combined with streaming XML support, Apache Synapse has class-leading performance results.

Visit Apache Synapse website at http://ws.apache.org/synapse/

Thanks

SymmetricDS 1.0.0 Released

Symetric DS is full featured open source Databases Synchroziner

Symetric DS has announced the release of version 1.0.0 today. SymmetricDS is full featured web based and database independent software to synchronize and replicate the database.


SymmetricDS is open source (LGPL), web-enabled, database independent, data synchronization software. It uses web and database technologies to replicate tables between relational databases in near real time. The software was designed to scale for a large number of databases, work across low-bandwidth connections, and withstand periods of network outage.

Features
  • Data Channels - Table synchronizations are grouped into independent channels
  • Guaranteed Delivery - Synchronized data is guaranteed to arrive at the target destination. If a synchronization fails, the same batch of data will be retried until it succeeds or manual intervention is taken. All other data synchronization is halted for the failed channel only.
  • Transaction Aware - Data updates are recorded and replayed with the same atomicity
  • Centralized Configuration - All configuration is downloaded from a central registration server
  • Multiple Deployment Options - Standalone engine, web application, embedded software component
  • Data Filtering and Rerouting - Allows for localized passwords and sensitive data filtering/routing
  • HTTP Transport - Pluggable transport defaults to Representation State Transfer (REST-style) HTTP services
  • Payload Compression - Optionally compresses data on transport
  • Notification Schemes - Push (trickle-back data) or Pull (trickle-poll data) changes
  • Symmetric Data Protocol - A fast streaming data format that is easy to generate, parse, and load
  • Plug-In API - Add customizations through extensions and plug-in points
  • Two-Way Table Synchronization - The same table can be synchronized both to and from the host system while avoiding update loops
  • Database Versioning - Specify data synchronization by version of target database
  • Auto Database Creation - Optionally allow creating and upgrading of database schema
  • Embeddable - Small enough to embed or bootstrap within another application (i.e. a POS application)
  • Multiple Schemas - Supports multiple database schemas naturally through the existence of Data Channels
  • Primary Key Updates - Captures the "before" and "after" data being changed, allowing updates to primary key data
  • Remote Management - Administration through a Java Management Extensions (JMX) console
  • Remote Database Administration - SQL can be delivered and run at remote databases via the synchronization infrastructure
  • Initial Data Load - Prepare the satellite database with an initial or recovery load of data
Visit http://symmetricds.org/ to download the software.

Thanks

OpenJFX - an open source JavaFX Community

JavaFX

The OpenJFX project is a community to share early versions of JFX Scripting Language and collaborate develops the scripting language.

There is a plan to open source JFX code in near future.

What is Java FX?

JavaFx is new product from Sun for developing high impact Rich Internet applications in Java technology. This product is targeting Rich Internet Applications market and supposes to be one of the best products for constructing enterprise grade RI applications.

Features of JavaFX Scripting Language:

  • JavaFx Script is a declarative, statically typed programming language
  • It has first-class functions, declarative syntax, list-comprehensions, and incremental dependency-based evaluation.
  • JavaFx Scripts can make direct calls to Java API's that are on the platform
  • Can be used to deliver dynamic Interactive content on Any Device
  • Can be used to write one and run anywhere applications

So, get ready to learn JavaFx to develop next generation Rich Internet applications. I will post more tutorials and examples in near future.

Open JFx project home page: https://openjfx.dev.java.net

Thanks

Saturday, November 17, 2007

Java Tutorials and Examples for every one

Hi,

Java is most popular language. I am fan of Java Technology. I am using Java for the last 10 years to develop large and small applications. If you are planning for learn Java, get yourself prepared for hard work. Anyone can become good programmer in a months time.

So, if you really want to learn Java fast then visit http://www.roseindia.net/java and start learning it.

RoseIndia.net is one of best website to learn java. Course and examples provided here are free and most importantly appropriate code are available for download.

You can learn the technology and then practice using examples codes provided there.

Cheers!
Happy learning Java