cacore tools features. cacore sdk features cacore workbench plugin ea/argouml plug-in development...
TRANSCRIPT
CACORE TOOLS FEATURES
caCORE SDK Features
caCORE Workbench Plugin
EA/ArgoUML Plug-in development Integrated support of semantic integration in the plugin
Lookup CDEs and EVS concepts while developing model Create new CDEs and register model in local repository Synchronize local model with master caDSR when needed
Perform O/R mapping right in the UML modeling tool Generate caCORE like system from UML modeling tool
Provide two-way synchronization support with the generated system
User do not need to know about XMI file management
Standalone caCORE Workbench Integrated caCORE workbench
Provide unified access to the the caCORE tools Integrate caAdapter, SDK and SIW in a
comprehensive framework Provide flexibility to further integrate with
Introduce toolkit Allow complete system generation from the
UML model Provide deployment support for the
generated system
Eclipse Plug-in for Clients
Allows user to quickly generate code to connect to any caCORE generated system by specifying a URL
Detects any conflicts when connecting to multiple remote systems
Configures settings and initial source code for user to further integrate with their own code
Intelligent System Generation Generate system just from the object
model if data model is not present Create and populate database schema
from object model information Allow flexibility to influence the data
base schema generation for the object model
ISO Datatype
O/R mapping of the ISO data type library to the relational database
CQL and HQL Query language support for complex data types
XML serialization and web service support for the complex data types
Legacy System Integration
Allow existing systems running on Hibernate to be exposed as a data service
Provide utilities to convert existing domain objects in the UML format for semantic integration purpose
Generate necessary components to expose the legacy application on the grid as well
Expanded UML Modeling Support
Aggregation Composition Enumeration Complete Interfaces Composite primary keys
.Net Platform
Auto generate .Net client which can communicate with existing caCORE like systems
Develop a complete caCORE like system using .Net Leverage code generation functionality of
the existing generator
Enhanced features in the GUI Allow browsing of the UML class
diagrams Allow users to construct queries from
UML diagrams Download the data in report format
(excel, pdf) Customizable GUI for user’s look and feel Generate sortable result set Allow complex query building from GUI
Portlets and Data Visualization Auto generate portlets that can be
integrated in end user’s application Allow user to render the result set
specific to their domain. E.g. Generating chromosome map
Provide support for visualizing technologies including SVG
Security Expansion
Provide “cell level” security option in the system
Query blocking on certain intermediate classes in where clause
Query blocking on certain attributes Auto configuring CSM security policy for
SDK generated system
SDK-caGrid Integration
Bulk Data Transfer integration with the SDK service layer
Workbench integration for data service generation from UML model
Continuous Integration and testing with the caGrid tools
Search Engine Development Allow users to build search engine
capability in their data service Search index keys can be specified at
the UML model level Indexes can be generated on the fly for
transactional system or in a batch mode for static data like system
CSM Features
PHI Level Security
Constrain result set based on the attribute of the one or more associated objects
Nullify the attributes on which user do not have access
Block the queries which are based on the restricted attributes
Available to any user of the CSM with minimal changes
Suit Level Security Configuration Allow users to provision security at the
suit level Same security configuration to be used
by multiple applications of the same suit Applications can share common set of
roles and privileges Assignment of privilege can be done at
Suit or at Application level
Transaction Aware CSM API
Allow CSM API to participate in the transaction initiated by the caller
External caller can begin or terminate the transaction
Initiate new transaction if the transaction has not already started
Import/Export of Security Config Allow user to download the security
configuration in XML file Allow user to re-configure the security
configuration in the CSM schema from the XML file
Assists the development team to migrate the security configuration from one tier to another
Eclipse Integration
Create plugin to add “CSM Nature” to the application
Automatically adds configuration files, libraries and integration code in the target project
Standard Compliance
CFR 21 part 11 compliance for the CSM and UPT
Section 508 compliance for UPT
CLM Features
Distributed Mode/Suit Level Audit Allow user to log the messages in
common log table originating from different applications of suit
Provide transaction based log collating capability so that users can reconcile the distributed events related to the same event
De-identify Log Messages
Automatically apply de-identification rules while creating the log message (or while reviewing them)
Possibly leverage PHI security configuration to scrub the log messages based on user type
Notification Management
Allow users to subscribe to certain message types
Leverage CSM’s User/Group management capability to configure subscription management
Provide feedback workflow support if action is needed from the recipient of the message
Provide RSS/Portlet style of configuration where notifications are made available in real time
UI Enhancements
Improve UI to search log messages in efficient manner
Allow to collate messages originated from distributed transactions
Provide flexibility to specify custom XSLTs to render log messages
Archive Support
Provide flexible archiving support for log messages
Allow the archives to be searched and queried from the log viewer
Provide mechanism to purge the archives based on rules or in automatic fashion
Performance Enhancement
Reduce overhead of database logging such that CLM can be used effectively in relatively large transactional systems