Next Generation Node (NGN) Technical Overview April 2007.

Slides:



Advertisements
Similar presentations
3 Copyright © 2005, Oracle. All rights reserved. Designing J2EE Applications.
Advertisements

Enterprise Java and Data Services Designing for Broadly Available Grid Data Access Services.
The Holmes Platform and Applications Irisel Consulting Madrid, 2008.
Natural Business Services for Construct Users Mark Barnard R&D Manager – Natural Business Services.
Apache Struts Technology
Spring, Hibernate and Web Services 13 th September 2014.
Depositing e-material to The National Library of Sweden.
DataXtend 8.4 and Beyond Tomáš Kučera Principal Solution Architect November 11, 2009.
An architecture for webb applications, J2EE
Integrating SOA and the Application Development Framework Shaun O’Brien Principal Product Manager – Oracle JDeveloper / ADF.
Model-View-Controller ("MVC") This is a architectural design pattern for interactive applications. This design pattern organizes an interactive application.
Sapana Mehta (CS-6V81) Overview Of J2EE & JBoss Sapana Mehta.
EASY LOGISTICS CENTER - the TURNTABLE for information, documents and processes EASY LOGISTICS CENTER DOCUMENTS SHOP CONTENT COMMUNITY MODULES EASY ENTERPRISE.
Java 2 – Enterprise Edition Kevin J. LaFata April 21, 2003 UM – St. Louis.
1 Build a Web Application on J2EE. 2 J2EE Scenario Client – Web Server – EIS Resources Client – Web Server – EIS Resources Client – Application Server.
© 2005, Cornell University. Rapid Application Development using the Kuali Architecture (Struts, Spring and OJB) A Case Study Bryan Hutchinson
Component Based Systems Analysis Introduction. Why Components? t Development alternatives: –In-house software –Standard packages –Components 60% of the.
WORKDAY TECHNOLOGY Stan Swete CTO - Workday 1.
J2EE Java 2 Enterprise Edition. Relevant Topics in The Java Tutorial Topic Web Page JDBC orial/jdbc
Introduction to EJB INFORMATICS ENGINEERING – UNIVERSITY OF BRAWIJAYA Eriq Muhammad Adams J
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Session-01. Hibernate Framework ? Why we use Hibernate ?
Understanding and Managing WebSphere V5
Emmanuel Cecchet et al.  Performance Scalability of J2EE application servers.  Test effect of: ◦ Application Implementation Methods ◦ Container Design.
Intro to Spring CJUG - January What is Spring? “The Spring framework provides central transaction control of various objects.” This means that any.
® IBM Software Group © IBM Corporation IBM Information Server Service Oriented Architecture WebSphere Information Services Director (WISD)
ENTERPRISE JOB SCHEDULER SAJEEV RAMAKRISHNAN 29 AUG 2014.
95-843: Service Oriented Architecture 1 Master of Information System Management Service Oriented Architecture Oracle SOA Suite 11g.
SOA, BPM, BPEL, jBPM.
NetArchive Suite Workshop 2011 Technical Track - Code refactoring with the Spring Framework.
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
Christopher Jeffers August 2012
SednaSpace A software development platform for all delivers SOA and BPM.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Administrative Technology Services: Enterprise Applications
Introduction to J2EE Architecture Portions by Kunal Mehta.
第十四章 J2EE 入门 Introduction What is J2EE ?
Kuali Enterprise Workflow Presented at ITANA October 2009 Eric Westfall – Kuali Rice Project Manager.
Data Visualization Project B.Tech Major Project Project Guide Dr. Naresh Nagwani Project Team Members Pawan Singh Sumit Guha.
Spring Framework. Spring Overview Spring is an open source layered Java/J2EE application framework Created by Rod Johnson Based on book “Expert one-on-one.
Contents 1.Introduction, architecture 2.Live demonstration 3.Extensibility.
Ch 2 – Application Assembly and Deployment COSC 617 Jeff Schmitt September 14, 2006.
Case Study ProsperaSoft’s global sourcing model gives the maximum benefit to customers in terms of cost savings, improved quality, access to highly talented.
Databases JDBC (Java Database Connectivity) –Thin clients – servlet,JavaServer Pages (JSP) –Thick clients – RMI to remote databases –most recommended way.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Design of an Integrated Robot Simulator for Learning Applications Brendon Wilson April 15th, 1999.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
1 Copyright © 2004, Oracle. All rights reserved. Oracle Application Development Framework.
ESG-CET Meeting, Boulder, CO, April 2008 Gateway Implementation 4/30/2008.
Introduction to EJB. What is an EJB ?  An enterprise java bean is a server-side component that encapsulates the business logic of an application. By.
Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Overview of the Spring Framework Introducing.
- How to draw a clear distinction between a client and a server(there is often no clear distinction) - A server may continuously act as a client - Distinction.
EJB Enterprise Java Beans JAVA Enterprise Edition
V7 Foundation Series Vignette Education Services.
Business Applications– Using Java _____ Presented by Priya Saha.
Abstract MarkLogic Database – Only Enterprise NoSQL DB Aashi Rastogi, Sanket V. Patel Department of Computer Science University of Bridgeport, Bridgeport,
The Holmes Platform and Applications
LAMS 2.0 Architecture. LAMS 2.0 Architecture Agenda LAMS 2.0: Technical Aims Architecture Technologies LAMS Core LAMS Tool Contract External Tools.
Overall Architecture and Component Model
POOL persistency framework for LHC
Introduction to J2EE Architecture
By Ru Shen Department of Computer Science UAlbany, 2008
Intro to Spring CJUG - January 2013.
Inventory of Distributed Computing Concepts and Web services
The Model Layer What is Model?
Inventory of Distributed Computing Concepts
Technical Capabilities
Web Application Server 2001/3/27 Kang, Seungwoo. Web Application Server A class of middleware Speeding application development Strategic platform for.
Developing and testing enterprise Java applications
SDMX IT Tools SDMX Registry
Presentation transcript:

