Architectures
2023 Cisco IoT
PSIRT (Public Security Incident Response Team) scanner
+ - - - - - - - - - - - - + +- - - - - - - - - - -+ +- - - - - - - - - - - - - - - - - - +
' github-hyc enterprise ' ' jenkins.cisco.com ' ' linux VM '
' ' ' ' ' '
' +---------------------+ ' +-------------+ war ' +-----------------+ ' ' +--------------------------------+ ' bom.json.tar +----------------+
' | github_projects.txt | ' --> | artifactory | -----> ' | TPSD.xml | ' --> ' | blackduck/synopsiys-detect.jar | ' --------------> | tpsd.cisco.com |
' +---------------------+ ' +-------------+ ' +-----------------+ ' ' +--------------------------------+ ' +----------------+
' ' ' ' ' '
+ - - - - - - - - - - - - + +- - - - - - - - - - -+ +- - - - - - - - - - - - - - - - - - +
Jenkins Microservice Build pipeline
+ - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - + +- - - - - - - - - - - - + +- - - - - - - - - - - - - - - - - - - - - + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+ +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
' jenkins-ms-pipeline-lib.git ' ' sim-session-processor.git ' ' dockerhub.cisco.com/ ' ' cisco.com/jenkins/jasper/ ' ' suzuki23 ' ' host '
' ' ' ' ' ' ' ' ' ' ' '
' +---------------------------+ ' @library ' +-------------------------+ ' docker push ' +--------------------+ ' docker pull ' +--------------------------------------+ ' ssh ' +-------------------------------------------------------------------------------------------------------+ ' ' +------------------------------+ docker run +------------+ '
' | jasperPipeline.groovy | ' ----------> ' | Jenkinsfile | ' -------------> ' | jasper-docker/ | ' -------------> ' | job/DOCKER_DEPLOYS/job/docker-deploy | ' -----> ' | ansible-playbook pb-deploy-nontc-chk.yml::roles/deploy/tasks/main.yml::docker/scripts/dock1-deploy.sh | ' --> ' | /etc/init.d/dockerapps start | ------------> | startup.sh | '
' +---------------------------+ ' ' +-------------------------+ ' ' +--------------------+ ' ' +--------------------------------------+ ' ' +-------------------------------------------------------------------------------------------------------+ ' ' +------------------------------+ +------------+ '
' ' ' ' ' ' ' ' ' ' ' '
+ - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - + +- - - - - - - - - - - - + +- - - - - - - - - - - - - - - - - - - - - + +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+ +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -+
Logging
+ - - - - - - - -+ +- - - - - - - - - - - - -+ +- - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - -+ +- - - - - - - - - +
' batch.war ' ' jasper-logger.jar ' ' loggeradapter.war ' ' logger-adapter-app.jar ' ' /opt/splunkforwarder/etc/apps/search/local/ ' ' /opt/splunkforwarder/etc/system/local/ ' ' splunk-indexer '
' ' ' ' ' ' ' ' ' ' ' ' ' '
' +------------+ ' JAsync ' +---------------------+ ' 9006 ' +------------------------+ ' ' +----------------------+ log4j.configurationFactory +-----------------------------+ +--------------------------+ ' +------------+ monitor ' +-------------------------------------------+ ' +---------+ ' +--------------------------------------+ ' forward-server ' +--------------+ ' +-------------+
' | log4j2.xml | ' --------> ' | JAsyncAppender.java | ' ------> ' | applicationContext.xml | ' --> ' | LogServerJson.java | ----------------------------> | log4j2.component.properties | --> | log4j2-loggeradapter.xml | ' --> | jasper.log | ---------> ' | inputs.conf | ' --> | splunkd | --> ' | outputs.conf | ' ----------------> ' | indexer | ' --> | splunk head |
' +------------+ ' ' +---------------------+ ' ' +------------------------+ ' ' +----------------------+ +-----------------------------+ +--------------------------+ ' +------------+ ' +-------------------------------------------+ ' +---------+ ' +--------------------------------------+ ' ' +--------------+ ' +-------------+
' ' ' ' ' ' ' ' ' ' ' ' ' '
+ - - - - - - - -+ +- - - - - - - - - - - - -+ +- - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - -+ +- - - - - - - - - +
2019 Control4
RMS Test Result Harvester (Data Lake)
+- - - - - - - - - - - - - - -+ +- - - - - - - -+ + - - - - - - - - - - - + + - - - - - - - - - - - -+ +- - - - - - - - - - - - - - - - - - - - - - - - - - -+ + - - - - - - - - - - - - - - - - - -+ +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - -+
' rms-services ' ' Controller ' ' rms-controller-api ' ' ActiveMQ ' ' ' ' AWS SQS ' ' AWS Lambda - rms_sqs_reader ' ' AWS Kinesis Firehose ' ' AWS S3 '
' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '
+-------+ test script (lua) ' +-------------------------+ ' ' +-----------+ ' test result - raw (xml) ' +-------------------+ ' ' +--------------------+ ' ' +---------------------+ +---------------------+ ' test result - denormalized (json) ' +--------------------------------+ ' ' +--------------------------------------------------------------+ ' ' +---------------------------------+ ' json buffered - 1MB or 60 secs ' +----------------------------+ '
| MySQL | -------------------> ' | TemplateRestServiceImpl | ' --> ' | rmengined | ' -------------------------> ' | RMServiceSoapImpl | ' --> ' | TEST_RESULTS_TOPIC | ' --> ' | RMSTestsJMSListener | --> | TestResultProcessor | ' -----------------------------------> ' | rms_processed_test_results_psr | ' --> ' | AwsKinesisFirehoseForwarderListenerMultiThreadedLambda (new) | ' --> ' | rms-test-results-devint.kinesis | ' --------------------------------> ' | rms-test-results-devint.s3 | '
+-------+ ' +-------------------------+ ' ' +-----------+ ' ' +-------------------+ ' ' +--------------------+ ' ' +---------------------+ +---------------------+ ' ' +--------------------------------+ ' ' +--------------------------------------------------------------+ ' ' +---------------------------------+ ' ' +----------------------------+ '
' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '
+- - - - - - - - - - - - - - -+ +- - - - - - - -+ + - - - - - - - - - - - + + - - - - - - - - - - - -+ +- - - - - - - - - - - - - - - - - - - - - - - - - - -+ + - - - - - - - - - - - - - - - - - -+ +- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - -+
^
| 5 min cron
|
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
' AWS Cloudwatch Event '
' '
' +--------------------------------------------------------------+ '
' | ssarnobat_helloworld_cloudwatch_sqs_scheduledevent_lambda | '
' +--------------------------------------------------------------+ '
' '
+- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +
TODO:Apple Siri Token vender
email -> txt tokens -> Apple.com -> [jar] -> DynamoDB
2006 Oracle RDBMS
+--------------------------------------------------+
| |
| +-----------------------+ |
| | View Merge | |
| +-----------------------+ |
| ^ |
+----+ | |
| | |
| +--------------+ +-----------------------+ +---------------------------+ +------------------+
| | Compiler | --> | | --> | Physical Optimizer | --> | Dynamic Sampling |
| +--------------+ | | +---------------------------+ +------------------+
| | | |
| | | Logical Optimizer |
| v | |
| +--------------+ | | +---------------------------+
| | Cursor Cache | | | --> | Materialized View Rewrite |
| +--------------+ +-----------------------+ +---------------------------+
| | |
| | |
| v v
| +--------------+ +-----------------------+
+> | Executor | | Small Transformations |
+--------------+ +-----------------------+
2010 Oracle PIM
2010 Oracle EFF
2015 GTT
+---------------+ +--------------------+ +---------------------+ +---------------+
| index.en.html | --> | Parser | --> | | --> | index.fr.html |
+---------------+ +--------------------+ | Megastore | +---------------+
+--------------------+ | | +---------------+
| Translation Memory | <-- | | --> | Editor |
+--------------------+ +---------------------+ +---------------+
|
|
v
+---------------------+
| Machine Translation |
+---------------------+
2016 ItsOn