Untitled Document
 Register Now & Save!

Untitled Document
2007 West Gold Sponsors
Untitled Document
2007 West Silver Sponsor
2007 East

PLATINUM SPONSORS:
IBM
The Case for an SOA Foundation

GOLD SPONSORS:
Laszlo
Presentation & Demo
Parasoft
Presentation & Demo
webMethods/SoftwareAG
Customer - SOA at National Bank of Canada

SILVER SPONSORS:
Active Endpoints
Wake Up to the Power of ActiveBPEL
WSO2
Session by Asankha Perera

EXHIBITOR PLUS:
Nastel
Monitoring Messaging based SOA
Nexaweb
Enterprise Web 2.0 Reference Architecture - AJAX, SOA, and Open Source
Solstice Software
Presentation & Demo

POWER PANELS:
Virtualization Power Panel
Moderator: Alessandro Perilli - Speakers: Toufic Boubez and Jonathan Clark
SOA Power Panel
Moderator Sean Rhody - Speakers: Fred Holahan and Dave Mavashev and Asankha Perera and Ian Thain
EOS Power Panel
Moderator: Roger Strukhoff - Speakers: Doug Levin and David Temkin

Click For 2006 Event Webcasts
Can't Miss RSS Feed
Subscribe to the RSS Feed & Get All The Conference News As It Happens!
soawse-eos-banner

The Most Significant SOA and Open Source Events of 2007!

The Network-Centric Computing Model
How can enterprise-level applications access and process information generated by embedded real-time systems?

System architects and engineering teams are designing increasingly complex embedded systems in order to satisfy their customers' stringent functionality and performance requirements. In addition, within tactical systems, it's not uncommon to require deterministic real-time behavior while moving large quantities of information over non-deterministic network transports. Many of these systems must now face the challenge of interfacing or "bridging" to the Global Information Grid (GIG) in a seamless fashion in order to: a) communicate information with the broader electronic community while b) not negatively impacting high performance mission-critical functionality.

As the Object Management Group's (OMG) Data Distribution Service (DDS) specification continues to gain market traction, particularly within the Department of Defense (DoD), the ability to seamlessly integrate DDS-based high-performance tactical systems with enterprise-based applications provides the potential for a viable, standards-based architectural strategy that specifically addresses the embedded to Enterprise (e2E) communication challenge.

The Network-Centric Computing Model
As network centricity becomes pervasive, and integrating with the GIG impacts the design and implementation of distributed real-time systems, system architects of real-time tactical systems must grapple with the design realities of bridging to/from enterprise applications. It's critical that the act of bridging not compromise the real-time deterministic performance of mission-critical embedded systems. Therefore, a bridging integration that exhibits "elastic" properties must be available to allow seamless, non-intrusive integration - thus the Network-Centric Computing Model (NCCM).

The NCCM is one that facilitates localized management of distributed data as an integral part of the real-time application while not relying on the traditional central server topology. The model's topology is peer-to-peer versus client/server, allowing system architectures to be designed, from the computing node's perspective, with no single point of failure (i.e., no central server). Network-centric computing is based on computing elements being loosely coupled such that high-performance middleware abstracts the operating system and the hardware specific details so that, ultimately, the application software design does not require intimate knowledge of the underlying network topology. This computing model facilitates the design of location transparent software, which directly benefits software module reuse.

Within the NCCM, a huge challenge is managing the distributed data to be shared between the tactical and enterprise applications. Real-time data must be captured, stored, retrieved, queried, and managed such that the proper information can be easily accessed by all interested enterprise participants. Conversely, enterprise information that must be pushed back to the tactical system must be able to do so in an efficient and timely manner. This shared data management capability can be viewed as, but is not limited to, a distributed real-time database where peer-to-peer (P2P) networking and relational in-memory data management systems (RDBMS) are leveraged to provide a solution that manages storage, retrieval, and distribution of fast-changing data in dynamic network environments. Figure 1 provides a simple illustration of this NCCM architecture. The benefit of the distributed database model is that it scales and guarantees continuous real-time availability of all information critical to the enterprise without compromising tactical systems determinism or performance.