Next Generation Node (NGN) Technical Overview April 2007

NGN In a Nutshell Adjust to ever increasing flow complexity. Position ourselves for the future of the EN (technical/business needs). Explicit Technical Goals –Achieve real vendor independence. –Support existing and future EN specification versions. –Create a pluggable framework for dataflows. –Improve scalability.

NGN In a Nutshell (cont.) Implicit Technical Goals –Improve the user experience (auditing/statistics). –Improve quality of service (error handling/auditing). –Develop a versatile solution for all EN use cases (states/tribes/CDX/program offices).

NGN in a Nutshell (cont.)

Architecture Robust suite of core services. –Transaction/Document management. –Task scheduling. –XML signature/encryption. –Auditing. –Data transformation (i.e. publishing).

Architecture (cont.) Simplified architecture –Changes Web Archive (WAR) packaging instead of Enterprise Archive (EAR). –Lowest common denominator for deployment. –Conducive to deploying on different application servers. Use simple Remote Method Invocation (RMI) construct for services. –Reduces the amount of platform specific details, as opposed to typical Enterprise Java Beans (EJB) implementation. –Use of Spring framework for transaction management to further reduce platform dependence.

Architecture (cont.) Simplified Architecture (cont.) –Changes (cont.) Decouple Web Services and core implementation. –Support existing and future EN specifications. –Benefits Easier to scale (HTTP fail-over). Easier to configure for multiple platforms. Easier to plug in new dataflows and new core services. Easier to publish data.

Architecture (cont.)

Platform Examples –Application servers: Weblogic, Jboss, Tomcat (Oracle implementation on the way). –Databases: MySQL, Oracle, HSQLDB. –Operating Systems: Windows, Linux. Techniques –Inversion of Control (IoC) Utilize Spring framework (open source). Separate business logic and platform details. Push platform specific content into configuration.

Platform (cont.) Techniques (cont.) –Object Relational Mapping (ORM) Utilize Hibernate (open source). Abstract away database specifics using configurable dialects. Package database schemas for popular offerings.

Design Workflow oriented –Addresses trend of more complex dataflows. Deconstruct logic into a series of logical actions. Easier to develop, easier to maintain. –Lightweight enough for simple dataflows. Simple XML based configuration. –Creates a robust framework for auditing, error handling, and state management.

Design (cont.) Example configuration

Model Improved domain model –Runtime configurable system properties. Adds needed flexibility for day-to-day operations. –Richer Document/Transaction metadata. –Improved handling of binary payloads. Pure streaming approach. Can store documents in database or on the file server (configurable).

User Interface Completely redone administration interface –Improved auditor Search on more criteria. Search for documents. –Built in statistics Charts/graphs of node activity. Exportable results.