SlideShare uma empresa Scribd logo
1 de 3
1HP Confidential
COPE - Converged Open Platform for Enterprise
Lei Xia, Ye Tian
EB, ES, Best Shore Services China
lxia@hp.com, ye.tian4@hp.com
Abstract
The converged open platform for enterprise (COPE) is an approach to facilitate efficient enterprise software development in a
platform as a service way. This converged open platform is established to address the chaotic status of nowadays software
development in a big company, and it is also an architecture model for cloud and mobility systems.
Problem statement
Today, more and more software services are moving to cloud and mobility systems. In this kind of system, there are
many common services to be considered, e.g. user service, security service, logging service, searching service,
business process service, system monitoring services and so on. Developing these services again and again in
different teams and departments costs money and make it inefficient. Reasons are: the team need a high level design
team, the developing term is too long, and the teams spend a lot of time on infrastructure side rather than the
business side. If we have a converged open platform for enterprise services, then cost will be cut, services can be
requested and deployed at the very first time, and solutions should be stable because they are open and verified by
many projects. This approach will make the company a community leader in technology side and benefit more in
business.
Our solution
Our COPE solution is a new type of as a service solution; developing teams can not only configure to use our
services directly, but also contribute to the service repository. As shown in Figure 1, the COPE architectural model
includes: the application layer, the converged open platform service Layer, and the infrastructure datacenter layer.
Figure 1: Architectural Model of Converged Open Platform for Enterprise
The UI of the application layer uses HTML5/CSS3 and JavaScript to be able to make our applications cross
platform both on mobility system and large screen device. JQuery is the recommended JavaScript library that
2HP Confidential
simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web
development. Enyo and Mojo can be used to develop applications on mobile phones or tablets. WebKit is an open
source web browser engine.
The converged open platform service layer is the core layer of the model, it provides:
• With the common service request interface, developer team can request common services as they needed,
e.g. asynchronous logging service, distributed cache or storage service with mongoDB; the project manager
can provide their project information to the request system, the request system will then grant access to the
services for the team.
• The common demo service means develop team can directly use the demo environment to accelerate their
demo without developing the complex service module; this will give the team a great help to win
competitive bidding.
• Common API service provides a way for developing team to contribute to the open platform service
repository. This module takes responsibility to manage, grant access and upgrade the changes to the
running server both of bug fix and new feature development.
• Mobilization solution service provides common solutions for mobility devices.
• Authentication/Authorization module provides user authentication, single sign on solution and session
management solution.
• Solution Admin & Monitoring, this module provides permission based user tracking, cloud service
monitoring, business analysis and reporting and dynamic service marketing update.
• Web service connector is used for COPE system to connect with outer systems through web services.
The infrastructure layer provides datacenter services. We will get all of our services deployed across datacenters to
provide consistent ready services.
The COPE architectural model combines mobility and traditional enterprise system. It gives the whole organization
a recommended solution model to help them build and reuse their service; it is built with open source technologies
and is open to the whole organization or community, be a kind of developer driven converged platform innovation.
Evidence the solution works
Figure 2 and Figure 3 shows how we place the converged open platform model in our two separate projects.
Figure 2: Architecture of EVOC 5in1 on IPAD Figure 3: Architecture of Software Support Service Platform
In the EVOC on IPAD project, the client uses HTML5/Enyo/JQuery to build a browser based application, it can run
3HP Confidential
both on Touchpad (webOS) and IPAD (compile to use UIWebView in iOS SDK to load web page); the client uses
HTTPS to connect with the backend middle server which is responsible to delegate service request to EVOC system
through web services and send back result in JSON object. In addition, the middle server also provides user
authentication (through HP enterprise directory), logging, distributed cache, email notification; all these services
are already provided by COPE. This makes development of the backend system very easy.
Competitive approaches
To our knowledge the converged open platform for enterprise provides a better architectural model that is suitable
for mobility services and traditional enterprise services. I don’t see any such product in HP, and we are not Google
or Amazon cloud service system (GAE, AWS), they can be integrated in our model; what we want is try to be
ourselves in making a converged open platform for enterprise service to accelerate, cut cost, and be consistent and
open.
Current status
We have implemented some part of the common services platform, and we have adopted this model to two projects
in BAS China. We have a clear vision and architecture model of the COPE system, but we still need time and fund
to get the other parts of the model created.
Next steps
The next major step is to complete and make it perfect for more services and to prototype the demo service and API
service module.
References
[1] Lei Xia, project document: common service in a cloud system
[2] Lei Xia, project document: using COPE model in your projects

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

