The OPEN BLUE project
-
Upload
independent -
Category
Documents
-
view
1 -
download
0
Transcript of The OPEN BLUE project
THE OPEN BLUE PROJECT
Copperalley Gmbh 1
CopperChains Version 3.0
Memory data handling and accessfrom complex to simplex
AND
making Z/OS, even more, irresistible
CopperChains Version 3.0
Copperalley Gmbh 2
The two targets of CopperChains
Data storage in memory
Accessing data in memory
CopperChains Version 3.0
Copperalley Gmbh 3
Basic methods of storing data in memory
Copperchains CopperIndexes
CopperBTrees CopperIndexes
CopperChains Version 3.0
Copperalley Gmbh 4
A CopperChain Complex
Control Block
Chain Anchor
Subchains
Subchain ofa Subchain
Subchain ofa Subchain
Dataaddress
Last Next Parent Child
A Link
DataLength Data Nam e
top level chain
CopperChains Version 3.0
Copperalley Gmbh 5
A Tree structure A CopperChain Complex
Control Block
Chain Anchor
Subchains
Subchain ofa Subchain
Subchain ofa Subchain
Dataaddress
Last Next Parent Child
A Link
DataLength Data Nam e
top level chain
CopperChainsQuestion: What can we do with a Chain?
Answer: Just about anything
Create a Chain Add, Insert and Delete links
Add a subchain
Clone a chain complex Copy/move a chain to another
chain Copy/move a sub- or partial
chain to another chain
Sort a chain
Serialize a chain, subchain or partial chain
Rebuild a chain, subchain or partial chain
Copperalley Gmbh 6
CopperChains Version 3.0
Basic methods of storing data
Copperchains
CopperBTrees
CopperIndexes
Copperalley Gmbh 7
CopperChains Version 3.0
CopperBtreesBuilt with unique keys
Extremely fast search and retrieve
Key can be 32, 64 or 128 characters long
Copperalley Gmbh 8
A CopperBTree
Control Block
BTree Anchor
Data addressLast Next Parent
A Node
Data Length Data Nam eKeyChild 1 address
Child 2 addressData addressData Length Data Nam eKey Child 3 addressData addressData Length Data Nam eKey Child 4 addressData addressData Length Data Nam eKey Child 5 addressData addressData Length Data Nam eKey Child 6 addressData addressData Length Data Nam eKey Child 7 addressData addressData Length Data Nam eKey Child 8 addressData addressData Length Data Nam eKey Child 9 address
Non-leaf node
Leaf nodes
Top level node(m ay be a leaf node)
CopperChains Version 3.0
Basic methods of storing data
Copperchains
CopperBTrees
CopperIndexes
Copperalley Gmbh 9
CopperChains Version 3.0 What can be done with indexes
Index all chain links using an alternate index
Index only specific chain links
Retrieve data using a specific index (very fast)
Copperalley Gmbh 10
CopperChains Version 3.0 Accessibility
CopperSOA
CopperParGen (CopperStudio)
CopperCall
CopperOpenAccess
Copperalley Gmbh 11
CopperChains Version 3.0 CopperSOA
Simplified CICS Pipelining Builds a CopperChain complex automatically from the input XML
Converts an output CopperChain complex to XML to be returned to the caller
Builds path information automatically using CopperIndexes
Copperalley Gmbh 12
CopperChains Version 3.0 CopperParGen - REXX/ISPF
Generates cobol programs which use the IBM Parser to parse XML and generates code to convert Cobol copybook data into XML
Generates control programs which can call any number of parser programs to deal with dynamic XML
Copperalley Gmbh 13
CopperChains Version 3.0 CopperCall
Call any module using parameters passed by the incoming XML
Returns output information in Copybook format, i.e. conversion takes place externally
Copperalley Gmbh 14
CopperChains Version 3.0 CopperOpenAccess
Call multiple modules using CopperCall and/or multiple SOA services
Returns output information in XML and/or Copybook format, i.e. conversion, where neccessary, takes place externally
Please note: there is currently no logic behind this type of call
Copperalley Gmbh 15
CopperChains Version 3.0 Other areas of interest for CopperChains
Business Intelligence (Cognos)
?
Copperalley Gmbh 16
CopperChains Version 3.0 Preview of CopperChains version 4
CopperOpenAccess with Rule Based Engine logic
Global ChainManager for 64bit usage Written in C Transparent to the developer, i.e. Same function calls
Supports any number of CopperChain complexes Supports very large CopperChain complexes
AS400 Support
Copperalley Gmbh 17