SlideShare ist ein Scribd-Unternehmen logo
1 von 66
Downloaden Sie, um offline zu lesen
The QS
How did we build the new query
system?
Development Team
Andrew Gilmartin, Chuck Koscher,
Evans Lin, Hisham Shahtout
1. Interesting parts of the QS
2. Experiences building the QS
3. Lessons learned for the DS
Tools
modern, but not too modern
NetBeans 6.[89]
technique sharing, tool building
Java 6
generics, annotations, oh my!
Tomcat 5.5
servlets are components too*
HAProxy 1.4
http://haproxy.1wt.eu/
Oracle && MySQL
valuable || expendable
ActiveMQ 5.4
wicked fast loose coupling
Spring 3.0
Really?
Spring || EJB || ???
reaction, refinement, replacement,
re-implement, rejoice
POJOs || Deployment
Descriptors
i just ( do || describe ) objects
Dependency Injection
|| Coded Configuration
more than one main()
Functional Interfaces ||
Featureful Interfaces
a little well done is enough
Spring Experiences
some tales are told a little later
Design
and not doing architecture
Controllers, Services
&& Coordination
insides and outsides
“Where is this article?”!
“Does this DOI have meta-data?”!
!"!!#$%&'!'&(%)*!"#$%&'!()*!++*!!
!+!!!!!!,-&..)*/012,0/..0%324.2,/'50/--%0.2,-./*0$0*)12#$%&'/)10%)33#%*6!
!7!!!!!!#80/8%059!'&(%)*,:5&5:/';%&0,<=//0>:'&5/0*!0%3)*&)44)1/*0$0*)12#$%&'/))%(*1$0)%*?6!
!@!!!!!!222!
!A!!#?$%&'6!
!B!!#$%&'!'&(%)*!"#%53#0!67#%8!++*!!
!C!!!!!!,-&..)*/012,0/..0%324.2,/'50/--%0.297#%8/)10%)33#%*6!
!D!!!!!!#80/8%059!'&(%)*,:5&5:/';%&0,<=//0>:'&5/0*!0%3)*&)44)1/*0$0*)12#$%&'/))%(*1$0)%*?6!
!E!!!!!!222!
"F!!#?$%&'6!
""!!#$%&'!'&(%)*&)44)1/*0$0*)12#$%&'/))%(*1$0)%*!!
"+!!!!!!!!,-&..)*/012,0/..0%324.2,:5&5:/'.%&0,<2/*0$0*)12#$%&'/))%(*1$0)%*6!
"7!!!!!!222!
"@!!#?$%&'6!
"A!!#$%&'!'&(%)*()*/*0$0*)197#%82#%5*&#*!!
"B!!!!!!!!,-&..)*/012,0/..0%324.2>/:,:5&5:/'.%&0,<2,)*/*0$0*)197#%82#%5*&#*6!
"C!!!!!!#80/8%059!'&(%)*4G%09;%0H:,%I%1:.509*!0%3)*&)44)1/*0$0*)12#$%&'/))%(*1$0)%*?6!
"D!!!!!!222!!
"E!!#?$%&'6!
+F!!#$%&'!'&(%)*4#0$,$0$/*0$0*)197#%82#%5*&#*!!
+"!!!!!!!!,-&..)*/012,0/..0%324.2(%5&>&5&,:5&5:/'.%&0,<2:#0$,$0$/*0$0*)197#%82#%5*&#*6!
++!!!!!!#80/8%059!'&(%)*4G%09;%0H:,%I%1:.509*!0%3)*&)44)1/*0$0*)12#$%&'/))%(*1$0)%*!?6!
+7!!!!!!222!
+@!!#?$%&'6!
Service Engine
actual heavy lifting
Management
x-rays, JMX
Health
…, lub-dub, lub-dub, …
8G$-:,!:'5%03&,%!J%&05$%&5KL%&'!M!
!!!!$//-%&'!:.L%&5:'1NOP!
Q!
<558R??,0"F2,0/..0%32/01?<%&05$%&5?>/:S,:5&5:/'S.%&0,<!
<558R??,0"F2,0/..0%32/01?<%&05$%&5?(%5&S>&5&S,:5&5:/'S.%&0,<!
!"!!#$%&'!!
!+!!!!!!'&(%)*!'#$%0;#$0!++*!!
!7!!!!!!,-&..)*/012,0/..0%324.2,/'50/--%0.2J%&05$%&5=/'50/--%0*6!
!@!!!!#80/8%059!'&(%)*<%&05$%&5.*6!
!A!!!!!!#(&86!
!B!!!!!!!!#%'509!!
!C!!!!!!!!!!!!T%9)*()*<&*0$0*)1<"#$%&'*!!
!D!!!!!!!!!!!!H&-G%S0%3)*>/:=:5&5:/';%&0,<J%&-5<J%&05$%&5*!?6!
!E!!!!!!!!#%'509!!
"F!!!!!!!!!!!!T%9)*4#0$<($0$<&*0$0*)1<"#$%&'*!!
""!!!!!!!!!!!!H&-G%S0%3)*(%5&U&5&=:5&5:/';%&0,<J%&-5<J%&05$%&5*!?6!
"+!!!!!!!!222!
"7!!!!!!#?(&86!
"@!!!!#?80/8%0596!
"A!!#?$%&'6!
Artifacts
secondary (lossy) data flow(s)
8G$-:,!:'5%03&,%!V05:3&,5!%W5%'>.!;%0:&-:X&$-%!M!
Q!
8G$-:,!:'5%03&,%!V05:3&,5;%0H:,%!M!
!!!!8G$-:,!H/:>!,/'50:$G5%V05:3&,5N!V05:3&,5!&05:3&,5!OP!
Q!
Interim Storage
bigger response, expiration
<558R??,0/..0%32/01?0%50:%H%?Y7VCU="LSL"@ES@DC+SE@"DSE+FBBA+77E7=!
!"!!8G$-:,!:'5%03&,%!;5/0%!M!
!+!
!7!!!!$//-%&'!,0%&5%N!
!@!!!!!!ZZ[U!77*(!
!A!!!!!!-/'1!>%8/.:5/0[>!
!B!!!!!!-/'1!0%,:8:%'5[>!
!C!!!!!!]W8:0&5:/'^/-:,9!%W8:0&5:/'^/-:,9!
!D!!!!!!;50:'1!,/'5%'5_98%!
!E!!!!!!.1=7020%#$4>,/'5%'5['8G5;50%&(O!5<0/`.!['5%0:(;5/0&1%]W,%85:/'P!
"F!
""!!!!-70=7020%#$4>,0%&5%N!
"+!!!!!!ZZ[U!77*(!
"7!!!!!!-/'1!>%8/.:5/0[>!
"@!!!!!!-/'1!0%,:8:%'5[>!
"A!!!!!!]W8:0&5:/'^/-:,9!%W8:0&5:/'^/-:,9!
"B!!!!!!;50:'1!,/'5%'5_98%O!5<0/`.!['5%0:(;5/0&1%]W,%85:/'P!
"C!
"D!!!!a:.5#[5%(6!3:'>V--NO!5<0/`.!['5%0:(;5/0&1%]W,%85:/'P!
"E!
+F!!!!.0#4>3:'>L9ZG:>NZZ[U!GG:>O!5<0/`.!['5%0:(;5/0&1%]W,%85:/'P!
+"!
++!!!!H/:>!8G01%]W8:0%>[5%(.=/'5%'5NO!5<0/`.!['5%0:(;5/0&1%]W,%85:/'P!
+7!
+@!!!!H/:>!,-/.%NO!5<0/`.!['5%0:(;5/0&1%]W,%85:/'P!
+A!!Q!
!"!!8G$-:,!:'5%03&,%![5%(!M!
!+!!!
!7!!!!8G$-:,!ZZ[U!1%5ZG:>NOP!
!@!!!
!A!!!!8G$-:,!_:(%.5&(8!1%5U%8/.:5%>_:(%.5&(8NOP!
!B!
!C!!!!8G$-:,!-/'1!1%5U%8/.:5/0[>NOP!
!D!
!E!!!!8G$-:,!-/'1!1%5I%,:8:%'5[>NOP!
"F!
""!!!!8G$-:,!;50:'1!1%5=/'5%'5_98%NOP!
"+!
"7!!!!8G$-:,!['8G5;50%&(!1%5=/'5%'5NO!5<0/`.!['5%0:(;5/0&1%]W,%85:/'P!
"@!
"A!!!!8G$-:,!]W8:0&5:/'^/-:,9!1%5]W8:0&5:/'^/-:,9NOP!
"B!
"C!!!!8G$-:,!$//-%&'!:.]W8:0%>NOP!
"D!
"E!!!!8G$-:,!_:(%.5&(8!1%5]W8:0%>_:(%.5&(8NOP!
+"!
++!!Q!
Notifications
urgency, ( now || later ), aggregates
!"!!8G$-:,!:'5%03&,%!b/5:3:,&5:/';%0H:,%!M!
!+!!!
!7!!!!!!H/:>!'/5:39Nb/5:3:,&5:/'!'/5:3:,&5:/'OP!
!@!!!
!A!!!!!!b/5:3:,&5:/'!1%5b/5:3:,&5:/'NZZ[U!50&,T:'1[>OP!
!B!!!
!C!!!!!!b/5:3:,&5:/';5&5%!1%5b/5:3:,&5:/';5&5%NZZ[U!50&,T:'1[>OP!
!D!!!
!E!!!!!!b/5:3:,&5:/'!0%(/H%b/5:3:,&5:/'NZZ[U!50&,T:'1[>OP!
"F!!Q!
!"!!8G$-:,!:'5%03&,%!b/5:3:,&5:/'!M!
!+!!!
!7!!!!!!ZZ[U!1%5_0&,T:'1[>NOP!
!@!!!
!A!!!!!!$//-%&'!:.U%-:H%09Z01%'5NOP!
!B!!!
!C!!!!!![>%'5:59!1%5;%'>%0NOP!
!D!!!
!E!!!!!!;%5#[>%'5:596!1%5I%,:8:%'5.NOP!
"F!!!
""!!!!!!$//-%&'!<&.U%-:H%09V110%1&5:/'b&(%NOP!
"+!!!!!!;50:'1!1%5U%-:H%09V110%1&5:/'b&(%NOP!
"7!!!
"@!!!!!!$//-%&'!:.U%-:H%09V,T'/`-%>1%>NOP!
"A!!!
"B!!!!!!$//-%&'!:.U%-:H%09]W8:0&5:/'V,T'/`-%>1%>NOP!
"C!!!
"D!!!!!!;50:'1!1%5;G$c%,5NOP!
"E!!!
+F!!!!!!$//-%&'!<&.K%..&1%NOP!
+"!!!!!!;50:'1!1%5K%..&1%=/'5%'5NOP!
++!!!!!!;50:'1!1%5K%..&1%=/'5%'5_98%NOP!
+7!!!
+@!!!!!!$//-%&'!<&.['5%0:(;5/0&1%ZZ[U.NOP!
+A!!!!!!;%5#ZZ[U6!1%5['5%0:(;5/0&1%ZZ[U.NOP!
+B!!!
+C!!!!!!$//-%&'!<&.]W8:0&5:/'_:(%.5&(8NOP!
+D!!!!!!_:(%.5&(8!1%5]W8:0&5:/'_:(%.5&(8NOP!
+E!!Q!
!"!!8G$-:,!:'5%03&,%!b/5:3:,&5:/';5&5%!M!
!+!!!
!7!!!!!!ZZ[U!1%5_0&,T:'1[>NOP!
!@!!!
!A!!!!!!$//-%&'!:.U%-:H%09^%'>:'1NOP!
!B!!!
!C!!!!!!$//-%&'!:.U%-:H%0%>NOP!
!D!!!
!E!!!!!!$//-%&'!:.]W8:0%>NOP!
"F!!!
""!!!!!!$//-%&'!:.I%(/H%>NOP!
"+!!!
"7!!!!!!_:(%.5&(8!1%5_:(%.5&(8NO!5<0/`.![--%1&-;5&5%]W,%85:/'P!
"@!!!
"A!!!!!!K&8#[>%'5:59!;%5#ZZ[U66!1%5U%-:H%09V110%1&5%NO!5<0/`.!222P!
"B!!Q!
Spring Experiences
Coming up to speed
books are useful … for about 5 hours
Is that answer for
Spring 1.x || 2.x || 3.x?
rummaging around the net
Deployment
Descriptors
they’re back and now called contexts
Spring Beans
&& Java Properties
Where do I defined this thing?
XML
XSDs, id(s) || name(s), conditional
sections
Runtime Configuration
Errors
scripting without the support tools
Bondage
bound to Spring as much as you are
to any framework
It might be there
but not designed as expected
Development lessons
from the QS to apply
with the DS
Undervalue your own
ideas
the view from the backside of the
leading edge
Existing wheels
are generally
well designed
use code libraries … which are
sometimes your own
Use the API correctly
150/second to 2000/second
Stopping
buck-passing
artifacts, costs, choices
A does not follow B
right away
synchronization and the
ReadWriteLock are your friends
Pick a monitoring tool
as-soon-as-possible
instills design for management and
monitoring
The data is already
stale
design data for management and
convert data for use
Priming takes a long
time
pool XML parsers
Data conversion takes
a longer time
break it up into multiple parts
Spring Contexts need
support tools
we have one, we need more
Design small
interfaces
federation of cliques
Front-Controller vs
Servlets
I want my componentization back
Keep talking
especially with distant developers
:)
agilmartin@crossref.org
System Update 2010 CrossRef Workshops

Weitere ähnliche Inhalte

Was ist angesagt?

Building Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Building Reactive Fast Data & the Data Lake with Akka, Kafka, SparkBuilding Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Building Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Todd Fritz
 
Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...
Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...
Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...
Data Con LA
 

Was ist angesagt? (20)

Building Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Building Reactive Fast Data & the Data Lake with Akka, Kafka, SparkBuilding Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
Building Reactive Fast Data & the Data Lake with Akka, Kafka, Spark
 
A map for DevOps on Microsoft Stack - MS DevSummit
A map for DevOps on Microsoft Stack - MS DevSummitA map for DevOps on Microsoft Stack - MS DevSummit
A map for DevOps on Microsoft Stack - MS DevSummit
 
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
CMG2013 Workshop: Netflix Cloud Native, Capacity, Performance and Cost Optimi...
 
PowerShell DSC - State of the Art & Community by Gael Colas
PowerShell DSC - State of the Art & Community by Gael ColasPowerShell DSC - State of the Art & Community by Gael Colas
PowerShell DSC - State of the Art & Community by Gael Colas
 
How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...
How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...
How Greenhouse Software Unlocked the Power of Machine Data Analytics with Sum...
 
Spark 101 – First Steps To Distributed Computing - Demi Ben-Ari @ Ofek Alumni
Spark 101 – First Steps To Distributed Computing - Demi Ben-Ari @ Ofek AlumniSpark 101 – First Steps To Distributed Computing - Demi Ben-Ari @ Ofek Alumni
Spark 101 – First Steps To Distributed Computing - Demi Ben-Ari @ Ofek Alumni
 
How a National Transportation Software Provider Migrated a Mission-Critical T...
How a National Transportation Software Provider Migrated a Mission-Critical T...How a National Transportation Software Provider Migrated a Mission-Critical T...
How a National Transportation Software Provider Migrated a Mission-Critical T...
 
Configuration Management with AWS OpsWorks
Configuration Management with AWS OpsWorksConfiguration Management with AWS OpsWorks
Configuration Management with AWS OpsWorks
 
Building a PaaS with Docker and AWS
Building a PaaS with Docker and AWSBuilding a PaaS with Docker and AWS
Building a PaaS with Docker and AWS
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Container on azure
Container on azureContainer on azure
Container on azure
 
WKS404 7 Things You Must Know to Build Better Alexa Skills
WKS404 7 Things You Must Know to Build Better Alexa SkillsWKS404 7 Things You Must Know to Build Better Alexa Skills
WKS404 7 Things You Must Know to Build Better Alexa Skills
 
Azure DevOps for Developers
Azure DevOps for DevelopersAzure DevOps for Developers
Azure DevOps for Developers
 
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech TalksDesign, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
Design, Deploy, and Optimize SQL Server on AWS - AWS Online Tech Talks
 
Cloud architectural patterns and Microsoft Azure tools
Cloud architectural patterns and Microsoft Azure toolsCloud architectural patterns and Microsoft Azure tools
Cloud architectural patterns and Microsoft Azure tools
 
The Future of Services: Building Asynchronous, Resilient and Elastic Systems
The Future of Services: Building Asynchronous, Resilient and Elastic SystemsThe Future of Services: Building Asynchronous, Resilient and Elastic Systems
The Future of Services: Building Asynchronous, Resilient and Elastic Systems
 
Integration in the Age of DevOps
Integration in the Age of DevOpsIntegration in the Age of DevOps
Integration in the Age of DevOps
 
Azure in Developer Perspective
Azure in Developer PerspectiveAzure in Developer Perspective
Azure in Developer Perspective
 
Deep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECSDeep Dive on Microservices and Amazon ECS
Deep Dive on Microservices and Amazon ECS
 
Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...
Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...
Data Con LA 2019 - Orchestration of Blue-Green deployment model with AWS Docu...
 

Andere mochten auch

CrossCheck Similarity Reports for Crossref Webinar
CrossCheck Similarity Reports for Crossref WebinarCrossCheck Similarity Reports for Crossref Webinar
CrossCheck Similarity Reports for Crossref Webinar
Crossref
 
Strategic Initiatives Update 2010 Annual Meeting
Strategic Initiatives Update 2010 Annual MeetingStrategic Initiatives Update 2010 Annual Meeting
Strategic Initiatives Update 2010 Annual Meeting
Crossref
 
2013 CrossRef Workshops System Update: Reference Deposit Processing , Jon Stark
2013 CrossRef Workshops System Update: Reference Deposit Processing, Jon Stark2013 CrossRef Workshops System Update: Reference Deposit Processing, Jon Stark
2013 CrossRef Workshops System Update: Reference Deposit Processing , Jon Stark
Crossref
 
2 flash presentations for annual meeting tdm and cross check final
2 flash presentations for annual meeting tdm and cross check final2 flash presentations for annual meeting tdm and cross check final
2 flash presentations for annual meeting tdm and cross check final
Crossref
 
CrossCheck Update 2010 Annual Meeting
CrossCheck Update 2010 Annual MeetingCrossCheck Update 2010 Annual Meeting
CrossCheck Update 2010 Annual Meeting
Crossref
 
2013 CrossRef Workshops Citing Data Ed Pentz
2013 CrossRef Workshops Citing Data Ed Pentz2013 CrossRef Workshops Citing Data Ed Pentz
2013 CrossRef Workshops Citing Data Ed Pentz
Crossref
 
Barcelona 2014: An Introduction to CrossRef by Carol Meyer
Barcelona 2014: An Introduction to CrossRef by Carol MeyerBarcelona 2014: An Introduction to CrossRef by Carol Meyer
Barcelona 2014: An Introduction to CrossRef by Carol Meyer
Crossref
 
Communicating with Data 2010 Annual Meeting
Communicating with Data 2010 Annual MeetingCommunicating with Data 2010 Annual Meeting
Communicating with Data 2010 Annual Meeting
Crossref
 
CrossRef Technical Basics 2010 CrossRef Workshops
CrossRef Technical Basics 2010 CrossRef WorkshopsCrossRef Technical Basics 2010 CrossRef Workshops
CrossRef Technical Basics 2010 CrossRef Workshops
Crossref
 
CrossCheck Update for European ISMTE Meeting
CrossCheck Update for European ISMTE MeetingCrossCheck Update for European ISMTE Meeting
CrossCheck Update for European ISMTE Meeting
Crossref
 

Andere mochten auch (19)

2014 CrossRef Annual Meeting: CrossRef System Update
2014 CrossRef Annual Meeting: CrossRef System Update2014 CrossRef Annual Meeting: CrossRef System Update
2014 CrossRef Annual Meeting: CrossRef System Update
 
2013 CrossRef Workshops System Update: HAProxy and CrossRef Tim Pickard
2013 CrossRef Workshops System Update: HAProxy and CrossRef Tim Pickard2013 CrossRef Workshops System Update: HAProxy and CrossRef Tim Pickard
2013 CrossRef Workshops System Update: HAProxy and CrossRef Tim Pickard
 
CrossCheck Similarity Reports for Crossref Webinar
CrossCheck Similarity Reports for Crossref WebinarCrossCheck Similarity Reports for Crossref Webinar
CrossCheck Similarity Reports for Crossref Webinar
 
2013 CrossRef Annual Meeting, How CrossRef has Accelerated Science and Its Pr...
2013 CrossRef Annual Meeting, How CrossRef has Accelerated Science and Its Pr...2013 CrossRef Annual Meeting, How CrossRef has Accelerated Science and Its Pr...
2013 CrossRef Annual Meeting, How CrossRef has Accelerated Science and Its Pr...
 
Strategic Initiatives Update 2010 Annual Meeting
Strategic Initiatives Update 2010 Annual MeetingStrategic Initiatives Update 2010 Annual Meeting
Strategic Initiatives Update 2010 Annual Meeting
 
2013 CrossRef Workshops Implementing CrossMark Rachael Lammey
2013 CrossRef Workshops Implementing CrossMark Rachael Lammey2013 CrossRef Workshops Implementing CrossMark Rachael Lammey
2013 CrossRef Workshops Implementing CrossMark Rachael Lammey
 
2013 CrossRef Workshops System Update: Reference Deposit Processing , Jon Stark
2013 CrossRef Workshops System Update: Reference Deposit Processing, Jon Stark2013 CrossRef Workshops System Update: Reference Deposit Processing, Jon Stark
2013 CrossRef Workshops System Update: Reference Deposit Processing , Jon Stark
 
2 flash presentations for annual meeting tdm and cross check final
2 flash presentations for annual meeting tdm and cross check final2 flash presentations for annual meeting tdm and cross check final
2 flash presentations for annual meeting tdm and cross check final
 
CrossCheck Update 2010 Annual Meeting
CrossCheck Update 2010 Annual MeetingCrossCheck Update 2010 Annual Meeting
CrossCheck Update 2010 Annual Meeting
 
2013 CrossRef Annual Meeting Agile Publishing Kristen Ratan
2013 CrossRef Annual Meeting Agile Publishing Kristen Ratan2013 CrossRef Annual Meeting Agile Publishing Kristen Ratan
2013 CrossRef Annual Meeting Agile Publishing Kristen Ratan
 
2013 CrossRef Workshops Boot Camp: Billing Lisa Hart
2013 CrossRef Workshops Boot Camp: Billing Lisa Hart2013 CrossRef Workshops Boot Camp: Billing Lisa Hart
2013 CrossRef Workshops Boot Camp: Billing Lisa Hart
 
2013 CrossRef Workshops Citing Data Ed Pentz
2013 CrossRef Workshops Citing Data Ed Pentz2013 CrossRef Workshops Citing Data Ed Pentz
2013 CrossRef Workshops Citing Data Ed Pentz
 
Barcelona 2014: An Introduction to CrossRef by Carol Meyer
Barcelona 2014: An Introduction to CrossRef by Carol MeyerBarcelona 2014: An Introduction to CrossRef by Carol Meyer
Barcelona 2014: An Introduction to CrossRef by Carol Meyer
 
Communicating with Data 2010 Annual Meeting
Communicating with Data 2010 Annual MeetingCommunicating with Data 2010 Annual Meeting
Communicating with Data 2010 Annual Meeting
 
CrossRef Technical Basics 2010 CrossRef Workshops
CrossRef Technical Basics 2010 CrossRef WorkshopsCrossRef Technical Basics 2010 CrossRef Workshops
CrossRef Technical Basics 2010 CrossRef Workshops
 
Funding data for research
Funding data for researchFunding data for research
Funding data for research
 
2013 CrossRef Workshops Implementing FundRef Kirsty Meddings
2013 CrossRef Workshops Implementing FundRef Kirsty Meddings2013 CrossRef Workshops Implementing FundRef Kirsty Meddings
2013 CrossRef Workshops Implementing FundRef Kirsty Meddings
 
CrossRef DOIs for eBooks: Making it easier for readers to find your stuff
CrossRef DOIs for eBooks: Making it easier for readers to find your stuffCrossRef DOIs for eBooks: Making it easier for readers to find your stuff
CrossRef DOIs for eBooks: Making it easier for readers to find your stuff
 
CrossCheck Update for European ISMTE Meeting
CrossCheck Update for European ISMTE MeetingCrossCheck Update for European ISMTE Meeting
CrossCheck Update for European ISMTE Meeting
 

Ähnlich wie System Update 2010 CrossRef Workshops

20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
Craeg Strong
 
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
Craeg Strong
 
20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel Partners20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel Partners
Craeg Strong
 
Building Data Analytics pipelines in the cloud using serverless technology
Building Data Analytics pipelines in the cloud using serverless technologyBuilding Data Analytics pipelines in the cloud using serverless technology
Building Data Analytics pipelines in the cloud using serverless technology
Domino Data Lab
 

Ähnlich wie System Update 2010 CrossRef Workshops (20)

Lessons learned from writing over 300,000 lines of infrastructure code
Lessons learned from writing over 300,000 lines of infrastructure codeLessons learned from writing over 300,000 lines of infrastructure code
Lessons learned from writing over 300,000 lines of infrastructure code
 
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211028 ADDO Adapting to Covid with Serverless Craeg Strong Ariel Partners
 
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
20211202 North America DevOps Group NADOG Adapting to Covid With Serverless C...
 
Succeding with the Apache SOA stack
Succeding with the Apache SOA stackSucceding with the Apache SOA stack
Succeding with the Apache SOA stack
 
20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel Partners20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel Partners
20211202 NADOG Adapting to Covid with Serverless Craeg Strong Ariel Partners
 
The Javascript Toolkit 2.0
The Javascript Toolkit 2.0The Javascript Toolkit 2.0
The Javascript Toolkit 2.0
 
Gluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A ChallengeGluecon Monitoring Microservices and Containers: A Challenge
Gluecon Monitoring Microservices and Containers: A Challenge
 
Building Asynchronous Applications
Building Asynchronous ApplicationsBuilding Asynchronous Applications
Building Asynchronous Applications
 
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS MiddlewareOracle OpenWorld 2014 Review Part Four - PaaS Middleware
Oracle OpenWorld 2014 Review Part Four - PaaS Middleware
 
Frameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic ReviewFrameworks Galore: A Pragmatic Review
Frameworks Galore: A Pragmatic Review
 
Java EE microservices architecture - evolving the monolith
Java EE microservices architecture - evolving the monolithJava EE microservices architecture - evolving the monolith
Java EE microservices architecture - evolving the monolith
 
Building a "Cloud Ready" IT Team
Building a "Cloud Ready" IT TeamBuilding a "Cloud Ready" IT Team
Building a "Cloud Ready" IT Team
 
Os Solomon
Os SolomonOs Solomon
Os Solomon
 
Super Sizing Youtube with Python
Super Sizing Youtube with PythonSuper Sizing Youtube with Python
Super Sizing Youtube with Python
 
Building Data Analytics pipelines in the cloud using serverless technology
Building Data Analytics pipelines in the cloud using serverless technologyBuilding Data Analytics pipelines in the cloud using serverless technology
Building Data Analytics pipelines in the cloud using serverless technology
 
AWS glue technical enablement training
AWS glue technical enablement trainingAWS glue technical enablement training
AWS glue technical enablement training
 
Integration in the age of DevOps
Integration in the age of DevOpsIntegration in the age of DevOps
Integration in the age of DevOps
 
J2EE Batch Processing
J2EE Batch ProcessingJ2EE Batch Processing
J2EE Batch Processing
 
UnConference for Georgia Southern Computer Science March 31, 2015
UnConference for Georgia Southern Computer Science March 31, 2015UnConference for Georgia Southern Computer Science March 31, 2015
UnConference for Georgia Southern Computer Science March 31, 2015
 
AWS Summit Stockholm 2014 – B1 – Building a cloud ready it team
AWS Summit Stockholm 2014 – B1 – Building a cloud ready it teamAWS Summit Stockholm 2014 – B1 – Building a cloud ready it team
AWS Summit Stockholm 2014 – B1 – Building a cloud ready it team
 

Mehr von Crossref

Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021
Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021  Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021
Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021
Crossref
 
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
Crossref
 
Introduction to Crossmark/Crossmark: O que é e como usar
Introduction to Crossmark/Crossmark: O que é e como usarIntroduction to Crossmark/Crossmark: O que é e como usar
Introduction to Crossmark/Crossmark: O que é e como usar
Crossref
 

Mehr von Crossref (20)

Crossref LIVE: The Benefits of Open Infrastructure (APAC time zones) - 29th O...
Crossref LIVE: The Benefits of Open Infrastructure (APAC time zones) - 29th O...Crossref LIVE: The Benefits of Open Infrastructure (APAC time zones) - 29th O...
Crossref LIVE: The Benefits of Open Infrastructure (APAC time zones) - 29th O...
 
Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021
Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021  Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021
Crossref LIVE Chinese网络研讨会——Crossref简介 – 14 Oct 2021
 
Seminario web ‘Crossmark’, en español
Seminario web ‘Crossmark’, en español Seminario web ‘Crossmark’, en español
Seminario web ‘Crossmark’, en español
 
Working with ROR as a Crossref member: what you need to know
Working with ROR as a Crossref member: what you need to knowWorking with ROR as a Crossref member: what you need to know
Working with ROR as a Crossref member: what you need to know
 
Преимущества и варианты использования метаданных в Crossref / The Value and ...
Преимущества и варианты использования метаданных в Crossref /  The Value and ...Преимущества и варианты использования метаданных в Crossref /  The Value and ...
Преимущества и варианты использования метаданных в Crossref / The Value and ...
 
Seminario web ‘Similarity Check’, en español
Seminario web ‘Similarity Check’, en españolSeminario web ‘Similarity Check’, en español
Seminario web ‘Similarity Check’, en español
 
Crossref LIVE Indonesia: One Search Platform (Drs. Muhammad Syarif Bando pres...
Crossref LIVE Indonesia: One Search Platform (Drs. Muhammad Syarif Bando pres...Crossref LIVE Indonesia: One Search Platform (Drs. Muhammad Syarif Bando pres...
Crossref LIVE Indonesia: One Search Platform (Drs. Muhammad Syarif Bando pres...
 
Crossref LIVE Indonesia: The Future of Indonesian Journal Policy (with Dr. Lu...
Crossref LIVE Indonesia: The Future of Indonesian Journal Policy (with Dr. Lu...Crossref LIVE Indonesia: The Future of Indonesian Journal Policy (with Dr. Lu...
Crossref LIVE Indonesia: The Future of Indonesian Journal Policy (with Dr. Lu...
 
Crossref LIVE Indonesia: The Value and Use of Crossref Metadata, CRLIVE-ID 15...
Crossref LIVE Indonesia: The Value and Use of Crossref Metadata, CRLIVE-ID 15...Crossref LIVE Indonesia: The Value and Use of Crossref Metadata, CRLIVE-ID 15...
Crossref LIVE Indonesia: The Value and Use of Crossref Metadata, CRLIVE-ID 15...
 
Crossref LIVE Indonesia: Content Registration at Crossref, CRLIVE-ID 14 July ...
Crossref LIVE Indonesia: Content Registration at Crossref, CRLIVE-ID 14 July ...Crossref LIVE Indonesia: Content Registration at Crossref, CRLIVE-ID 14 July ...
Crossref LIVE Indonesia: Content Registration at Crossref, CRLIVE-ID 14 July ...
 
Crossref LIVE Indonesia: An Introduction to Crossref, CRLIVE-ID 13 July 2021
Crossref LIVE Indonesia: An Introduction to Crossref, CRLIVE-ID 13 July 2021Crossref LIVE Indonesia: An Introduction to Crossref, CRLIVE-ID 13 July 2021
Crossref LIVE Indonesia: An Introduction to Crossref, CRLIVE-ID 13 July 2021
 
Crossref İçerik Kaydı Webinarı, Türkçe | Content Registration at Crossref , ...
 Crossref İçerik Kaydı Webinarı, Türkçe | Content Registration at Crossref , ... Crossref İçerik Kaydı Webinarı, Türkçe | Content Registration at Crossref , ...
Crossref İçerik Kaydı Webinarı, Türkçe | Content Registration at Crossref , ...
 
Los Metadatos Para la Comunidad de Investigacion
Los Metadatos Para la Comunidad de InvestigacionLos Metadatos Para la Comunidad de Investigacion
Los Metadatos Para la Comunidad de Investigacion
 
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
تسجيل المحتوي مع كروس رف – ندوة عبر الانترنت باللغة العربية | Content Registr...
 
Content Registration, Crossref ALJEBI, Indonesia
Content Registration, Crossref ALJEBI, IndonesiaContent Registration, Crossref ALJEBI, Indonesia
Content Registration, Crossref ALJEBI, Indonesia
 
crossmark update
crossmark updatecrossmark update
crossmark update
 
Participation reports webinar December 2020
Participation reports webinar December 2020Participation reports webinar December 2020
Participation reports webinar December 2020
 
Participation reports webinar November 2020
Participation reports webinar November 2020Participation reports webinar November 2020
Participation reports webinar November 2020
 
Introduction to Crossmark/Crossmark: O que é e como usar
Introduction to Crossmark/Crossmark: O que é e como usarIntroduction to Crossmark/Crossmark: O que é e como usar
Introduction to Crossmark/Crossmark: O que é e como usar
 
Crossref LIVE UK Online
Crossref LIVE UK OnlineCrossref LIVE UK Online
Crossref LIVE UK Online
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

System Update 2010 CrossRef Workshops