Integrating with LinkedIn using Mule ESB LinkedIn Connector
Integrating with LinkedIn using Mule ESB LinkedIn ConnectorIntegrating with LinkedIn using Mule ESB LinkedIn Connector
Integrating with LinkedIn using Mule ESB LinkedIn Connector
 
Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...Getting started with Enterprise Application Integration (EAI) using Enterpris...
Getting started with Enterprise Application Integration (EAI) using Enterpris...
 
Whitepaper : Microservices In or Out
Whitepaper : Microservices   In or OutWhitepaper : Microservices   In or Out
Whitepaper : Microservices In or Out
 
Mule google connectors
Mule google connectorsMule google connectors
Mule google connectors
 
Best practices for multi saa s integrations
Best practices for multi saa s integrationsBest practices for multi saa s integrations
Best practices for multi saa s integrations
 
Application Networks: Microservices and APIs at Netflix
Application Networks: Microservices and APIs at NetflixApplication Networks: Microservices and APIs at Netflix
Application Networks: Microservices and APIs at Netflix
 
7 eai-patterns
7 eai-patterns7 eai-patterns
7 eai-patterns
 
Spring Cloud Stream: What's New in 2.x—and What's Next?
Spring Cloud Stream: What's New in 2.x—and What's Next?Spring Cloud Stream: What's New in 2.x—and What's Next?
Spring Cloud Stream: What's New in 2.x—and What's Next?
 
Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)Why Enterprise Service Bus (ESB)
Why Enterprise Service Bus (ESB)
 
Mulesoft Anypoint platform introduction
Mulesoft Anypoint platform introductionMulesoft Anypoint platform introduction
Mulesoft Anypoint platform introduction
 
Microservices with Mule
Microservices with MuleMicroservices with Mule
Microservices with Mule
 
Mule execution
Mule executionMule execution
Mule execution
 
Microservices with mule
Microservices with muleMicroservices with mule
Microservices with mule
 
iBeans = Dead-simple integration for web app development
iBeans = Dead-simple integration for web app developmentiBeans = Dead-simple integration for web app development
iBeans = Dead-simple integration for web app development
 
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
Spoilt for Choice: How to Choose the Right Enterprise Service Bus (ESB)?
 
Enterprise service bus mule
Enterprise service bus  muleEnterprise service bus  mule
Enterprise service bus mule
 
Cloud Event Driven Architectures with Spring Cloud Stream 2.0 - SpringOne Tou...
Cloud Event Driven Architectures with Spring Cloud Stream 2.0 - SpringOne Tou...Cloud Event Driven Architectures with Spring Cloud Stream 2.0 - SpringOne Tou...
Cloud Event Driven Architectures with Spring Cloud Stream 2.0 - SpringOne Tou...
 
Mule architecture
Mule architectureMule architecture
Mule architecture
 
CamelOne 2012 - Spoilt for Choice: Which Integration Framework to use?
CamelOne 2012 - Spoilt for Choice: Which Integration Framework to use?CamelOne 2012 - Spoilt for Choice: Which Integration Framework to use?
CamelOne 2012 - Spoilt for Choice: Which Integration Framework to use?
 
Mule oracle connectors
Mule oracle connectorsMule oracle connectors
Mule oracle connectors
 

Destaque

Toshiba satellite l40 17 s batería at www-baterias-portatil-es
Toshiba satellite l40 17 s batería at www-baterias-portatil-esToshiba satellite l40 17 s batería at www-baterias-portatil-es
Toshiba satellite l40 17 s batería at www-baterias-portatil-es
batteryes
 