Another important aspect of the NCCM architecture is its ability to support network topologies that are bandwidth limited, lossy, and of an ad-hoc nature. Being able to federate applications is a key aspect of the NCCM and is precisely why DDS publish/subscribe middleware is leveraged as the communication backbone. Allowing systems to communicate large volumes of time-sensitive data, while operating over bandwidth-constrained, high-latency links that experience high bit-error rates is essential for operational success and system readiness requirements. The architecture has to be able to maintain overall system availability, even in the presence of individual sub-systems temporarily dropping out of the network, and quickly rejoining.

Leveraging Standards
As Figure 1 illustrates, the NCCM architecture is complemented by the support of the leading industry standards for application programming interfaces, data modeling, data manipulation, and high-performance, data-centric, publish and subscribe communication, such as ODBC, JDBC, SQL, and DDS. These familiar interfaces minimize the learning curve and facilitate quick time-to-market. In addition, the use of standards greatly simplifies integration with existing infrastructure solutions.

DDS
The OMG's DDS standard, which is now a mandated DoD technology within the DISR (previously JTA), is quickly gaining market traction due to its ability to abstract network complexities, facilitate the design of location-transparent applications, and provide application-level control of data Quality of Service (QoS) within a publish-subscribe communication paradigm. In fact, several DoD systems have been successfully deployed and are enjoying the benefits of DDS anonymous publish-subscribe middleware. By utilizing DDS technology for node-to-node communication, the complexity of managing a dynamic network environment, such as ad-hoc wireless networks, is removed from the application developer. It is imperative that a network-centric system accommodate network dynamics without adversely affecting the computing nodes comprising the overall distributed system.

SQL/ODBC/JDBC
Today's DBMS solutions utilize SQL, and Open Database Connectivity (ODBC) and Java Database Connectivity (JDBC) APIs and are widely accepted standards within the data management community. SQL is used for both data definition and data manipulation while ODBC and JDBC are used as a Call Level Interface for the C/C++ and Java programming languages.

Network-Centric Data Management - A Real-Time Implementation
Within the NCCM, a daunting challenge is managing the distributed data, and facilitating localized management of that data. An architectural approach that addresses these requirements is commonly referred to as the distributed database. The benefit of the distributed database model is that it guarantees continuous real-time availability of all information critical to the enterprise, and facilitates the design of location transparent software, which directly impacts software module reuse.

The NCCM-based architecture addresses the aforementioned technical challenges by providing software intelligence that enables real-time information management. Furthermore, it implements a distributed shared database where fragments of the shared database are kept in the local data caches (i.e., local memory) of the hosts that comprise the network - on an as-needed basis.

As a result, software applications gain reliable, instant access across dynamic networks to information that changes in real-time. The architecture uniquely integrates peer-to-peer networking (DDS) and real-time, in-memory database management systems (DBMS) into a complete solution that manages storage, retrieval, and distribution of fast-changing data in dynamically configured network environments. It guarantees continuous availability in real-time of all information that is critical to the enterprise. DDS technology is employed to enable a truly decentralized data structure for distributed database management while DBMS technology is used to provide persistence for real-time DDS data.

The power of this model is that embedded applications do not need to know SQL or OBDC semantics, and enterprise applications are not forced to know publish-subscribe semantics. This is a critical point when building large systems: get the data to where it needs to go in a format that is native to the developers. Thus, the database becomes an aggregate of the data tables distributed throughout the system. When a node updates a table by executing a SQL INSERT, UPDATE, or DELETE statement on the table, the update is proactively pushed to other hosts that require local access to the same table via real-time publish-and-subscribe messaging.  This architectural approach enables real-time replication of any number of remote data tables.

The NCCM architecture consists of two technologies:

  1. Database synchronization technology that unifies the global data space offered by multiple DBMSs.
  2. DDS-DBMS integration technology that provides DDS-DBMS integration by unifying the global data space offered by DDS and a DBMS, thus facilitating embedded to enterprise bridging.