CURRICULUM VITA1.bosco
CURRICULUM VITA1.boscoCURRICULUM VITA1.bosco
CURRICULUM VITA1.bosco
bosco sachuma
 

Destaque (16)

Copia de cuento juan luis
Copia de cuento juan luisCopia de cuento juan luis
Copia de cuento juan luis
 
Toshiba satellite l40 17 s batería at www-baterias-portatil-es
Toshiba satellite l40 17 s batería at www-baterias-portatil-esToshiba satellite l40 17 s batería at www-baterias-portatil-es
Toshiba satellite l40 17 s batería at www-baterias-portatil-es
 
Shoot schedule re made
Shoot schedule re madeShoot schedule re made
Shoot schedule re made
 
Java programing considering performance
Java programing considering performanceJava programing considering performance
Java programing considering performance
 
Sustancias psicoactivas
Sustancias psicoactivasSustancias psicoactivas
Sustancias psicoactivas
 
CURRICULUM VITA1.bosco
CURRICULUM VITA1.boscoCURRICULUM VITA1.bosco
CURRICULUM VITA1.bosco
 
Fixing twitter
Fixing twitterFixing twitter
Fixing twitter
 
Spring one2gx2010 spring-nonrelational_data
Spring one2gx2010 spring-nonrelational_dataSpring one2gx2010 spring-nonrelational_data
Spring one2gx2010 spring-nonrelational_data
 
Navidad 2012
Navidad 2012Navidad 2012
Navidad 2012
 
Acculturer
AcculturerAcculturer
Acculturer
 
Lyric analysis
Lyric analysisLyric analysis
Lyric analysis
 
Shooting schedule
Shooting scheduleShooting schedule
Shooting schedule
 
Music video
Music videoMusic video
Music video
 
Virtuoso - music retrieval and recommendation
Virtuoso -  music retrieval and recommendationVirtuoso -  music retrieval and recommendation
Virtuoso - music retrieval and recommendation
 
Student Film Permission
Student Film PermissionStudent Film Permission
Student Film Permission
 
EXASolution für das Gesundheitswesen
EXASolution für das GesundheitswesenEXASolution für das Gesundheitswesen
EXASolution für das Gesundheitswesen
 

Semelhante a Converged open platform for enterprise

CV_Vasili_Tegza 2G
CV_Vasili_Tegza 2GCV_Vasili_Tegza 2G
CV_Vasili_Tegza 2G
Vasyl Tegza
 
SathishKumar Natarajan
SathishKumar NatarajanSathishKumar Natarajan
SathishKumar Natarajan
Sathish Kumar
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docx
vrickens
 
AA using WS vanZyl 2002-05-06
AA using WS vanZyl 2002-05-06AA using WS vanZyl 2002-05-06
AA using WS vanZyl 2002-05-06
Jay van Zyl
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
Yesu Raj
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
Eric Saraceno
 

Semelhante a Converged open platform for enterprise (20)

CV_Vasili_Tegza 2G
CV_Vasili_Tegza 2GCV_Vasili_Tegza 2G
CV_Vasili_Tegza 2G
 
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenairesLe cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
Le cloudvupardesexperts 9pov-curationparloicsimon-clubclouddespartenaires
 
WebServices and Workflow technologies
WebServices and Workflow technologiesWebServices and Workflow technologies
WebServices and Workflow technologies
 
Web Services-Enhanced Agile Modeling and Integrating Business Processes
Web Services-Enhanced Agile Modeling and Integrating Business ProcessesWeb Services-Enhanced Agile Modeling and Integrating Business Processes
Web Services-Enhanced Agile Modeling and Integrating Business Processes
 
V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514V5I1-IJERTV5IS010514
V5I1-IJERTV5IS010514
 
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
MuleSoft Surat Virtual Meetup#16 - Anypoint Deployment Option, API and Operat...
 
SathishKumar Natarajan
SathishKumar NatarajanSathishKumar Natarajan
SathishKumar Natarajan
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
Data to Consumer : end to end middleware capabilities
Data to Consumer : end to end middleware capabilitiesData to Consumer : end to end middleware capabilities
Data to Consumer : end to end middleware capabilities
 
DevOps
DevOps DevOps
DevOps
 
The Evolution from Agile to DevOps
The Evolution from Agile to DevOpsThe Evolution from Agile to DevOps
The Evolution from Agile to DevOps
 
IT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docxIT 8003 Cloud ComputingFor this activi.docx
IT 8003 Cloud ComputingFor this activi.docx
 
Over view of software artitecture
Over view of software artitectureOver view of software artitecture
Over view of software artitecture
 
Mainframe Automation: A Panel Discussion
Mainframe Automation: A Panel DiscussionMainframe Automation: A Panel Discussion
Mainframe Automation: A Panel Discussion
 
AA using WS vanZyl 2002-05-06
AA using WS vanZyl 2002-05-06AA using WS vanZyl 2002-05-06
AA using WS vanZyl 2002-05-06
 
TOLL MANAGEMENT SYSTEM
TOLL MANAGEMENT SYSTEMTOLL MANAGEMENT SYSTEM
TOLL MANAGEMENT SYSTEM
 
Toll management system (1) (1)
Toll management system (1) (1)Toll management system (1) (1)
Toll management system (1) (1)
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
 
Online advertising management system
Online advertising management systemOnline advertising management system
Online advertising management system
 
whitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_processwhitepaper_workday_technology_platform_devt_process
whitepaper_workday_technology_platform_devt_process
 

Mais de Roger Xia (20)

机器学习推动金融数据智能
机器学习推动金融数据智能机器学习推动金融数据智能
机器学习推动金融数据智能
 
Code reviews
Code reviewsCode reviews
Code reviews
 
Python introduction
Python introductionPython introduction
Python introduction
 
Learning notes ruby
Learning notes rubyLearning notes ruby
Learning notes ruby
 
Code reviews
Code reviewsCode reviews
Code reviews
 
E commerce search strategies
E commerce search strategiesE commerce search strategies
E commerce search strategies
 
Saml
SamlSaml
Saml
 
JavaEE6
JavaEE6JavaEE6
JavaEE6
 
Indefero source code_managment
Indefero source code_managmentIndefero source code_managment
Indefero source code_managment
 
Web Services Atomic Transactio
 Web Services Atomic Transactio Web Services Atomic Transactio
Web Services Atomic Transactio
 
Web service through cxf
Web service through cxfWeb service through cxf
Web service through cxf
 
Q con london2011-matthewwall-whyichosemongodbforguardiancouk
Q con london2011-matthewwall-whyichosemongodbforguardiancoukQ con london2011-matthewwall-whyichosemongodbforguardiancouk
Q con london2011-matthewwall-whyichosemongodbforguardiancouk
 
Consistency-New-Generation-Databases
Consistency-New-Generation-DatabasesConsistency-New-Generation-Databases
Consistency-New-Generation-Databases
 
Java explore
Java exploreJava explore
Java explore
 
Mongo db实战
Mongo db实战Mongo db实战
Mongo db实战
 
Ca siteminder
Ca siteminderCa siteminder
Ca siteminder
 
Eclipse plug in mylyn & tasktop
Eclipse plug in mylyn & tasktopEclipse plug in mylyn & tasktop
Eclipse plug in mylyn & tasktop
 
新浪微博架构猜想
新浪微博架构猜想新浪微博架构猜想
新浪微博架构猜想
 
构建高效能的Web网站 精选版-by-infoq
构建高效能的Web网站 精选版-by-infoq构建高效能的Web网站 精选版-by-infoq
构建高效能的Web网站 精选版-by-infoq
 
Jenkins
JenkinsJenkins
Jenkins
 

Último

EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 