Database Synchronization Technology
The NCCM architecture must provide an integral solution for data distribution and database management in the real-time applications space. By integrating these standard technologies in one framework, a service for efficient data distribution, storage, and retrieval is realized. In addition, it refines our view of the "database" within the net-centric computing model from being tied to a client/server central repository approach to a fully distributed architecture.

From a practical perspective, it is important to recognize that a distributed relational database capability can now be implemented on multiple computing nodes - which provide a multi-database vendor-independent solution. In fact, this new architecture views the combination of these distributed data tables as a single "distributed database." Figure 2 illustrates how the technology unifies the global data space for both embedded and enterprise applications.

DDS-DBMS Integration Technology - Embedded to Enterprise (e2E) Bridging
DDS-DBMS integration leverages both DDS and DBMS in order to provide DDS-DBMS integration. DDS-DBMS integration technology facilitates the bridging of embedded real-time systems with enterprise-based systems by allowing relational database table updates to be propagated, in real-time, to the embedded nodes. The embedded node utilizes the DDS API and subscribes to table updates. When the table is altered, either by an enterprise application (via SQL) or an application utilizing the DDS API, the local table is updated and update information is published (via DDS) for consumption by all interested DDS subscribers. This enables table updates to be seamlessly bridged from an enterprise application to an embedded real-time application.

The DDS-DBMS integration technology also allows DDS publications and/or subscriptions to be captured and logged into the in-memory database, in real-time, in order to capture and log all incoming or outgoing publish-subscribe activity.  This allows live network traffic captures to be logged directly into RAM, thus facilitating the ability to post-process and analyze system communication activity. This logging capacity provides the primitives for building distributed system debug and trace tools, message auditing, as well as design tools that can capture and playback messages in order to re-create original system activity for the purposes of lab testing and debug.

DDS-DBMS Integration - Architectural Details
The DDS-DBMS integration architecture is designed to provide application developers full control over the global data space using the DDS API and/or the SQL API.

Figure 3 illustrates the DDS-DBMS integration technology which consists of two bridge components: DDS-DBMS and DBMS-DDS.

DDS-DBMS Bridge
The DDS-DBMS Bridge monitors an application's published data and incoming (subscribed) data. It enables automatic storage of DDS topic data within the DBMS by mapping DDS topics to tables within the DBMS. As each topic instance is published, the topic instance is likewise inserted as a row in the table. This bridging provides the functionality necessary to support logging of both incoming and outgoing message traffic. When an in-memory RDBMS is employed, this logging can take place in real-time, without suffering the performance penalty typically associated with disk based databases.

DBMS-DDS Bridge
The DBMS-DDS Bridge manages the automatic publication of changes made to tables in the DBMS. It will also apply changes received via DDS to tables in the DBMS. This bridge allows table changes, whether made by an SQL enterprise application or by a DDS-enabled application, to be "pushed" to a pure DDS subscribing application, in real-time. This bridge component provides table event bridging from the enterprise application to the embedded application.

DDS-DBMS Integration Feature Summary
The DDS-DBMS integration technology provides application developers with a choice when accessing the global data space: updates made via the SQL API will be visible to DDS-based applications and updates made via the DDS API will be visible to DBMS user applications. These mechanisms offer a unique combination of features:

Storage of DDS Data in DBMS Tables
DDS-DBMS integration enables automatic storage of DDS data into DBMS tables. Changes made via the DDS API are propagated to the associated DBMS, as are the changes detected by DDS. Once the data is propagated to the DBMS table, it can be accessed by a SQL user application via the SQL API.

Publication of DBMS Data via DDS
DDS-DBMS integration enables automatic publication of changes in specified DBMS tables. Changes made via the SQL API (i.e., INSERT and UPDATE statements) will be published into the network via DDS. SQL queries will report the user data changes received from the network via DDS.