Último (20)

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
 
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
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
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...
 
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...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
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...
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Converged open platform for enterprise

  • 1. 1HP Confidential COPE - Converged Open Platform for Enterprise Lei Xia, Ye Tian EB, ES, Best Shore Services China lxia@hp.com, ye.tian4@hp.com Abstract The converged open platform for enterprise (COPE) is an approach to facilitate efficient enterprise software development in a platform as a service way. This converged open platform is established to address the chaotic status of nowadays software development in a big company, and it is also an architecture model for cloud and mobility systems. Problem statement Today, more and more software services are moving to cloud and mobility systems. In this kind of system, there are many common services to be considered, e.g. user service, security service, logging service, searching service, business process service, system monitoring services and so on. Developing these services again and again in different teams and departments costs money and make it inefficient. Reasons are: the team need a high level design team, the developing term is too long, and the teams spend a lot of time on infrastructure side rather than the business side. If we have a converged open platform for enterprise services, then cost will be cut, services can be requested and deployed at the very first time, and solutions should be stable because they are open and verified by many projects. This approach will make the company a community leader in technology side and benefit more in business. Our solution Our COPE solution is a new type of as a service solution; developing teams can not only configure to use our services directly, but also contribute to the service repository. As shown in Figure 1, the COPE architectural model includes: the application layer, the converged open platform service Layer, and the infrastructure datacenter layer. Figure 1: Architectural Model of Converged Open Platform for Enterprise The UI of the application layer uses HTML5/CSS3 and JavaScript to be able to make our applications cross platform both on mobility system and large screen device. JQuery is the recommended JavaScript library that
  • 2. 2HP Confidential simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development. Enyo and Mojo can be used to develop applications on mobile phones or tablets. WebKit is an open source web browser engine. The converged open platform service layer is the core layer of the model, it provides: • With the common service request interface, developer team can request common services as they needed, e.g. asynchronous logging service, distributed cache or storage service with mongoDB; the project manager can provide their project information to the request system, the request system will then grant access to the services for the team. • The common demo service means develop team can directly use the demo environment to accelerate their demo without developing the complex service module; this will give the team a great help to win competitive bidding. • Common API service provides a way for developing team to contribute to the open platform service repository. This module takes responsibility to manage, grant access and upgrade the changes to the running server both of bug fix and new feature development. • Mobilization solution service provides common solutions for mobility devices. • Authentication/Authorization module provides user authentication, single sign on solution and session management solution. • Solution Admin & Monitoring, this module provides permission based user tracking, cloud service monitoring, business analysis and reporting and dynamic service marketing update. • Web service connector is used for COPE system to connect with outer systems through web services. The infrastructure layer provides datacenter services. We will get all of our services deployed across datacenters to provide consistent ready services. The COPE architectural model combines mobility and traditional enterprise system. It gives the whole organization a recommended solution model to help them build and reuse their service; it is built with open source technologies and is open to the whole organization or community, be a kind of developer driven converged platform innovation. Evidence the solution works Figure 2 and Figure 3 shows how we place the converged open platform model in our two separate projects. Figure 2: Architecture of EVOC 5in1 on IPAD Figure 3: Architecture of Software Support Service Platform In the EVOC on IPAD project, the client uses HTML5/Enyo/JQuery to build a browser based application, it can run
  • 3. 3HP Confidential both on Touchpad (webOS) and IPAD (compile to use UIWebView in iOS SDK to load web page); the client uses HTTPS to connect with the backend middle server which is responsible to delegate service request to EVOC system through web services and send back result in JSON object. In addition, the middle server also provides user authentication (through HP enterprise directory), logging, distributed cache, email notification; all these services are already provided by COPE. This makes development of the backend system very easy. Competitive approaches To our knowledge the converged open platform for enterprise provides a better architectural model that is suitable for mobility services and traditional enterprise services. I don’t see any such product in HP, and we are not Google or Amazon cloud service system (GAE, AWS), they can be integrated in our model; what we want is try to be ourselves in making a converged open platform for enterprise service to accelerate, cut cost, and be consistent and open. Current status We have implemented some part of the common services platform, and we have adopted this model to two projects in BAS China. We have a clear vision and architecture model of the COPE system, but we still need time and fund to get the other parts of the model created. Next steps The next major step is to complete and make it perfect for more services and to prototype the demo service and API service module. References [1] Lei Xia, project document: common service in a cloud system [2] Lei Xia, project document: using COPE model in your projects