Mapping Between IDL and SQL Data Types
DDS-DBMS integration provides automatic mapping between DDS data type representation and DBMS schema representation. This mapping is utilized to directly translate a DBMS table record to the DDS wire format representation and vice-versa.

Mapping Between DDS Data Samples and DBMS Table Updates
The DDS type metadata specified in an Interface Description File (IDL) is mapped to a table schema in a DBMS. A DDS topic corresponds to a table in the DBMS, which may be named after the DDS topic name.

History
DDS-DBMS integration can automatically keep track of the history samples of a DDS topic instance. The number of history samples to store for an instance is specified as a configuration parameter of the DDS-DBMS Bridge. Normally, a topic instance is mapped to a single row in the associated table; when history is enabled, each sample of a topic instance will be stored as a separate row.

Conclusion
Real-time tactical systems face the challenge of interfacing or "bridging" to the Global Information Grid (GIG). This involves providing an efficient "data-path" that allows embedded applications the ability to communicate efficiently with enterprise applications. By combining the data-centric technologies of both DDS and DBMS, a viable architectural strategy emerges. This architectural approach is extending (refer to Figure 4) to facilitate data-centric communication with service-oriented architecture (SOA) messaging solutions such as JMS and Web Services.

With the emergence of the NCCM architecture, we now have answers to the questions: "How can enterprise-level applications access and process information generated by embedded real-time systems?" Furthermore, "How can an embedded system gain access and respond, in real-time, to data being managed by an enterprise-level application?"

Resources

About Mark Hamilton
Mark Hamilton has a strong background in embedded systems development and electrical engineering. He was involved in the design, development, and deployment of several embedded real-time systems targeting the intelligence and U.S. Naval communities. His professional experience includes the design and development of high-speed digital system and circuit design, NTDS protocols, real-time simulations, and the design of a common re-usable real-time simulation framework. He is an expert at the design and development of complex embedded systems. In his current role, Mark is responsible for field engineering for the South East Region of the U.S. He’s actively involved in pre-sales technical activities and works closely with current and prospective customers. He’s written white papers and spoken at various conferences concerning the emerging OMG DDS specification and RTI Data Distribution Service.

In order to post a comment you need to be registered and logged in.

Register | Sign-in

Reader Feedback: Page 1 of 1

SOA World Latest Stories
Cloud Computing Journal caught up with the CEO of a major new player in the fast-emerging Cloud ecosystem - a CEO who has taken an interesting and unusual decision. While signing up as the Platinum Plus Sponsor of the 5th International Cloud Expo, he and his company have decided to rem...
Gartner is now projecting 19.7% growth in worldwide PC shipments this year. That would mean 366.1 million units with tablets accounting for 10.5 million. Gartner expects revenues to increase 12.2% to $245 billion, which is way more than the measly 1.9% increase it was projecting in Dec...
W3C, which hasn’t had a CEO since at least last July, has hired ex-Novell CTO Jeff Jaffe, who was reorg’d out of there at Christmas. He’s supposed to run the place day-to-day and do battle with its bureaucracy, standards process, political in-fighting and budget on an MIT salary with...
We started 3Tera to radically ease the way IT deploys, maintains and scales – MANAGES - applications. Our AppLogic® cloud computing platform provides the foundation of our partners’ orchestration of cloud services for public and private clouds around the world. Today, we’re taking the ...
Law enforcement is no different in its IT needs and constraints from many other enterprises – they run legacy hardware. Migrating to a new on-premise system and hardware can be cost-prohibitive. This compels decision-makers to look for advice and evidence on how to successfully evolve ...
Do you want a top down, business-driven, automated data center where efficiencies deliver agility and the ability to innovate? Do you want to learn how to deal with challenges such as virtual machine sprawl, additional storage requirements, increased systems management requirements, ne...
Untitled Document
 Call 201 802-3020 or Click Here to Save $100!
Save $100

 Sponsorship Opportunities
SOAWorld will deliver the #1 i-technology educational and networking opportunity of the year.


Please call
(201)802-3020

 Who Should Attend?
CEOs and CTOs, senior architects, project managers, Web programmers, Web designers, technology evangelists, user interface architects, consultants, and anyone looking to stay in front of the latest Web technology!

 Brought To You By:
SOAWorld Magazine is the leader in delivering technical and strategic insights on the worlwide adoption of web services as the key distributed computing paradigm, and as those services are deployed through specific service-oriented architectures (SOAs).
Virtualization Magazine is the breakthrough publication covering the architectural concepts and implementation of IT asset virtualization as realized through the adoption of distributed computing paradigms, including the deployment of service-oriented architectures (SOAs).

SOAWorld 2007 West Speakers Include...


MALLADI
eBay

GABHART
Web Age
Solutions

LIPTON
CA

THAIN
Sybase

JAAMOUR
Parasoft

RIX
SAIC

TEMKIN
Laszlo

GENDRE
ILOG

CHAPPELL
Oracle

ALUR
JackBe

RODRIGUEZ
TwoConnect

JACOBI
Kaazing

QUINN
TIBCO

PELLEGRINI
Active Endpoints

MATSUMURA
webMethods

KARUNASENA WS02

SYS-CON EVENTS


 Past Events Archive
SOAWorld Conference & Expo 2007 West
www.soaworld2007.com
Virtualization Conference & Expo 2007 West
virt2007west.sys-con.com
AJAXWorld 2007 Conference & Expo West
ajaxoct07.sys-con.com
SOAWorld Conference & Expo 2007 East
soa2007east.sys-con.com
Virtualization Conference & Expo 2007 East
virt2007east.sys-con.com
AJAXWorld 2007 Conference & Expo East
ajaxmarch07.sys-con.com
Real-World AJAX Seminar
www.ajaxseminar.com
Ruby on Rails Seminar
www.rubyonrailsseminar.com
Real-World Flex Seminar
www.flexseminar.com
Other SYS-CON Events
events.sys-con.com

 SOAWorld 2007 East Delegates Represented...
• AccuRev
• Adea Solutions
• Adobe Systems, Inc [3 delegates]
• ADP
• Aeropostale, Inc
• Aetna
• Akbank Training Center
• American Family Insurance
• American International College
• American Modern Insurance
• Amphion Innovations
• Amplify LLC, Clipmarks [2 delegates]
• Anderson Consulting
• Arrow Electronics [3 delegates]
• Ashcroft Inc
• Athabasca University
• ATS
• Audatex
• Avanade, Inc.
• Avaya Inc. [5 delegates]
• Azul [2 delegates]
• Backbase [2 delegates]
• Bank of America
• Bank of NY
• Barnes and Noble
• Barnex Investment International Limited
• BEA
• Bear Stearns [2 delegates]
• Bendel Newspaper Company Limited
• BizInnovative
• Bloomberg [2 delegates]
• BlueBrick Inc.
• BMC Software
• Boeing
• Bottomline Technologies [2 delegates]
• BP
• Broadcom
• CA [2 delegates]
• CalAmp [2 delegates]
• California Department of Social Services
• Cape Clear
• CareFirst, Inc.
• Car-Part.com [2 delegates]
• Centric CRM [4 delegates]
• Chariot Solutions [4 delegates]
• Chordiant Software [2 delegates]
• Cisco Systems [2 delegates]
• Citrix Systems, Inc.
• City of New York
• Cneils
• Comcast [2 delegates]
• Community Connect [2 delegates]
• Composite Software [5 delegates]
• Conservation International
• Consultant eds / wamventures.com
• Control Module, Inc.
• Corporate Technology Partners
• CorraTech [2 delegates]
• Cortlandt Technology Partners [2 delegates]
• CPUC
• Credit Suisse
• CRIMSONLOGIC PTE LTD [2 delegates]
• Critical Resource Tech
• Crosscheck Networks
• Cyberboom
• Cynergy Systems, Inc. [2 delegates]

   read more...